Table des matières:

Comment utiliser un module d'horloge en temps réel (DS3231) : 5 étapes
Comment utiliser un module d'horloge en temps réel (DS3231) : 5 étapes

Vidéo: Comment utiliser un module d'horloge en temps réel (DS3231) : 5 étapes

Vidéo: Comment utiliser un module d'horloge en temps réel (DS3231) : 5 étapes
Vidéo: Utiliser un RTC DS3231 | Elpo 2024, Novembre
Anonim
Comment utiliser un module d'horloge en temps réel (DS3231)
Comment utiliser un module d'horloge en temps réel (DS3231)
Comment utiliser un module d'horloge en temps réel (DS3231)
Comment utiliser un module d'horloge en temps réel (DS3231)

Le DS3231 est une horloge en temps réel (RTC) I2C extrêmement précise et peu coûteuse avec un oscillateur à cristal à compensation de température (TCXO) et un cristal intégrés. L'appareil intègre une entrée de batterie et maintient un chronométrage précis lorsque l'alimentation principale de l'appareil est interrompue.

Fournitures:

Arduino Uno R3 -

Module RTC DS3231 - Module RTC diymore DS3231 AT24C32 IIC

Planche à pain - MB-102 Planche à pain

Fils de raccordement - Mâle à mâle 4 et 8 pouces Ruban sans soudure Câbles de raccordement compatibles Dupont

Étape 1: Installer la batterie

Installer la batterie
Installer la batterie

L'entrée de la batterie est de 3V et une batterie CR2032 3V typique peut alimenter le module et conserver les informations pendant plus d'un an.

Étape 2: Connexion

Lien
Lien

Le câblage du module RTC est assez simple !

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL ou A5 SDA -> SDA ou A4

Étape 3: Bibliothèque

Une bibliothèque
Une bibliothèque

La bibliothèque Arduino pour l'horloge temps réel (RTC) DS3231 peut être installée directement dans Library Manager.

Étape 4: Configuration de l'horloge

L'horloge est très probablement réglée au 1er janvier 1970 initialement. Si vous avez besoin de temps réel dans vos projets, synchronisez ce RTC avec votre ordinateur.

J'ai examiné l'exemple DS3231_set de la bibliothèque DS3231 et il semble qu'il attend une date envoyée dans ce format AAMMJJwHHMMSS, avec un "x" à la fin.

Quelques lignes de code Python utilisant pyserial et ntplib devraient obtenir l'heure du serveur de temps et envoyer une chaîne à Arduino.

Étape 5: Tester l'horloge RTC

Tester l'horloge temps réel
Tester l'horloge temps réel

Dans la bibliothèque, les exemples trouvent DS3231/echo_time.ino. Téléchargez-le sur Arduino et vous devriez voir l'heure imprimée sur le moniteur série.

Conseillé: