Lite Brite LED clock by meanpc
Contest WinnerFeatured
Lite Brite pegs look like LED's don't they?  That's what I though the other day after working on an LED cube for a few hours.  I happened to see my daughter's Lite Brite sitting there, and I looked at the pile of LED's on my desk.  What a perfect match!

In this instructable I will show you how to make a Lite Brite clock using a Lite Brite, an Arduino, 46 LED's and a few other miscellaneous parts.

This project is an upper-beginner level project.  The most difficult part of building the Lite Brite clock is the soldering.  The soldering is fairly detailed and intricate.  You can very easily short two leads or two wires together, or break solder joints when you're closing the project up.  You need to be very precise and detailed in your inspection of your work.

The code I wrote is fairly straightforward, and you can either just use my code, or use it as an example to come up with your own.  I don't claim to be a programmer, but i get by.

You can find more about the Lite Brite clock at my blog at http://www.meanpc.com/2012/08/arduino-lite-brite-clock-project_3.html

Ready to build?  Let's go!

I documented nearly the entire build with a video camera and photos.  Watching the video is not necessary if you follow the steps, but it might help you through some tricky parts.  Always be sure to defer to the written instruction when there is a difference.  I changed my mind about several things during the build and they had to be redone - but I left the video intact so you could see the entire process.

 
Remove these adsRemove these ads by Signing Up

Step 1: Parts and Tools

Note:  The parts in the following list have changed since the video was shot.  Use the parts below.

Parts

1 Lite Brite
1 Arduino Uno or equivalent. 
46 LED's - I used 5mm.  Diffused LED's will save you some work.
Twelve 100 ohm 1/4 watt resistors
Hookup wire - 20 or 22 gauge, or both.  For wires connecting to the Arduino, I recommend 20 gauge for a tight fit.
Small perfboard, breadboard or whatever you would like to use to mount the 12 resistors feeding each column of LED's.  I used a small piece of perfboard.
Velcro - applied to the back of the Arduino and perfboard and the inside of the Lite Brite to secure the electronics.
Black construction paper - alternatively, you could use some of the paper that came with the Lite Brite if you still have it.
Solder

Tools
Needle nose pliers
Diagonal cutters
Wire strippers
Scissors
Soldering iron
Multimeter
Sandpaper or sanding block if you don't use diffuse LED's.  I used a 320 grit sanding sponge.
Optional - alligator clips - I found these very helpful when testing the LED matrix.


judas79 says: Aug 25, 2012. 8:34 PM
I like your project and all the video tutorial. At the beginning of the project you said to pretend it was an Arduino UNO. What would be the code for using the analog inputs on an actual UNO or duemilanove. I asume you would have to change this: int row[] = {14,15,16,17,18};
to something else. I'm a beginner...
meanpc (author) says: Aug 25, 2012. 9:03 PM
Hi, thanks for the kind words. I'm a beginner too!

The code should work as is. Analog pins A0,A1,A2... can be used as analog or digital pins. You can reference them in your program as either A0,A1.... or as 14,15,16... It will work either way.

You building a clock? If you endup having trouble, drop me a line and I'll take a look.
judas79 says: Aug 28, 2012. 6:56 PM
Hi, I got really ambitious after viewing tutorials about circular infinity lights. I want to build a clock that is both.
thanks for your explanation on how to use analogs as digitals. I will have to scavenge for parts.
If i ever get it made I will post some pics.
lightning r fun says: Aug 2, 2012. 1:59 PM
lol epic music when you were putting the clock down
meanpc (author) says: Aug 3, 2012. 1:36 AM
LOL, didn't even notice it! That music was from the opening cermonies of the Olympics.
maclee4real says: Aug 3, 2012. 12:53 AM
Nice Job, I really enjoyed ur detailed explanations which made the job look very easy.
I think what i really want is a circuit without Arduino, please show us the circuit with complete chips and the programming
meanpc (author) says: Aug 3, 2012. 1:14 AM
Hi, glad you enjoyed the instructable. The Arduino pin assigments are shown in step 10. Basically, I have the 5 rows of common cathodes going directly to 5 pins on the Arduino. The 10 columns of common anodes each go to a 100 ohm resistor, then to 10 pins on the Arduino.

The code is listed in step 12.

I'm afraid I can't help you with a non-Arduino design - I'm a beginner myself. Are you looking to go with a different micro-controller, or are you just going to do it with IC logic?
binoyxj says: Jul 31, 2012. 1:13 AM
Looking good. Liked the way you presented the whole project.
meanpc (author) says: Aug 2, 2012. 11:20 AM
Thanks! Making the Instructable was a lot more work than I though it would be. Very rewarding though.
mikesoniat says: Aug 1, 2012. 8:58 AM
Very cool! Now what will your daughter play with? ;)
meanpc (author) says: Aug 2, 2012. 11:19 AM
Supposed to be buying her a new one - haven't done it yet. :) She better be careful - her Powerwheels is looking like a really solid outdoor robot chassis.
canucksgirl says: Jul 30, 2012. 5:39 PM
It looks awesome. Well done. :)
meanpc (author) says: Jul 30, 2012. 7:23 PM
Thanks!
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!