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.

Arduino Powered Binary Clock

Arduino Powered Binary Clock
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 1Component Shopping List

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

« Previous StepDownload PDFView All StepsNext Step »
19 comments
Jul 15, 2011. 5:50 PMXexastan says:
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 :)
Jan 12, 2010. 11:42 PMTheBestJohn says:
 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?
Jan 16, 2010. 1:01 AMTheBestJohn says:
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?
Nov 24, 2009. 5:06 AMroadieflip says:
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?

Nov 24, 2009. 5:18 AMroadieflip says:
I have run a chase program on my arduino, and pin 7 is working fine... Help, please!
Nov 24, 2009. 8:16 AMroadieflip says:
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...
Nov 23, 2009. 3:38 PMcowscankill says:
So the time in the first picture is 14:32?
Oct 27, 2009. 5:25 PMJ-Manoo7 says:
this is a win. good job. 5*
Oct 22, 2009. 10:51 PMReCreate says:
How well does the arduino keep track of time?
I have heard it has some problems keeping track of time, especially after several hours.
Oct 23, 2009. 9:31 AMReCreate says:
Oh yeah, I heard of that.
(And i also heard that it can only count for about 39 years! :P )
Oct 23, 2009. 4:48 PMReCreate says:
Sure if you want. ;)
Oct 22, 2009. 8:03 PMgrantskier says:
first of all great instructable, about to build except..
what ohm resister goes with the LED's ?
thx

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!
80
Followers
5
Author:ArduinoFun