Creating a Unique Clock with Stepper Motor and No Dial

Creating a Unique Clock with Stepper Motor and No Dial

MAKER: shiura/Translator: 趣无尽

This is an introduction to a creative and unique clock project that has hands but no dial. You might be curious, what holds and drives the hands without a dial? Let’s uncover the mystery!

This clock is built using an Arduino and a stepper motor. The clock hands are combined in a simple and effective manner (yes, we may not have a dial, but we still have a frame!), achieving a hidden transmission mechanism. It can operate with just some gears, and the overall cost is very low. Watch the video below to understand everything!

Creating a Unique Clock with Stepper Motor and No Dial

Component List

Creating a Unique Clock with Stepper Motor and No DialArduino Nano x 128BYJ-48 5V stepper motor (ULN2003 motor driver) x 12 x 6mm self-tapping screws x 4

3D Printed Parts

Creating a Unique Clock with Stepper Motor and No Dial1. Most parts do not require support (except for the front and back covers). 2. The maximum size of parts is 160mm x 160mm. 3. After printing, the edges of the parts need to be polished.

3D printing files can be downloaded from the project file library: https://make.quwj.com/project/418

Circuit Soldering

Creating a Unique Clock with Stepper Motor and No Dial1. Solder the Arduino Nano to the stepper motor driver board. 2. Connect the D4-D7 ports of the Arduino to the stepper motor driver. 3. Connect 5V and GND to the power ports of the stepper motor driver.

Creating a Unique Clock with Stepper Motor and No Dial

Assembly

1. Install the main clock gear.

Creating a Unique Clock with Stepper Motor and No DialUse a slanted shaft guide to slide in the reduction gear. The minute drive gear is mounted on the shaft of the stepper motor.

Creating a Unique Clock with Stepper Motor and No DialThe clock drive gear is mounted on the minute gear shaft.

2. Fix the motor using self-tapping screws. Use “stepper-test.ico” to check the smoothness of rotation. If the clock does not work properly, lubricate the gears and rotor.

Please note, if your screws are longer than 6mm, use washers; otherwise, the screws will jam the gears.

Burning the Code

1. Burn the clock code to the Arduino.

The file named stepper-test.ino is the test code for quickly running the clock. The file named arduino-code-for-hollow2-8phase.ino is the clock code.

2. Troubleshooting If the direction of your motor is incorrect or it makes noise, or the torque is weak, change the order of the numbers in the code from

int port[4] = {7, 6, 5, 4};

to

int port[4] = {4, 5, 6, 7};

where the numbers correspond to the pins of Arduino Nano (D4-D7).

The burning files can be downloaded from the project file library: https://make.quwj.com/project/418

Installing the Rotor

Creating a Unique Clock with Stepper Motor and No Dial1. Install the rotor onto the clock body. 2. In order from front to back, the minute rotor, hour rotor, and then the disk. 3. Finally, color the clock and the minute hand.

If you want to adjust the current time, just remove and reinstall it.

Optional Parts

Creating a Unique Clock with Stepper Motor and No Dial1. Install the back cover (optional) After printing the back cover, use glue or self-tapping screws to fix it.

The back cover printing file can be downloaded from the project file library: https://make.quwj.com/project/418

2. Adjusting the clock When your clock gains or loses (too fast or too slow), you can change the following value in the source code.

#define MILLIS_PER_MIN 59913 // milliseconds per a minute

The larger the value, the slower the clock.

Hope you enjoy this clock project.

The code used in the project can be downloaded from the project file library: https://make.quwj.com/project/418

via instructables.com/Hollow-Clock-2/

Links in the text can be clicked to read the original article at the end

Creating a Unique Clock with Stepper Motor and No Dial

More exciting content

DIY Magical Thermochromic Clock

DIY Soldering Hot Air Gun, Protecting Electronic DIYers

TFT Touch Screen + ESP8266 Weather Clock

Elegantly Using 4G Module on Raspberry Pi CM4

Mechanical Wood Strip Clock Driven by Arduino Stepper Motor

Walking Robot Based on ESP32, Supporting Network Image Transmission

System Monitoring Screen Based on ESP32, Supporting Bluetooth Connection with PC

Leave a Comment