Instructables
This instructable will help you to build an Arduino Binary Clock.  The orignial idea for this instructable was designed by Daniel Andrade.  My instructable uses surface mount components, but can easily be adapted to through-hole components if you wish.  You can follow my other Instructable for Building Your Own Arduino to get started.

I would encourage you to give the surface mount an attempt however as this project is a great way to begin learning to solder surface mount components. 

For my clock, I have the display set on the top of the container. I use it on my workbench which I am usually standing at, so this way is easier to see.  It also creates a nice luminous effect when the lights are down low or off, casting the blue color upwards into the room.

You can select a container to your liking and place the clock face how it best fits your needs.
 
Remove these adsRemove these ads by Signing Up

Step 1: Component Shopping List

Picture of Component Shopping List
Below is a list of all the items that you will need in order to complete this project.  I have tried to include places where you can order from as well as optional components that you may want to pick up.

This list is for surface mount items.  If you decide to go with through-hole components, the resources I have listed all sell them as well and you can just do a search on the component.

What You Need:
  1. ATmega168 with Arduino Bootloader - Available at FunGizmos for $4.00
  2. 10K Resistor - Available at Jameco - Cost 0.01 (ea./ 100 for $1.00) Item # 1877832
  3. 220 Ohm Resistor - Available at Jameco - Cost 0.01 (ea. / 100 for $1.00) Item # 1878149
  4. 22pF Capacitor - Available at Jameco - Cost  0.06 (ea. / 100 for $6.00) Item # 1856783
  5. 10uF Capacitor - Available at Jameco - Cost 0.12 (ea. / 10 for $1.20) Item # 1858797
  6. Pushbutton Switch - Available at Jameco - Cost  .35 ea. Item # 2076236
  7. LM78L05AC Voltage Regulator - Available at Jameco - Cost .39 ea. Item # 902186
  8. 13 LED's. I used Blue, but you can use any color. Available at Jameco - Cost .25 ea Item # 2046441
  9. 16MHz Crystal - Available at SparkFun.com - Cost 1.50 ea SKU: COM-00536
  10. DC Power Jack Connector - Available at SparkFun.com - Cost 1.25 ea. PRT-00119
  11. If you don't already have one, an Arduino Board. Available at SparkFun.com - Cost 29.95 DEV-00666 or Build Your Own Arduino
  12. PC Board (Perf Board/Proto Board) - Available at Radioshack - cost varries.
  13. Optional Protoboard - Available at Wright Hobbies - Cost 3.99 Item # PB400. I love these!
  14. Project Container. This will be used to house your clock. I went to Hobby Lobby craft store and picked up a cheap wood box for $1.99, and some scrap trim molding from Lowes for .25
  15. Translucent Acrylic - I picked up some white translucent acrylic from a local shop which cost $1 per pound.
  16. x2 SPDT Pushbuttons - Available at RadioShack -Cost $3.99 - Catalog #: 275-1549

Xexastan3 years ago
What pins do the buttons connect to? i have been searching these insructions (and the daniel andre site is having issues right now :( ) so i cant find out what to do. i have an arduino uno by the way :)
Ever figure this out?
msumrell1 year ago
why doesnt this include instruction for how to hook up the buttons? I need to know where and how. thanks
TheBestJohn4 years ago
 This is definatly awesome! Now... it's time to do it with UV leds and fluorescent acrylic... awesome....

One more question that I can't seem to find the answer to anywhere. Lets say I wanted to build this and then take the microcontroller out of the arduino and have it permanently soldered onto the board (or another uC with the sketch and bootloader on it)... what has to go on the board for the circuit to still run?
ArduinoFun (author)  TheBestJohn4 years ago
I attached a photo to this that has everything on one board. Is this what you mean? My other Instructable at http://www.instructables.com/id/Build-Your-Own-Arduino/ shows everything you need to make the Arduino, so you would just put this on your board and arrange everything.

I added an Eagle file of just the Arduino PCB portion that I did, and Chris Mitchell emailed me for a copy and added the 16Mhz crystal and two caps rather than using the 16Mhz Resonator.

100_1777.JPG
Awesome I think thats exactly what I'm looking for. Keep up the awesome work.. perhaps we'll collaborate on an instructable in the future?
roadieflip4 years ago
I have now made 2 versions of this clock, and both are having trouble with pin 7 not going high (unit 8 on the tens of minutes)...

Any ideas?

I have run a chase program on my arduino, and pin 7 is working fine... Help, please!
Don't worry, guys. I've just won the prize for being the worlds biggest f**kwit!

Maybe next time, i'll learn to read a schematic. (only been doing this electronics malarkey for years)

Nice job... My housemate wants me to build him one, now, even though I am knocking my head against a wall trying to explain binary to him...
SUC51206.JPGSUC51212.JPG
ArduinoFun (author)  roadieflip4 years ago
Glad you figured it out. I just got back from class and saw you posted. Went to the post and you already figured out :)

Looks nice as a shield!
Kaiven4 years ago
So the time in the first picture is 14:32?
ArduinoFun (author)  Kaiven4 years ago
Yes.
J-Manoo74 years ago
this is a win. good job. 5*
ArduinoFun (author)  J-Manoo74 years ago
Thanks! I hope you are right :)
ReCreate4 years ago
How well does the arduino keep track of time?
I have heard it has some problems keeping track of time, especially after several hours.
ArduinoFun (author)  ReCreate4 years ago
the clock is getting the time by counting the millis. and then overflows back to 0. so far I havent noticed a lagg and its been running for a couple of weeks.

Oh yeah, I heard of that.
(And i also heard that it can only count for about 39 years! :P )
ArduinoFun (author)  ReCreate4 years ago
I am not sure on that. But if the Maya calendar is correct we wont have to worry about that after 2012, lol :)

I saw a project not too long ago though that mentioned they could count up to 999 years and figured after that, the people alive then could figure out an answer. I will see if I can find that link again. It might have been on the arduino playground www.arduino.cc

Do you want me to MSG you if I find the link?

The best resources I find for Arduino have come from www.arduino.cc as well as www.adafruit.com and the ITP Physical Computing Labs at http://itp.nyu.edu/physcomp/Intro/HomePage
Sure if you want. ;)
grantskier4 years ago
first of all great instructable, about to build except..
what ohm resister goes with the LED's ?
thx
ArduinoFun (author)  grantskier4 years ago

Thanks grantskier. The LED resistors are 220 Ohm. You can use 220 Ohm through 560 Ohm depending on what you have laying around.