Article de 2015 – Maj 02.03.16

Alors voilà c’est un module qui étais là et que je n’avais pas encore testé, le module d’horloge temps réel I2C.
C’est un module qui va servir à donner l’heure à notre arduino. Ce qui peut être utile pour des tâches planifiée tels ou tels jours.
Là où réside l’avantage, c’est qu’en plus ce module est muni d’une pile CR2032 ce qui lui permettra de retenir l’heure même lorsque l’arduino est réinitialisé.

Caractéristiques / avantages

  • Alimentation 5V
  • Si pas alimenté par le 5V, il utilise la pile CR2032 comme alimentation.
  • I2C facile d’utilisation
  • Peu chère
  • Longévité du module dans le temps sur pile bouton.

Branchements

RTC_schema

  • MODULE -> ARDUINO
  • SDA -> ANALOG 4 (A4)
  • SCL -> ANALOG 5 (A5)
  • GND -> GND
  • VCC -> 5V

Utilisation avec la librairie RTClib

Lien vers la librairie

Télécharger et installez la librairie RTClib. Une fois fais, redémarrez votre IDE ARDUINO.

Allez dans fichiez -> Exemples -> RTCLIB – master -> DS1307

rtc_exemples

Pour ajuster l’heure du module par rapport à l’heure de votre pc, décommentez la ligne: //RTC.adjust(DateTime(__DATE__, __TIME__));

Uploadez le Sketch sur votre Arduino et ouvrez le moniteur série réglé sur 57600 bauds.

rtc_serial

C’étais court mais uniquement pour le faire fonctionner, c’est déja pas mal 🙂