Hacked Gadgets Forum

January 28, 2010

Arduino Hard Drive Clock by NatureTM

at 11:09 am. Filed under DIY Hacks, Electronic Hacks

Long time Hacked Gadgets reader NatureTM has just completed phase 1 of his Hard Drive Clock. It’s using an Arduino to keep track of time and control the clock display LEDs. After accidentally letting out the magic smoke from the hard drive controller he decided to improvise and use a hobby RC motor speed controller. This clock will be super accurate when it is complete since it will eventually be using a Chronodot from Macetech.

Via: Hacked Gadgets Forum

“The first interrupt just records the time that the slot reaches the sensor and sets the position to zero. [It actually sets the position to the offset value since the sensor isn’t at 12 o’clock and I like to think of 12 as pos 0.] Now I can tell how long a rotation takes and how long it has been since the last completed rotation.

I have the rotation split into 180 divisions. I guess I’ll call them roxels (rotational pixels) since making up jargon is fun. I’ll call one full rotation of the platter a cycle. Then we know to draw the next roxel every cycle length/180. I then set arduino’s timer2 interrupt to overflow every new roxel and advance the roxel counter. I found this to be very efficient compared to other methods I tried. Actually, I was really proud when I figured this out, but I’ve been dying to know if everyone else is using this method as well. “


Levitra kind drug are for enhancement the of penis sex levitra . Questions has the done on and the pros...

Related Posts

Arduino based RGB LED Hard Drive Clock
POV Propeller Clock
POV Hard Drive Clock with Etched Copper Numbers
Hard Drive LED Clock
Hard Drive Clock Kickstarter – Hard Drive Tick!……Tock POV Clock
POV Hard Drive Clock
CD-ROM Clock
POV Hard Disk Drive Clock



13 Responses to “Arduino Hard Drive Clock by NatureTM”

  1. NatureTM Says:

    Now I feel cool. 🙂 Just one thing I should have been more clear about: I used the hobby speed controller to control the HDD’s stock motor.

    Thanks Hacked Gadgets!

  2. Alan Parekh Says:

    Thanks Nature,

    I have updated the article.

  3. Scott Says:

    Cool clocks for sure. I built 3 of them but could never get them to work correctly. I searched for 3 weeks trying to find anybody that could help but I guess these clocks are not that popular.

    Plus, nobody knew Alan’s Old School code. 😉

  4. Alan Parekh Says:

    Hey Scott,

    I plan to make a universal clock kit to make a POV clock like this out of anything (Hard Drive, fan motor, etc). I am hoping to have it done in March or April.

  5. Andrew Says:

    Nice clock, I have been wanting to make one of these for ages, but couldn’t figure out the microcontroller stuff. Maybe with your description and some discussion I cna have another think about it.

    Good work.

  6. NatureTM Says:

    Thanks Andrew, I’d be happy to discuss it under my post in the hacked gadgets forum.

  7. Arduino Hard Drive Clock by NatureTM « Arduinian Tales Says:

    […] how long a rotation takes and how long it has been since the last completed rotation.”Via hackedgadgets (read the original forum post […]

  8. Dual Screens Says:

    seriously nice clock…I need to build one of those…

  9. Andrew Says:

    Will do as soon as i get registered 😉

  10. external hard drives external hard drive reviews format hard drive clean hard drive Says:

    nice clock huh…had a feeling of making my old hard drives into good use

  11. phil Says:

    I am using timer1 only to do all the good stuff. User the output compare interior of timer 1 and change the register after each divisions to draw. this allows you to save timer 2. and o for pmw on your leds. Nice work by the way.

  12. Cobra_Phil Says:

    There is a project at kickstarter about a POV hard drive clock…

  13. huge storage Says:

    Thanks for your details Superior Luck !

Internal Links:



Hacked Gadgets

Site Sponsors:

Nuts and Volts Electronic Labs Trossen Robotics Free Technical Publications Blue LED


Recent Comments:

More RSS Feed Options

Site Sponsors:


Interesting Sites: