Trä Gear Clock med Stepper Motor Drive (9 / 19 steg)
Steg 9: elektronik
Drivrutinen för klockan är baserad på en Arduino Uno. Datum och tid erhåller från en hög precision crystal klocka (ChronoDot). Denna realtidsklocka (RTC) känner av temperaturen och använder en kondensator bank växla i olika kondensator värden beroende på temperaturen. Det hävdar att korrekt inom mindre än en minut per år.
Stegmotor (28BYI-48) drivs av en liten styrkort (ULN2003). En liten OLED display används också till att visa datum och tid på rutan kontroll.
Slutligen, 6 tryckknappar kan användas att justera RTC och köra den mekaniska klockan framåt eller snabbt bakåt.
För närvarande är ignorera avsnittet i den schematiska märkt "IR-kretsar"
De grundläggande funktionerna i den Arduino skiss behandlar klocka enhet är mycket enkel. Varje sekund, skickas 8 pulser till stepper motor som roterar andra axeln 6 grader. Ja, det finns mer på skissen. Vi måste skaffa datum och tid, kontroll OLED uppvisning och vidta åtgärder som trycker på knapparna.
Den tillhörande Arduino skissen ingår inte här en mycket bra anledning. DET FUNGERADE INTE.
Kör klockan, verkade saker vara igång bra. Jag kalibrerade händerna med den elektroniska tid och gick därifrån. Nästa morgon, var den mekaniska tiden flera minuter snabbare än RTC klockan sa.
Vad är det som händer? Timmar av Internet-sökningar resulterade i en överraskning. Specifikationerna för stegmotor var fel. Den inre reduktionsväxel sades vara 1: 64. Det visade sig att stämmer inte exakt. Det är något som 1:63.876 eller så. Det verkade att sjunka detta projekt helt och hållet.
Jag höll inte på att begå sak till papperskorgen efter allt detta blod och svett i bearbetning av många delar.
Håll ögonen öppna för flera försök att rädda projektet.