Decided to design a little desktop clock for fun with minimal supports, hardware, and material. It is actuated and controlled by an arduino and a NEMA 17 stepper motor (which I realized quickly after was overkill for such a project). The only hardware you should need for the assembly is 3xM6 screws to screw the hour, min, and second hands onto the gears. If I were to make this project better I would probably use less beefier motor since it does make a lot of vibration if laid on a table but I kind of lost motivation to continue this project.
The larger retaining rings are used to hold the larger shafts in place while the smaller retaining rings hold the 60 tooth sprocket in place. The 10 tooth sprocket is press fit onto the NEMA 17 stepper and the fixture is also pressed snug onto the NEMA 17 stepper motor.
The arduino code turns the seconds gear 1/60th of a rotation every second and is controlled by the delay() which can be changed if it doesn't match up to a second for you. Also, the stepper motor is fully microstepped to reduce noise and vibration but is still quite loud. To drive the stepper motor I used a A4988 stepper driver from amazon.
This is my first project, let me know what ya'll think I should have done better, I would love to hear feedback!
100_Tooth_Sprocket_v3.stl | 970.8KB | |
10_Tooth_Sprocket_Mod1_0.1mm_offset_Extended_Face_v1.stl | 199.4KB | |
60_tooth_sprocket_with_10_tooth_sprocket_mod_1_v2.stl | 728.8KB | |
CustomM7AssemblyBolt_v0.stl | 2.9MB | |
FullFixture_v2.stl | 376.8KB | |
HourGear1_v5.stl | 689.9KB | |
HourGear2_v3.stl | 744.4KB | |
HoursHand_v1.stl | 48.7KB | |
LargerRetainingRing.stl | 52.8KB | |
MinutesHand_v1.stl | 30.1KB | |
RetainingRing_1.4_width.stl | 49.9KB | |
SecondsHand_v1.stl | 30.9KB | |
Shaft1_v2.stl | 154.6KB | |
TopFixtureFace_v3.stl | 1.6MB |