This is my first instructable!
Please bear with me while I struggle to write proper English. Feel free to correct me!

I started this project just after the 'Let it glow' competition started. I wish I had made much more and finished what I wanted to make. But between school and work, I haven't had as much time left as I wished.
Nevertheless, I leave here a report of my experiments as an instructable, so anyone can try and make what I did.
This instructable is not meant to serve as a guide and teach how to make this contraption. It isn't a guide for the beginners in electronics. It is more like sharing one idea and objective that I wish to pursue.
If you are a beginner/complete ignorant in electronics and wish to make something like this, I'm sorry! But we can try always help you. See the last step.

We have already seen many ambient light projects. Most of them use RGB LEDs:
- To illuminate a room with one color, setting an atmosphere to match your mood
- To create light effects from colour of TV/Monitor or from audio.
There are even a few in instructables.com

Related:
DIY Ambient Light Systems
Light Bar Ambient Lighting
Building your own ambient color lighting bars

Using this competition as an excuse, I started a project that has been on my mind for a while.
I've always wanted make something similar to these ambient lights and fill the walls in my room with RGB LEDs. But, taking it a step further, making all and each one of them controllable. This project will hopefully result on an open-source electronics kit for hobbyists and electronic tinkerers, allowing hardware/software hacking and sensory integration.

Here is a small preview of what I made:
 
Remove these adsRemove these ads by Signing Up

Step 1: Exploring the idea

I want to be able to fill the walls in my room with RGB LEDs, controlling colour and brightness for each led.
I am going to use a microcontroller for the ease of use and flexibility provided. Unfortunately I can't control hundreds of LEDs with the few pins available on microcontrollers. It would even be difficult to code the control of so many LEDs.
So I decided that I should divide all the LEDs in several smaller bars and for each bar I could use a microcontroller. Then I would use the communication capabilities of microcontrollers to share information between them. This information could be the colour and brightness of LEDs, patterns/sequences of colours and sensory information.
For each bar I decided to use 16 RGB LEDs. This results in a neither too big nor small bar. This way I use an acceptable number of resources for each led, reducing the costs for each bar.
Nevertheless, 16 RGB LEDs are 48 LEDs (3*16=48) for the microcontroller to control.
With costs in mind, I decided to use the cheapest microcontroller I could use. This means that the microcontroller will only have up to 20 I/O pins, not enough for 48 LEDs.
I do not wish to use charlieplexing or some kind of time splitting drive, since the goal of the project is illuminating a room.
The only alternative I could think of is using some kind of latched shift register!

Resuming:
- Make and interactive ambient light
- Make a standard bar of controllable LEDs
- Possibility of connecting several bars to fill a room
- Allow user adaptation/configuration and sensory integration

1-40 of 51Next »
francote6 says: Nov 8, 2011. 7:18 PM
Hi Hazard. I do not see the program you did with LabView to control sequences. It is possible that we may have a copy? thanks
yoshiwa says: Apr 22, 2009. 8:41 AM
Hey, I really like this tutorial. But I have one problem, (I'm pretty new at programming microcontrollers) But anyways, could you send me the schematic / link where to buy your ATtiny2313 board? I found a RS232 - TTL converter schematic on the Internet, but I can't find your type of ATtiny board... Did you make it by your self? :) Thanks, Yoshi
Hazard (author) in reply to yoshiwaJun 8, 2009. 5:47 AM
I used my own Attiny board. I you want the board layout and schematic I would happy to send it to you.
lovelove100 in reply to HazardMar 31, 2010. 4:29 PM
this is may Email is andy.langs@yahoo.com
lovelove100 in reply to HazardMar 31, 2010. 4:28 PM
can you sent Schematic for me please?
yoshiwa in reply to HazardJun 8, 2009. 10:42 AM
I would love to! Please send me ASAP :D Best regards, Yoshi
fabelizer says: Nov 21, 2009. 6:24 PM
Sounds like the beginning of an LED Jumbo-Tron!
 Best of luck!

