Arduino Analog Hard Drive POV Clock
by davidhend in Circuits > Arduino
19546 Views, 36 Favorites, 0 Comments
Arduino Analog Hard Drive POV Clock
This work is based off the work of two other individuals that did an excellent job of paving the way for my project.
Author:vishnubob
https://www.instructables.com/id/Hard-Drive-Persistence-of-Vision-HDPOV/
His work was based off Ian Smiths version of the same type of clock.
http://www.ian.org/HD-Clock/
Using vishnubob’s instructable I began creating a Hard Drive POV clock. Once I had the basic design completed I ran into a few things that I wanted to change. The first was that the platter rotated at 7500RPM & with a slit cut into the aluminum platter it made a good deal of noise. The second thing was a python script running on the PC provided the time to the arduino, I wanted something that is standalone.
What I did to solve the speed problem I used a 3-Phase ESC connected to an arduino, the program maps the potentiometer value to a value between 0 & 180. Using the servo library I can then send that value to the ESC to control the hard drive rotation speed. This helped a good deal with the noise & made it easier to have on next to me.
I used a chronodot real-time clock to store the time & date, the unit also has the ability to report temperature. To set the time I use another arduino with a touchshield & xbee Bluetooth module. There is a corresponding xbee inside the clock so you are able to update the time wirelessly. Recently I added background color updating to predefined colors cyan yellow & magenta. The reason for defining the colors is for simplicity & the fact that RGB are already used for the hands of the clock. On the remote there is also an option to switch to a temperature display. This polls the chronodot for the tempature then displays it in 25 degree increments. So for 80 degrees Fahrenheit there would be three full pie slices & a small portion of a fourth to represent 80.
Author:vishnubob
https://www.instructables.com/id/Hard-Drive-Persistence-of-Vision-HDPOV/
His work was based off Ian Smiths version of the same type of clock.
http://www.ian.org/HD-Clock/
Using vishnubob’s instructable I began creating a Hard Drive POV clock. Once I had the basic design completed I ran into a few things that I wanted to change. The first was that the platter rotated at 7500RPM & with a slit cut into the aluminum platter it made a good deal of noise. The second thing was a python script running on the PC provided the time to the arduino, I wanted something that is standalone.
What I did to solve the speed problem I used a 3-Phase ESC connected to an arduino, the program maps the potentiometer value to a value between 0 & 180. Using the servo library I can then send that value to the ESC to control the hard drive rotation speed. This helped a good deal with the noise & made it easier to have on next to me.
I used a chronodot real-time clock to store the time & date, the unit also has the ability to report temperature. To set the time I use another arduino with a touchshield & xbee Bluetooth module. There is a corresponding xbee inside the clock so you are able to update the time wirelessly. Recently I added background color updating to predefined colors cyan yellow & magenta. The reason for defining the colors is for simplicity & the fact that RGB are already used for the hands of the clock. On the remote there is also an option to switch to a temperature display. This polls the chronodot for the tempature then displays it in 25 degree increments. So for 80 degrees Fahrenheit there would be three full pie slices & a small portion of a fourth to represent 80.