3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Interactive Ambient Light

Interactive Ambient Light
«
  • 21062008312.jpg
  • 21062008325.jpg
  • 21062008321.jpg
  • computer blue.jpg
  • 20062008302.jpg
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 1Exploring 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

« Previous StepDownload PDFView All StepsNext Step »
51 comments
1-40 of 51next »
Nov 8, 2011. 7:18 PMfrancote6 says:
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
Apr 22, 2009. 8:41 AMyoshiwa says:
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
Mar 31, 2010. 4:29 PMlovelove100 says:
this is may Email is andy.langs@yahoo.com
Mar 31, 2010. 4:28 PMlovelove100 says:
can you sent Schematic for me please?
Jun 8, 2009. 10:42 AMyoshiwa says:
I would love to! Please send me ASAP :D Best regards, Yoshi
Nov 21, 2009. 6:24 PMfabelizer says:
Sounds like the beginning of an LED Jumbo-Tron!
 Best of luck!

-fab
Oct 6, 2009. 9:48 AMnitheesh says:
coooooooooooooooollllllllllllllll work
Sep 1, 2009. 11:34 AMmold250 says:
i realy would like to learn about programming and i was wondering were to begin
Sep 2, 2009. 6:48 AMmold250 says:
just micro controllers thanks
Aug 21, 2009. 7:45 PMhg341 says:
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
Jul 10, 2009. 2:01 AMsyrax says:
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
Jul 1, 2009. 1:19 PMszechuan53 says:
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
Jul 4, 2009. 9:04 PMszechuan53 says:
oh yeah... well, live and learn.
Jun 19, 2009. 9:59 AMPyrotechnic-Robot says:
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
Jun 7, 2009. 9:20 AMPyrotechnic-Robot says:
What programing enviroment did u use for ur "real time control" and "making it easy"? Thanks nice project
Jun 8, 2009. 7:35 AMPyrotechnic-Robot says:
so what would use to develop it even more.
Jan 18, 2009. 7:22 PMcoil1002 says:
What song is that in the first video ?
Jun 5, 2009. 9:11 AMjufreese says:
you could make the outputs of your micro go to mosfets. Then you can control a set of leds with one output
May 25, 2009. 9:00 AMaenhya says:
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.
Dec 14, 2008. 10:31 PMagis68 says:
Nice...How many breadboards u used? Here in Greece any of them costs around 20USD!!!
Dec 16, 2008. 12:42 PMagis68 says:
I knew i live in an expensive country, If ever come to Greece bring some of them with u...ok? ;))
Oct 5, 2008. 6:55 PMDr. Guru says:
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 ! :)
Aug 28, 2008. 11:29 AMweddinggoddess says:
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?
Oct 6, 2008. 8:25 AMZrvZ says:
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)
Sep 2, 2008. 7:03 AMpyro1324 says:
its so nice :D but the thing I hates is that I'm not so good on electronics ;(
Jun 21, 2008. 11:45 AMGorillazMiko says:
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)
Aug 10, 2008. 4:43 PMYerboogieman says:
although its a little more expensive, you can do it with a big switch board instead of the microcontroller
Jun 21, 2008. 9:39 AMPlasmana says:
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!
Jun 21, 2008. 1:19 PMPlasmana says:
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

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
51
Followers
3
Author:Hazard