Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
DS1307 est un CI d'horloge en temps réel (RTC). Ce CI est utilisé pour fournir des données temporelles. Le temps alloué commence à partir des secondes, des minutes, des heures, des jours, de la date, du mois et de l'année.
Ce circuit intégré nécessite des composants externes supplémentaires tels que des batteries Crystal et 3,6V. Le cristal est utilisé pour les sources d'horloge. Les batteries sont utilisées pour l'énergie de secours afin que la fonction de temps ne s'arrête pas lorsque l'alimentation principale est coupée.
Je suggère d'acheter un module DS1307 qui a été équipé de composants externes.
Composants nécessaires:
- Arduino Nano V.3
- RTC DS1307
- Cavalier
- Mini USB
Bibliothèque utilisée:
DS1307RTC
Étape 1: connectez DS1307 à Arduino
Connectez DS1307 à Arduino Nano selon l'image ou le tableau ci-dessous.
DS1307 à Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Ensuite, connectez Arduino à l'ordinateur portable / PC à l'aide d'un mini USB.
Étape 2: ajouter la bibliothèque DS1307RTC
La bibliothèque DS1307 peut être téléchargée ici:
Bibliothèque DS1307
Une fois le téléchargement terminé, Ouvrez "Skecth ==> Inclure la bibliothèque ==> ajouter la bibliothèque. ZIp"
Recherchez le fichier de bibliothèque qui a été téléchargé.
S'il réussit, fermez Arduino et ouvrez-le à nouveau.
Étape 3: Choisissez la carte Arduino
Ouvrez les outils et sélectionnez la carte Arduino selon l'image ci-dessus.
Carte "Arduino Nano"
Processeur: "ATmega328P (ancien chargeur de démarrage)"
Étape 4: SetTime Sketch
Il y a deux croquis qui seront utilisés. La première esquisse est "SetTime" utilisée pour régler l'heure sur DS1307 pour qu'elle corresponde à l'heure actuelle. le second est "ReadTest" utilisé pour afficher le décompte du temps.
Télécharger l'heure de réglage:
Ouvrir le fichier > Exemples > DS1307RTC > SetTime
Une fois Sketch ouvert, cliquez sur Télécharger et attendez quelques instants.
Si le processus de téléchargement est terminé, ouvrez le moniteur série pour voir l'heure définie.
Étape 5: Lire l'esquisse de test
Téléchargez Sketch "ReadTes" pour exécuter la fonction chronométrée.
Ouvrir le fichier > Exemples > DS1307RTC > ReadTest
Cliquez sur télécharger et attendez quelques instants. Une fois le processus de téléchargement terminé, ouvrez le moniteur série pour voir les résultats.
Étape 6: Résultat
En cas de succès, le moniteur série s'affichera comme illustré à la Figure 1.
Si le module DS1307 n'est pas installé ou n'est pas connecté à une carte Arduino, le moniteur série s'affichera comme le montre la figure 2.
Étape 7: Autre article sur RTC
Vous pouvez utiliser l'écran LCD ou le module 7 segments pour afficher l'heure générée par le RTC.
Si vous ne savez pas comment l'utiliser, vous pouvez voir mon prochain article sur "Comment afficher l'heure sur l'écran LCD" ou "Comment afficher l'heure dans le module 7 segments" dans mon prochain article.
Merci d'avoir lu cet article, j'espère qu'il sera utile.
S'il y a des questions, écrivez simplement dans la colonne des commentaires.