Arduino horloge analogique UTC/GPS 24 heures

Horloge pseudo synchronisée par signal GPS.
Pseudo car seule les secondes sont maintenues en phase (+-10 msec.) par le signal PPS d’un module GPS (Adafruit ref:4) et un module RTC DS3231 (ref:3).
Le circuit DS3231 possède un réseau de capacités que l’on peut commuter pour ajuster l’oscillateur.

Utilise un module nano et un mouvement d'horloge 24 heures à quartz de type Lavet modifié (ref:1 & 2), un mouvement qui saute par seconde et non un pseudo mouvement continu.
1 bouton sert a stopper le moteur afin de mettre l’horloge a l’heure.
Le cadran de l’horloge est imprimé sur une feuille transparente collée sur un disque de bois (Amazon ou boutique de bricolage/peinture) de 20 cm de diamètre.
Le système est alimenté par un chargeur USB et pour la sauvegarde par une batterie lithium de 3.7 Volts.

Aucune mesure est prise pour limiter la consommation (40 mA) si ce n'est de mettre hors service le module GPS durant une perte d'alimentation ce qui descend
la consommation à 20 mA et permet ainsi de garder le syst
ème sous tension pour une semaine environ avec un accumulateur lithium de 2.5 A.

24clock


Arduino code 24clock.ino

Arduino code 24clock.txt
Cadran (png)
Cadran (xcf) Gimp
Schematic 24clock.pdf
Schematic 24clock-eda.json

Référence:

1)

https://wiki.logre.eu/index.php/Horloge_analogique_24h/en

2)

https://makezine.com/article/technology/arduino/how-to-control-a-clock-mechanism-wi/

3)

https://www.analog.com/media/en/technical-documentation/data-sheets/DS3231.pdf

4)

https://www.adafruit.com/product/746