Skip to content
Shipping times have returned to pre-COVID durations - click here to learn more
Shipping times have returned to pre-COVID durations - click here to learn more
This mechanical clock tells time using steel balls

This mechanical clock tells time using steel balls

from arduino.cc

There’s certainly no shortage of DIY clocks in the Arduino community; however, Eric Nguyen has come up with a rather unique way of showing hours and minutes: steel balls arranged as seven-segment displays.

For each time change, the face rotates down and a tray of arranged balls is lifted up to meet it via a servo motor assembly. Inside, a series of 28 servos capture and release the balls using magnet and linkage systems, plus another for the colon.

The device is powered by a Nano along with an RTC module for accurate timekeeping, and two PCA9685 driver boards control the motors directly.


As illustrated in the videos below, it’s an incredible build from a mechanical standpoint. Making it even more impressive, this is actually Nguyen’s first Arduino project!

If you're interested in making your own version, PMD Way has you covered with a huge range of parts including Arduino nano-compatible boardsreal-time clock boards, PCA9685 boardsjumper wires and more.

Finally - to keep up to date with interesting news, offers and new products - interact with us on facebook, instagram, and twitter.

Previous article DIY quadruped robot brought to life for under $60
Next article This Arduino-powered clock tells time in colors

Leave a comment

Comments must be approved before appearing

* Required fields