-fab
nitheesh says: Oct 6, 2009. 9:48 AM
coooooooooooooooollllllllllllllll work
mold250 says: Sep 1, 2009. 11:34 AM
i realy would like to learn about programming and i was wondering were to begin
Hazard (author) in reply to mold250Sep 2, 2009. 5:54 AM
About programming microcontrollers? Or programming in general? If you want to program microcontrollers, or make small electronic projects, I sugest you to get an Arduino. Everyone uses it, so there is plenty of information on the internet!
mold250 in reply to HazardSep 2, 2009. 6:48 AM
just micro controllers thanks
hg341 says: Aug 21, 2009. 7:45 PM
this is realy coolas soon as i get my job back i will get started on onebout i think it would look a lot better with frosted glass over it
syrax says: Jul 10, 2009. 2:01 AM
You can make updrade :) with 3 x TLC5940 then you will have 16 RBG pixels and will possible to make millions of color , slow fading, and more more effects :) only you need to have 3 free PWM channels from MCU /for sync with chip/ REGARDS FROM BULGARIA
szechuan53 says: Jul 1, 2009. 1:19 PM
very nice forgive me if this sounds stupid but couldn't you just connect all the LED's in parralel circuit to the microcontroller? I don't know that much about electronics :D
Hazard (author) in reply to szechuan53Jul 2, 2009. 12:39 AM
That way I couldn't control each one independentely :)
szechuan53 in reply to HazardJul 4, 2009. 9:04 PM
oh yeah... well, live and learn.
Pyrotechnic-Robot says: Jun 19, 2009. 9:59 AM
Hey I have been working on a project like this and was wondering if the shift register that you used is the best shift register for this project or if there is one that is faster or better. a good LED source is ledshoppe.com
Hazard (author) in reply to Pyrotechnic-RobotJun 20, 2009. 5:13 AM
Hello! If I were to make continue on this project, I wouldn't use a shift register. I only used it because was what I had at the time. I suggest you into looking the tlc5952 or tlc5951 from TI
Pyrotechnic-Robot says: Jun 7, 2009. 9:20 AM
What programing enviroment did u use for ur "real time control" and "making it easy"? Thanks nice project
Hazard (author) in reply to Pyrotechnic-RobotJun 8, 2009. 5:44 AM
I used LabView. Since its a graphical language, I could developt it faster. It was just for testing the concept.
Pyrotechnic-Robot in reply to HazardJun 8, 2009. 7:35 AM
so what would use to develop it even more.
coil1002 says: Jan 18, 2009. 7:22 PM
What song is that in the first video ?
Hazard (author) in reply to coil1002Jun 8, 2009. 5:46 AM
I don't really know, sorry. I first used the songs are in video credits, but the labels pushed youtube into removing my videos due to 'copyright' infringment. So I used the songs avaible by youtube.
jufreese says: Jun 5, 2009. 9:11 AM
you could make the outputs of your micro go to mosfets. Then you can control a set of leds with one output
aenhya says: May 25, 2009. 9:00 AM
I would like to know more about the connection between the LEDs and the computer, software would be nice also. like to build it to.
agis68 says: Dec 14, 2008. 10:31 PM
Nice...How many breadboards u used? Here in Greece any of them costs around 20USD!!!
Hazard (author) in reply to agis68Dec 16, 2008. 3:37 AM
I used 5 breadboards :D I buy them here in Portugal for 5€! At least this type of breadboard.
agis68 in reply to HazardDec 16, 2008. 12:42 PM
I knew i live in an expensive country, If ever come to Greece bring some of them with u...ok? ;))
Dr. Guru says: Oct 5, 2008. 6:55 PM
Awesome project! I am decent with electronics, but this is one of my first projects. Would you recommend this as one of my first projects, or are there any other projects that you would suggest? How much, ballpark, did this cost? Once again, great project ! :)
Hazard (author) in reply to Dr. GuruOct 7, 2008. 5:13 AM
I spent about 40€. But I already had some stuff. About your first project, I don't know what you'd like to do. Choose something you'd like to do.
weddinggoddess says: Aug 28, 2008. 11:29 AM
This is absolutely stunning, but I think too difficult for "mere mortals" to recreate. You mentioned hopefully being able to create a kit for hobbyists. Does such a thing already exist?
Hazard (author) in reply to weddinggoddessAug 29, 2008. 12:00 PM
I really wished to make a kit, and put a lot of though into it. Even decided the components to use. Meanwhile I found someone already made something similar and with the same IC I was going to use. So I put the project on pause, until I decide if I will make it, or leave it. I haven't decided and haven't had the time to make it.
Similar and very cool project: http://www.brilldea.com/product_LEDPainter.html
Watch the Youtube videos!!
ZrvZ in reply to HazardOct 6, 2008. 8:25 AM
I have also a breakout board for the TLC5940 together with an Instructable how to assemble it. http://www.instructables.com/id/The_Dawm/

It will be open source and the circuit is really easy to control from example arduino (which has its own library to do it) Will come more projects with it as soon as I have tested it out fully in some projects (recived the board from the pcb factory 3 days ago)
Hazard (author) in reply to ZrvZOct 7, 2008. 5:10 AM
I already played with TLC5940s, before ending this instructable. But I hadn't the time to use it instead. I am currently waiting for RGB LEDs I ordered, instead of the ones I have now. I'll focus in the idea of interactive, hackable, customizable ambient light.
pyro1324 says: Sep 2, 2008. 7:03 AM
its so nice :D but the thing I hates is that I'm not so good on electronics ;(
GorillazMiko says: Jun 21, 2008. 11:45 AM
Amazing! Nicely done, I would totally do this, but it's wayyy too hard for me.

Keep up the great work!

+5/5 stars.
(added to favorites)
Yerboogieman in reply to GorillazMikoAug 10, 2008. 4:43 PM
although its a little more expensive, you can do it with a big switch board instead of the microcontroller
Plasmana says: Jun 21, 2008. 9:39 AM
Wow! That is so amazing what you had done there! I really want to build that, however, I don't know microchip programming... 5 star rating!
Hazard (author) in reply to PlasmanaJun 21, 2008. 11:11 AM
Then it is a great excuse to learn!
Plasmana in reply to HazardJun 21, 2008. 1:19 PM
Haha, yes I know, I want to learn and program microchips, however I have to worry about buying a programer and a PC computer (I am a mac computer user).
1-40 of 51Next »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!