In this post I’ll show how to build a basic kinetic watch winder using PIC microcontroller and stepper motor. Kinetic watches do not require changing the battery as frequently as in quartz watch however despite their many advantages they have a weak spot. If you don’t wear the watch for a few days it will discharge and stop operating. According to manufacturer datasheet you’ll need 50 swings to start the watch and around 350 swings are required to reserve 1 day of power. So if you are not able to make sufficient amount of swings for any reason build this circuit and you’ll be OK. According to my estimate 10 minutes on winder equal 1 day of regular charging (swinging your hand while walking for example). The winder has 3 modes of operation. 1 – Continuous clock wise rotation. 2 – Counter clock wise rotation. 3 – Swing mode which in my opinion can simulate the natural wrist movement much better. I’ve used this mode to test winder operation on my Seiko 5 SNK805 watch. So in order to test the winder prototype I took a completely discharged watch and used Velcro tape to secure it on the winder motor. In the next picture you can see my setup and a controlling circuit based on PIC16F877 and ULN2003 to drive the stepper.
Mode selection is done manualy by DIP switch. More detailed schematic and Assembly source code together with a short video demonstrating winder operation can be found on the next page.