Darrell Aldrich's smart idea of overlapping segments digital clock is used to make the digits relatively larger than former Rotary Digital Clock.
Instead of painting segments, printed part is just sticked to the rotor.
Darrell Aldrich presented very smart idea (video shown above) to reduce the number of the parts for digital clocks with circulating digits.

I implemented this idea to 3D printed rotary clock.

Comparison to the conventional design of rotary clock
The size of each digit is almost doubled. Mechanically they are identical, except the number of click stops (13 vs 10).

Comparison to the former rotary 7 segment clock which has 3 rotors for each digit.
The former design has still larger digits. Cover is not necessary also. However, it takes a long time to show the time because it has many rotors (10 or 12 rotors). Compared to the former design, the new clock is better for practical use.




If the segment part peels off, use transparent adhesive tape (OPP tape).


I found another way to avoid peeling off. Stick the segment part to some cylindrical object (radius is around 7cm) using adhesive tape. Then warm up it using hair drier or heating gun. After cooling down, it is nicely curled and easy to stick without peeling off.


You can set SSID and password of your WiFi using smartphone app.
This function is named SmartConfig. The apps for setting are at
Android: https://play.google.com/store/apps/details?id=com.khoazero123.iot_esptouch_demo&hl=ja≷=US
iOS: https://apps.apple.com/jp/app/espressif-esptouch/id1071176700
The status of WiFi connection is indicated by the motion of the rotor.
Please not that your smartphone should be connected to 2.4GHz WiFi.
Acknowledgement:
Thanks to airtcp. His original source code can be seen at the page of previous version, https://www.thingiverse.com/thing:4931539
The code for this clock is almost same to the former project (shown above) and WiFi setting process is exactly same.
Q1. A rotor is unintentionally rotated by the neighboring rotor.
A1. The position of the stepper motor is also very important. If the motor is not centered precisely, the second wheel is unintentionally rotated. It is also useful to increase the thickness of spacer if you are making the numeric type clock.
Q2. Can I use Wemos D1 mini or ESP8266 based board?
A2. I have not tried them yet because Wemos D1 mini and most ESP8266 based board can not be used in Japan legally.
Q3. I would like to set WiFi settings in the source code directly.
A3. Please take a look at the top of the source code. Turn off the flag named WIFI_SMARTCONFIG (at line 10), from true to false. In this case, you should write your SSID and password.
Q4. How to change the source code between 12H and 24H versions?
A4. Please take a look at the top of the source code "7seg.ino". Turn the flag named HOUR12.
Q5. It seems that the motor is rotating to the opposite direction.
A5. Please take a look at the source code Change the content of array named port[4] .
Q6. Numbers or segments are not well aligned.
A6. Some parameters to tune the alignment are prepared in the source code. One is the KILL_BACKLASH parameter which compensate the backlash of internal gear of the stepper motor. The other parameter is in the function setup(). When the motor pushes the rotor to the endstop, it will be distorted. The value at the comment "release pushing force to align all digits better" could be tuned to compensate it.
Q7. Sticked segments peal off.
A7. Some options to solve this problem.
Minimal Mechanical Digital Clock with Network Time Acquisition : 1st version of numeric type clock
Rotary 7-segment clock : 1st version of 7-segment type clock. Detailed description on how to show 7-segment number with only 3 rotors are there
Rotary Digital Clock : 2nd version of two projects above. It has mechanical endstop to initialize, so photosensor is not necessary.
Category: Gadgets
The author marked this model as their own original creation. Imported from Thingiverse.