Table des matières:

Comment utiliser DS1307 avec Arduino : 7 étapes
Comment utiliser DS1307 avec Arduino : 7 étapes

Vidéo: Comment utiliser DS1307 avec Arduino : 7 étapes

Vidéo: Comment utiliser DS1307 avec Arduino : 7 étapes
Vidéo: ARDUINO RTC DS1307 LCD 16x02 I2C 2024, Novembre
Anonim
Comment utiliser DS1307 avec Arduino
Comment utiliser DS1307 avec Arduino
Comment utiliser DS1307 avec Arduino
Comment utiliser DS1307 avec Arduino

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
Connectez DS1307 à Arduino
Connectez DS1307 à Arduino
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

Ajouter la bibliothèque DS1307RTC
Ajouter la bibliothèque DS1307RTC
Ajouter la bibliothèque DS1307RTC
Ajouter la bibliothèque DS1307RTC
Ajouter la bibliothèque DS1307RTC
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

Choisissez la carte Arduino
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

SetTime Sketch
SetTime Sketch
SetTime Sketch
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

LireTest Esquisse
LireTest Esquisse

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

Résultat
Résultat
Résultat
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

Autre article sur RTC
Autre article sur RTC
Autre article sur RTC
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.

Conseillé: