Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Module RTC essentiel : Guide complet pour une horloge temps réel précise

Avez-vous un appareil électronique nécessitant une horloge précise ? Ou votre projet requiert-il de compter secondes, minutes, heures, et même mois ?

Si vous ne savez pas comment faire, pas d'inquiétude, vous êtes au bon endroit. Les projets impliquant l'horloge, même sans alimentation, peuvent être délicats. Heureusement, nous avons ce qu'il faut.

Tout ce dont vous avez besoin est un module d'horloge temps réel (RTC). Dans cet article, nous examinons tout sur le module RTC et vous montrons comment réaliser un projet facile avec le circuit module RTC.

Prêt ? Commençons !

Qu'est-ce qu'un module RTC ?

Module RTC essentiel : Guide complet pour une horloge temps réel précise
Modules RTC

Une horloge temps réel (RTC) est un module de circuit intégré horloge qu'on trouve dans les ordinateurs modernes, serveurs ou systèmes embarqués. Le module RTC a un seul but : la mesure du temps.

Ce dispositif compte secondes, minutes, heures, et années. Il gère avec précision diverses applications de chronométrage.

Comment fonctionne le module RTC ?

Comme les RTC ont un rôle si important, ils gardent l'heure même système éteint. Pour cela, un RTC peut servir de déclencheur pour allumer un système lors d'événements comme alarmes ou mise sous tension programmée sur mobile.

Comment y parviennent-ils ? Ce circuit intégré fonctionne sur une source d'alimentation différente de celle du système. Ainsi, le RTC fonctionne en continu en basse consommation ou panne de courant. Il ne faut qu'un minuscule courant pour faire tourner le RTC.

Les anciens modules RTC utilisaient des piles lithium comme source alternative, les versions récentes utilisent supercondensateurs ou batteries auxiliaires. Différences entre les deux CI RTC :

Modules RTC avec supercondensateurs : rechargeables, soudables sur votre circuit. RTC avec piles auxiliaires : plus courants, sur la plupart des cartes mères grand public. Le RTC tire son énergie d'une pile unique. Retirer cette pile réinitialise le RTC à son point de départ.

De plus, les modules RTC utilisent des oscillateurs à quartz pour réguler le temps. Ils diffèrent des horloges matérielles classiques car ils n'ont pas besoin de signaux d'horloge.

Caractéristiques et spécifications du module RTC DS3231

Caractéristiques

Spécifications

Applications

Cas pour comprendre les applications du DS3231 :

Configuration des broches DS3231 RTC

Module RTC essentiel : Guide complet pour une horloge temps réel précise
Configuration broches DS3231 RTC

Le DS3231 a six bornes. Deux ne sont pas obligatoires. On a donc principalement quatre broches, visibles sur le côté du module. Configuration :

NOM BROCHEDESCRIPTION
VCCConnecte à la borne positive de la source d'énergie
GNDConnecte à la masse
SDABroche données série (interface I2C)
SCLBroche horloge série (interface I2C)
SQWBroche sortie onde carrée
32KSortie oscillateur 32 kHz

Comment utiliser le module DS3231 RTC

On ne peut communiquer avec le DS3231 quvia l'interface I2C. L'I2C gère les données envoyées/reçues. Vous obtenez toute info date/heure via l'I2C.

Module RTC essentiel : Guide complet pour une horloge temps réel précise
DS3231 et I2C

La transmission entre module et I2C est complexe, en format octet. Utilisez des bibliothèques écrites pour DS3231. Pourquoi ? Elles améliorent la communication. Téléchargez les bibliothèques DS3231 et appelez-les dans vos programmes.

Une fois le fichier header inclus, le contrôleur communique et affiche date/heure. Vous pouvez aussi utiliser ces bibliothèques pour contrôler et régler l'alarme facilement.

De plus, en cas de basse ou pas d'alimentation, le module RTC prend automatiquement l'énergie de la pile, permettant au circuit de donner l'heure et la date précisément. Au redémarrage, la communication contrôleur/module continue sans erreur.

Projet : Horloge calendrier Arduino

Apprenons à utiliser une horloge temps réel avec Arduino et construisons un projet horloge calendrier Arduino.

Conception du circuit

Design de l'horloge calendrier Arduino simple avec module DS3231 RTC. Grâce à l'I2C, tous les dispositifs sont connectés à un bus commun de seulement quatre fils :

Module RTC essentiel : Guide complet pour une horloge temps réel précise
Schéma circuit horloge calendrier Arduino

Composants requis

Code

Nous utiliserons des bibliothèques et créerons des fonctions personnalisées pour rendre le code plus lisible. Bibliothèques utilisées :

Téléchargez ces bibliothèques, ajoutez-les via #include. Définissons deux objets : lcd() et rtc pour communiquer avec le LCD et DS3231.

Code pour lcd() et rtc

Module RTC essentiel : Guide complet pour une horloge temps réel précise
Code pour updateRTC()

La fonction updateRTC() demande à l'utilisateur la date/heure actuelle et met à jour l'horloge interne du RTC.

Module RTC essentiel : Guide complet pour une horloge temps réel précise
Code pour updateRTC()

La fonction updateLCD() met à jour le texte affiché sur le LCD.

Module RTC essentiel : Guide complet pour une horloge temps réel précise
Code pour updateLCD()

Dernière étape : ajouter les fonctions Arduino normales setup() et loop().

Module RTC essentiel : Guide complet pour une horloge temps réel précise
Code pour setup()
Module RTC essentiel : Guide complet pour une horloge temps réel précise
Code pour loop()

Téléversez votre code, et votre Arduino Uno devrait afficher date et heure sur le LCD.

Conclusion

Le module RTC est une méthode simple et peu coûteuse d'ajouter des capacités de chronométrage à votre circuit. Ce que nous avons montré n'est qu'un aperçu. En bidouillant plus, vous trouverez bien d'autres façons amusantes d'utiliser ce module.

À noter : si vous ne trouvez pas le DS3231, le DS12C997 et DS1307 sont de bons équivalents. Pour le projet Arduino ci-dessus, vous pouvez utiliser le moniteur série pour modifier date/heure. Tapez « U » et suivez les invites. Voilà qui clôture cet article. Pour questions, contactez-nous, nous serons ravis d'aider.

Technologie industrielle

  1. Automatisation industrielle : guide stratégique pour OEMs et vendeurs équipement
  2. Robots industriels dévoilés : Votre guide définitif pour l'automatisation dans tous les secteurs
  3. Maîtriser 2021 : stratégies marketing éprouvées pour le succès manufacturier
  4. Maîtriser les réseaux sociaux pour fabricants : Guide complet eBook
  5. Maîtriser le e-commerce B2B : un guide de confiance pour les distributeurs
  6. Protocoles de sécurité essentiels pour les travailleurs de la fabrication : guide complet
  7. Ultiboard : Guide Complet pour Débutants en Conception PCB
  8. Protocoles de Communication Bluetooth : Guide Complet pour Débutants
  9. Pourquoi le sablage améliore les projets de fabrication métallique personnalisés