Ajouter une horloge sur l’Arduino

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

Datasheet ICI et LA

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

Laisser un commentaire