I've been working on a microcontroller (Arduino)-driven stepper motor replacement for seized synchronous motors.
My first effort was a GE 7-4305 clock radio. It worked great, but there's a lot of space inside that unit. Someone commented it would be hard to fit inside a smaller clock.
Since then, I've worked on slimming down the electronics, and I've successfully retrofitted a little Copal 227 alarm clock with the motor and electronics. The clock was purchased as "for parts" from eBay; as expected, the original motor was stiff and not spinning.
The electronics consists of an Arduino Pro Mini (small and cheap), a DS3231SN-based Real-Time Clock board from Adafruit (<5ppm accuracy), and the ULN2003A stepper motor driver board. I'm putting together a GitHub release of my Arduino sketch and wiring so that other people can reproduce this.
The only part that doesn't fit inside is the USB power supply, so this clock will now have a captive USB tail instead of a mains cord. Then you simply plug it in to a mini USB adapter at the mains outlet.
In addition to the synchronous motor, I also had to replace the glow lamp and the buzzer. (Removing the original buzzer helped make space for the electronics). The glow lamp is replaced by a 5mm orange LED, which gives pretty much an identical effect.
I replaced the buzzer with a small piezo speaker, being fed a very 1990s "pip-pip-pip-pip" 4 kHz alarm signal (also generated by the Arduino). I'm using the original microswitch and alarm mechanism to connect the signal to the speaker.
I'm really pleased by how this all came together!


My first effort was a GE 7-4305 clock radio. It worked great, but there's a lot of space inside that unit. Someone commented it would be hard to fit inside a smaller clock.
Since then, I've worked on slimming down the electronics, and I've successfully retrofitted a little Copal 227 alarm clock with the motor and electronics. The clock was purchased as "for parts" from eBay; as expected, the original motor was stiff and not spinning.
The electronics consists of an Arduino Pro Mini (small and cheap), a DS3231SN-based Real-Time Clock board from Adafruit (<5ppm accuracy), and the ULN2003A stepper motor driver board. I'm putting together a GitHub release of my Arduino sketch and wiring so that other people can reproduce this.
The only part that doesn't fit inside is the USB power supply, so this clock will now have a captive USB tail instead of a mains cord. Then you simply plug it in to a mini USB adapter at the mains outlet.
In addition to the synchronous motor, I also had to replace the glow lamp and the buzzer. (Removing the original buzzer helped make space for the electronics). The glow lamp is replaced by a 5mm orange LED, which gives pretty much an identical effect.
I replaced the buzzer with a small piezo speaker, being fed a very 1990s "pip-pip-pip-pip" 4 kHz alarm signal (also generated by the Arduino). I'm using the original microswitch and alarm mechanism to connect the signal to the speaker.
I'm really pleased by how this all came together!
Comment