Assignment: Create a clock that tells the time auditorily or tactilely.
The first assignment for my robotics class was to design a clock that would either tell the time using sound or touch. No speakers are allowed, so creativity was a must.
My partner and I decided to create an auditory clock, and I was responsible for the physical fabrication. We brainstormed multiple methods to tell the time, and ultimately decided on a 3-sound system.
To tell the time, each arm would tap out a sequence. The first arm would signify the hour, the second arm would signify a zero in the minutes, and the third arm would signify the minutes. Using a combination of taps and pauses, the time is communicated. Below are some example times:
14:30 = Hour Drum: 1 tap, pause, 4 taps - Minute Drum: 3 taps - Zero Drum: 1 tap
07:09 = Hour Drum: 7 tap - Zero Drum: 1 tap - Minute Drum: 9 taps
11:38 = Hour Drum: 1 tap, pause, 1 tap - Minute Drum: 3 taps, pause, 8 taps
00:01 = Zero Drum, 1 tap, pause, 1 tap - Minute Drum: 1 tap
As shown above, the zero drum is critical for telling the differences between times that involve either single digits or multiples of 10.
Below is the labeled components diagram, as well as the CAD for the triple motor mount. The motors were geometrically constrained in order to not move around while actuating the drumsticks, which were long metal bolts. For the materials of the drums, we used clear acrylic, the base of a plastic coffee cup, and a thin sheet of steel. We also slightly raised the drums to allow sound to escape. These three materials gave off uniquely distinguishable sounds.
Below is the code flow chart, which details exactly how the time is fetched via wifi, then converted into the tapping system described above.
Here is a recorded video demonstration of the project, along with a showing of its "speed up" feature, which allows us to speed up the clock's time by a factor of 120 for demonstration purposes.