Step 12: How to read it

the secret lays in understanding how it works, it's really simple!

It is a binary clock, it's a bit harder to read but that makes it cooler, you'll get used to it.

the first 2 colums correspond to hours, toe 3rd and the 4th correspond to minutes. the 2nd and 4th colums are units and the 1st and 3rd ones are 10 of the corresponding units (hours, Minutes).

you need to add the lit up LEDs to get the time, see image 2 for an example (it's not as hard as it might seem, it's actually really easy)

remember , if you make the 24 hour version, you will have a 12:00+ hour in the afternoons, with the 12 hour one, you will have the normal time. (i think everybody understands this part).

It'l get really easy after a week or two of reading your new super, unique cool clock.
Neat use of Arduino / Atmel. The Arduino boards are nice, but this shows that you don't have to surrender them to your projects. Just use the Atmel chip and keep the Arduino dev board around so you can debug your next project.<br><br>I wonder how long it would last on batteries. Maybe if the LEDs were PWMed above 60Hz you could save some power. And that way you could dim it at night.<br><br>Well done. Any thoughts about upgrading to a wooden box?
Also, this version is a prototype, the next one will have tons of extra functions and be a neater build.
yes, one of the future additions is actually a LDR, Light Dependant Resistor, to use as a light sensor and dim the lights accordingly to the outside light, that way, it would never be too bright or too dark.
Excellent job! Very unique and well written. <br>I still have to look through the code to see how you made this work! <br>Thanks for the share! <br>Build_it_Bob
<p>I used and arduino pro mini because it is smaller, and smoked window film for cars(for the glass of the frame) works great. Remember all switches are conected to an analog pin and ground; all leds are connected to 5v form arduino.</p>
<p>nice</p><p>I had to change pin 14, 18, 19 to A0,A4, A5 resp.</p><p>Also the pushbuttons other end has to be connected to the gnd.</p>
<p>I made your code but found all leds on, I pressed the button confused a while, later understood the led off made sense of it, i.e. 1110 means 1, 1101 means 2, I reverse the code changed HIGH to LOW and LOW to HIGH made me more comfortable, so just want to ask if you are the same idea?</p>
Hi, I have an Arduino and its super confusing. I am not sure what to hook up to what. Do i hook up the resistors to the LED positive or negative? Then what do i do with the other side of the resistor, since there are 2 sides? Then how do i hook it up to my Arduino? Do i need a proto shield? Please help, i am creating this for a class assignment and need help.
<p>Hey, is it possible for me to get the code and sone tips for the hardware for your clock?</p>
<p>I used this instructable as a basis for my one of my school requirements. I made it using a matrix board and a picture frame! I tweaked the code a little bit in such a way that I understood it better. And I added a blinker to signify that the seconds were counting. Thanks for this! ?</p>
<p>Although i have not yet made this, I am looking forward to making it. This is a brilliant project for begginers at Arduino, and electronics.</p><p>I take my metaphoric hat off to you. good job sir!</p>
Great project! Where do I find the schematic for the Arduino &amp; Atmega328/168/88/48 portion of this clock project. <br>Also what would it take to add the seconds to this clock. <br>I realize that the seconds change faster than is reasonable to read but they do represent a binary counter that is fun to watch.
Well, as for the seconds, you would have to modify the code yourself, you just need to duplicate the minutes portion and set it to count every second instead of every minute, the problem is that an arduino doesn't have enough pins of that, so you would either have to use an arduino Mega or an arduino clone with a chip like the Atmega1284
<p>Or shift registers</p>
<p>I would love to see this built using charlieplexing. Basically it will use 6 pins for all the leds instead of the 13 you need.</p>
<p>Made a wooden version.</p><p>Thanks :)</p>
<p>can you please show the logic diagram for this clock. i am new to electronics and I want to understand the logic first. </p>
<p>can you please show the logic diagram i am new to digital designing i want to understand the logic first.</p>
<p>can u tell me overall cost</p>
hello I have a problem with the code when I turn on my clock all my LED are on, the adjustment make them go off, why everything is reversed?
I am not sure how, but when I run the 12hr code, all the led's that should be off, are on, and all the ones that should be on are off. For instance, the clock starts at 00:00, which means no led's on, but instead all my leds are lit.
Hi, this is probably due to a reversed polarity on the LEDs, there's 2 things you can do; <br>1. de-solder all your LEDs and connect them reversed, then disconnect them all from ground and connect them to Vcc. <br> <br>OR <br> <br>2. you can edit the code, changing all &quot;LOW&quot;s to &quot;HIGH&quot;s and vice versa. <br> <br>hope this helps
where is the code <br> <br>
Step 9, here's the link aswel. http://www.instructables.com/files/orig/F5V/T9MI/GS3BEHR5/F5VT9MIGS3BEHR5.zip
Sorry, I didn't see it. I'm thinking about doing this for a science apps. project. Could you please explain steps 5 and 6? I don't fully understand.
Sure, <br>Step 5: you just need to connect (solder) together all the positive (longer) leads from ALL the LEDs. <br> <br>step6: add a resistor to each NEGATIVE lead of all LEDs and then connect each one to the corresponding arduino pin, see schematic for this. <br> <br>i'm not sure how I could explain t better, did you understand them now?
So every positive lead needs to be connected to every other positive lead?
yes, and to the positive lead of the arduino aswell
Sorry im new to this. Where is the positive lead on the arduino?
well if you are using an Arduino board, it's the on that's labelled 5V, if you use the bare chip, it's the one that's labelled VCC on the pinout diagram.
Okay i think i understand everything now. Thank you.
okay. One more thing, I'm almost done making it, but the buttons have to be grounded dont they? And if so, does it need to be grounded to a specific place?
Yes, the buttons have to have one side connected to the corresponding pin and the other side connected to ground, it doesn't matter where you cnnect that ground, as long as it is directly connected to the ground of the arduino chip
Also, do i need a breadboard for this? Sorry I am really new to this.
I tried adding a photoresistor, but I had to do some tinkering in both code and hardware. I ended up stringing about 410kohm of resistors with a photoresistor and adding a button that switched the &quot;leds on&quot; input between a button and the photoresistor. I also used PWM to dim a few of the LEDs because I used one RGB LED for each of the tens digits (I was short on LEDs). If anyone wants my code or schematics, ask.
This is awesome, I am going to try 25 wooden blocks, probably cutting them and then sanding it down, then adding a thin coat of clear lacquer. Make it look a little more luxurious
Ok, very well done indeed a nice tutorial, very cool but I think you forgot the seconds plus is there any way for using only 1 resistor in the +5v making the Gnd... (Don't know if you understand me but I can't Explain this better I'm a n00b at electronics)
I didn't forget the seconds, i Just didn't put them, think about it; it takes a few seconds to read it, so by the time you read the seconds, they have already changed.<br>Also, as I said below, you cannot use only 1 resistor, each LED needs 1 because LEDs are not plain resistive loads, they are semiconductors and have a dropout voltage.
ok thanks, I'm making a clock rigth now
Could I add one resistor before ground to save resistors instead of 1 before each led.
no, each LED needs it's own resistor because, other ways, when 2 LEDs are lit, they would be only half of the full brightness and do on, meaning that, if you use only 1 resistor, the LEDs could get as down as 1/13 of full brightness.
perhaps find a way to get cheap lasers? projectable binary clock!
If it were to be projected, would it not be backwards when you read it?<br>unless you make it backwards so it projects the right way
What if for each dot you use a different laser? That makes it aimable!
That would be cool, please post images if you build it
It strikes me that you only need 10 LEDs (Assuming you're using a 12-hour clock... otherwise you need 11). Why do you have so many?<br><br>Have I got my binary mixed up or am I just barking up the wrong tree?<br>
Each vertical line of LEDs is one digit of the time, the first picture shows the time as 16:52. I assume this is done to make it rather easier to read.
That is cool. I would make one... eventually, but I think I would find it tricky to read.
It's easy, ill already got used to it, and I only have 1 week with it.

About This Instructable




Bio: Interested in all kind of projects, mainly electronics but other stuff too! I try t publish everything I make, eventhough this is not always possible ... More »
More by Emiliano Valencia:Tubulum4x4x4 RGB LED CubeLED Binary Clock 2.0
Add instructable to: