Il existe diffèrent modules disponibles pour ajouter les fonctions d’horloge sur une carte Arduino.
Le modèle DS1302
Dont la datasheet est présentée ici
Les connections à réaliser :
RST > Arduino Pin D 2
DATA > Arduino Pin D 3
CLK > Arduino Pin D 4
Elle s’alimente en 5 Volts et la bibliothèque à utiliser est celle de
Karlsen Henning
Le modèle DS1307
Les connections se font en utilisant le protocole I2C
Le modèle DS3231
Le modèle DS3231 est celui qui est le plus précis des 3, il se connecte également sur le bus I2C comme le 2 eme.
Les connections se font avec le bus I2C et le Vcc peut être relié au 5v.
!!! Attention !!!
Ce module est prévu pour une pile bouton rechargeable du type LIR 2032, dans le cas d’une utilisation avec une CR 2032, il faut retirer cette résistance.
Les bibliothèques de Adafruit ICI Tuto ICI de ( Rodan déjà présente dans l’IDE arduino, juste à activer) (source tuto) ICI ou de Henning Karlsen ICI
La bibliothèque RTCLIB de adafruit et le tuto ICI
Affiche la date et l’heure sur un LCD1602 avec la bibliothèque de Henning Karlsen ICI La bibliothèque est disponible ICI ou ici
Les schémas :
Schéma de https://www.elektronika.ba/800/warm-tube-clock-v2-nixie-clock/3/
Schéma de http://www.kerrywong.com/2010/09/25/i2c-data-logger-using-atmega328p-and-ds3232/
Schéma de https://learn.adafruit.com/adafruit-ds3231-precision-rtc-breakout/downloads
Source du tuto : Adafruit