concept
For this project, we took an everyday measuring tool and turned it into a timepiece. We motorized a tape measure and programmed it to increment over the day to show the time in hours. To keep the whole project looking as best it could, the largest challenge was minifying the electronics and keeping the overall footprint of the device to roughly the size of the real object.
process
Our project uses the tape taken from another tape measure. Separated from its original shell, we built a new case to support the mechanism and our electronics. A stepper motor replaced the inner steel spring to drive the tape in and out. It’s controlled by an Arduino nano attached beneath it, along with a real-time clock chip and h-bridge attached on the sides. The real-time clock allows the device to know the time even when unplugged and resume timekeeping when it’s plugged in. All of these electronics are contained in the space inside the metal tape’s spool. Lastly a limit switch on the front is triggered by the end of the tape and allows us to home the tape measure.
We began with an MDF prototype before iterating on subsequent 3D-prints. We started big, and minified different components as needed. The largest issue became the tape unspooling in the case and pressing against the sides. To combat this, we reprinted the spool until the tolerances were tight enough that the tape wouldn't unwind but the stepper was still able to rotate it.
result
After enough tweaking, it all works as we'd hoped! The tape looks great mounted on the wall and works immediately on being plugged in. The tape homes, then extends out to the current time in inches. The RTC keeps time even when it's not plugged in so it catches up as soon as it's plugged in.
Instructables: Featured, 52K+ Views, 2nd place in their "clocks" competition
Hackaday: Featured project
Raspberry Pi's Hackspace Magazine: 2-page feature in their June 2020 Issue ( #31 )