Module horloge pour Arduino DS1302, (RTC) Real-Time-Clock.

Module DS1302 RTC
Module DS1302 RTC

Ce module DS1302 RTC nous permet d’ajuster l’heure et la date, il contient une horloge- calendrier en temps réel avec 31 bytes de RAM statique. Le module horloge nous fournit d’ informations sur les secondes, les minutes, les jours, les semaines, les mois et les années. Le nombre de jours par mois s’établit de façon automatique et il peut compenser les années bissextiles. Ce module comprend une cellule pour placer une batterie afin de maintenir la date actualisée.

Les modules moins coûteux comme le modèle DS1302 et le DS1307, présentent, parfois, des problèmes avec le cristal de quartz et le voltage. On vous conseille d’ utiliser le modèle DS3231, plus précis et fiable; son cristal de quartz est intégré, et il lui faut, uniquement, une batterie pour fonctionner.

Schéma de connexions avec Arduino:

On voit sur l’image ci-dessous que la broche VCC du module est connectée au pin de 5V de la plaque Arduino, la broche GND est connectée à la masse, la broche CLK est reliée au pin 6, la broche DAT au pin 7 et la RST au pin 8.

Schéma des connexions du module DS1302 et la plaque Arduino.

Code:

On utilise la bibliothèque virtuabotixRTC.h:

#include <virtuabotixRTC.h>
// SCLK -> 6, I/O -> 7, CE -> 8
// CLK -> 6 , DAT -> 7, Reset -> 8
virtuabotixRTC myRTC(6, 7, 8);

void setup() {
 Serial.begin(9600);
 // Format date:
 // secondes, minutes, heures, jour de la semaine, jour du mois, mois, année
 // myRTC.setDS1302Time(0, 58, 17, 4, 17, 12, 2020); //Configuration du temps réel 
 // Pensez á commenter la ligne antérieure, une fois configuré
}

void loop() {
 myRTC.updateTime();

 Serial.print("Date / Heure: ");
 Serial.print(myRTC.dayofmonth);
 Serial.print("/");
 Serial.print(myRTC.month);
 Serial.print("/");
 Serial.print(myRTC.year);
 Serial.print(" ");
 Serial.print(myRTC.hours);
 Serial.print(":");
 Serial.print(myRTC.minutes);
 Serial.print(":");
 Serial.println(myRTC.seconds);

 delay(1000);
}

Capture du moniteur série appliquant ce code:

Capture du moniteur série appliquant le code
Articles similaires
Laisser un commentaire