Skip to content
Free delivery, every order. Want a bulk deal or can't find what you need? Email support@pmdway.com now!
Free delivery, every order. Want a bulk deal or can't find what you need? Email support@pmdway.com now!
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 This large-format laser cutter was built from scratch for just $700

Leave a comment

Comments must be approved before appearing

* Required fields