Go Down

Topic: Hacking My Digital Clock (Read 6438 times) previous topic - next topic


I want to hack my digital alarm clock to display the high temperature for the day instead of time. I think this is something very feasible for a beginner, but I have no idea where to begin prodding in my clock to figure out how to control the display.

I was also planning on having the Arduino connect to the internet wirelessly. I am inclined to buy a component that connects to my wifi, but as far as I can tell those are quite expensive. My other option is going through my laptop somehow, but that seems silly.

Any other advise would be appreciated.


You can always connect through Ethernet...

About where to start hacking your clock... tear it apart and see if you can figure out where the led drivers are and cut the "chord" between them and the processor inside the clock.
This... is a hobby.


From there, I assume that they are like normal LEDs? Do I just fiddle around with it from there to find the voltage drop across each LED and the required current, or is there a very specific way?

I have no conveniently placed ethernet ports in my house for this.


If your clock has the display part seperate from the electronics, you can probably just replace the electronics.

Usually the displays are multiplexed.
All the segments are tied together, and they just strobe each digit.
The eyes persistance makes it look like they are all on.

Some displays are common anode, some are common cathode.
Assumming you are still keen, you should try to establish what the supply voltage is, and work from there.




I haven't opened it yet (will begin tomorrow morning), but I think mine is multiplexed. When I use my electric toothbrush, all the number parts seem to jiggle while the rest of the room seems still.

One more question for the night: Whats a safe way to establish the voltage of the power source if it is not marked? I do not see an AC to DC converter on the outside, so I assume one is inside.


Use a voltometer to find the voltage just put the prongs to what you wanna measure and it'll tell you how many volts it has.
Technician at Yuneec Electric Aviation


A few pictures of the inside of the clock will help. Also where did you get the clock? What brand and model? Maybe someone did this before but a word "clock" is too generic.
Serial LCD keypad panel,phi_prompt user interface library,SDI-12 USB Adapter


I will post some pictures and the model number when I get started in a little while.


I took my clock apart, and I began experimenting with my multimeter. Here are some pictures I took of the inside. I apologize for the poor quality, they were taken with a cell phone.

I have noticed that there are far fewer pins (18, with two unused ones) leading from the controlling board to the display than there are LEDs in the displace (29). Why might this be?


Looks like a typical clock you plug into a wall outlet. To answer your pins question, I suspect the display either has a chip inside to translate 4 digits of binary on the connection into status of a corresponding 7-segment display (more likely) or the display is multiplexed in rows and columns (uess likely). You may be able to tell power and gnd pins and then confirm if a row of four pins control a particular 7-segment display.
Serial LCD keypad panel,phi_prompt user interface library,SDI-12 USB Adapter


Whats the best way to establish which pin is ground? I noticed that the left most pin has fewer volts than a lot of other pins, but some pins have fewer volts than the most left one

Do I just try to establish which pin has the fewest volts on it?


This may not help you, as your module is different, however I have torn apart 4 separate alarm clocks, and so far the pinouts have been the same:


Aug 05, 2011, 09:04 pm Last Edit: Aug 05, 2011, 09:35 pm by tnecniv Reason: 1
Your schematic seems to have a lot more pins than mine does, and I still find it very odd that there are 20 pins for 29 lights on my display.

EDIT: It might have something to do with this IC controlling it.

EDIT 2: Without knowing exactly how the display works, I have come up with a theory about its operation. I still have not figured out which pin is ground, but earlier I took a guess and then measured the values of the pins. They seemed to be mostly either very small negative numbers compared to that one pin (so they were off I guess), about 0.7V, or about 0.12V. There was one other pin that was very negative compared to the test pin, so that might be ground.


and I still find it very odd that there are 20 pins for 29 lights on my display

Yes, that is odd - way too many.
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.
I speak for myself, not Arduino.


and I still find it very odd that there are 20 pins for 29 lights on my display

Yes, that is odd - way too many.

See my later edit.

Go Up