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

Connecter l'horloge temps réel DS1307 à Arduino : Guide étape par étape

Cherchez-vous un moyen de suivre l'heure sur votre Arduino, y compris les secondes, minutes, jours, mois et même les années ? Vous avez besoin d'un module RTC, le DS1307 Arduino dans ce cas.

Une horloge temps réel (RTC) est un dispositif qui peut vous aider à rester synchronisé avec l'heure et même à effectuer des actions à des moments précis.

Cependant, vous devriez l'interfacer avec un Arduino pour que cela fonctionne sur n'importe quel circuit. Heureusement, nous sommes là pour vous.

Dans cet article, nous utiliserons le DS1307 comme module RTC, et vous apprendrez tout sur lui et comment l'utiliser avec les cartes Arduino.

Qu'est-ce que le module DS1307 ?

Connecter l horloge temps réel DS1307 à Arduino : Guide étape par étape

Arduino Uno

Arduino et la plupart des microcontrôleurs sont livrés avec des minuteurs intégrés que vous pouvez utiliser pour alimenter la carte. Mais une fois que vous déconnectez l'alimentation, cela réinitialisera tous vos minuteurs. C'est là qu'intervient un module RTC.

Si vous gérez de la journalisation de données, des alarmes ou des applications d'horloge, vous aurez besoin d'un RTC pour un fonctionnement continu. De plus, vous pouvez utiliser le minuteur intégré d'un microcontrôleur pour des projets plus simples.

Le modèle DS1307 est un RTC populaire qui fonctionne sur la base de la puce d'horloge DS1307. Il peut vous afficher les secondes, minutes, heures, jours, mois et années de tout projet que vous enregistrez.

En vérité, le DS1307 utilise une pile au lithium qui le rend indépendant de l'alimentation de l'Arduino.

Pour cette raison, il continue de suivre l'heure même si vous reprogrammez votre Arduino ou le déconnectez de l'alimentation.

Fait intéressant, le DS1307 est également rentable et économe en énergie. De plus, il est capable de fonctionner pendant de longues périodes avant d'avoir besoin de remplacer les piles.

Brochage DS1307

Connecter l horloge temps réel DS1307 à Arduino : Guide étape par étape

Module RTC DS1307 avec Arduino

Maintenant, regardons comment utiliser un DS1307 avec un Arduino.

Schéma de câblage

Consultez le schéma de câblage pour ce projet ci-dessous :

Connecter l horloge temps réel DS1307 à Arduino : Guide étape par étape

Schéma de câblage

Composants nécessaires

Voici les composants dont vous avez besoin :

Comment construire

Étape 1 : Connecter votre matériel

D'abord, connectez votre RTC au port I2C du base shield. Ce n'est pas obligatoire, mais cela facilitera vos connexions. Donc, si vous n'avez pas de base shield, vous pouvez connecter votre RTC directement à votre carte Arduino. Vous pouvez le faire en connectant les broches du RTC et de l'Arduino de la manière suivante :

Ensuite, branchez le RTC sur votre carte Arduino ; si vous utilisez un base shield. Ensuite, utilisez votre câble USB pour connecter votre Arduino à votre ordinateur. En effet, si vous voulez profiter de performances maximales, ajoutez une pile bouton lithium CR1225 3 volts à votre RTC. Cependant, rappelez-vous que l'utilisation de l'alimentation principale de votre Arduino pour faire fonctionner votre RTC peut diminuer les performances et arrêter l'oscillation du quartz.

Étape 2 : Configurer votre logiciel

Dans cette prochaine étape cruciale, téléchargez la bibliothèque RTC et installez-la sur votre Arduino IDE. Ensuite, vous pouvez créer un nouveau croquis Arduino et saisir les codes suivants :

Connecter l horloge temps réel DS1307 à Arduino : Guide étape par étape Connecter l horloge temps réel DS1307 à Arduino : Guide étape par étape Connecter l horloge temps réel DS1307 à Arduino : Guide étape par étape

Code Arduino.

Vous pouvez modifier les arguments de fonction pour définir la date/heure actuelle. Cependant, assurez-vous de vous concentrer sur le format de ces arguments. Il devrait ressembler à ceci :

Connecter l horloge temps réel DS1307 à Arduino : Guide étape par étape

Ensuite, vous pouvez téléverser votre code et ouvrir votre moniteur série pour collecter les données de votre capteur.

DS3231 vs DS1307 : Lequel est meilleur ?

Affrontons la réalité. Ce qui distingue les deux RTC, c'est la précision de la tenue de l'heure.

Le DS3231 offre une précision plus élevée que le DS1307. Mais ce n'est pas tout. Le DS1307 offre une performance optimale, ce qui fait que sa température externe affecte la fréquence du circuit oscillateur, qui gère également le compteur interne.

Bien que cela ressemble à un problème, cela aide à garder l'horloge seulement décalée de quelques minutes chaque mois. D'autre part, le DS3231 offre plus de précision car aucun facteur externe n'affecte son oscillateur interne.

Bien que les deux modules aient une petite EEPROM et la capacité de générer des ondes carrées avec différentes fréquences, le DS3231 a une fonction d'alarme qui le rend encore meilleur que le DS1307. Cependant, cela ne signifie pas que le DS1307 est mauvais. C'est toujours une carte avec un excellent rapport qualité-prix et fonctionnera bien pour vos applications. De plus, le DS1307 est plus abordable et convivial pour les débutants que le DS3231.

Idées de projets RTC Arduino

Êtes-vous intéressé par la réalisation de projets RTC Arduino ? Voici quelques excellentes idées pour commencer.

Horloge OLED RTC

Connecter l horloge temps réel DS1307 à Arduino : Guide étape par étape

Horloge OLED

Les modules RTC vous permettent de créer une horloge numérique OLED pour votre maison. Lorsque vous l'associez à votre Arduino, elle affichera l'heure, le jour et la date.

Voici ce dont vous avez besoin pour ce projet.

Vous pouvez obtenir les ressources complètes et le tutoriel pour ce projet ici.

Système d'arrosage de jardin en temps réel RTC Arduino

Connecter l horloge temps réel DS1307 à Arduino : Guide étape par étape

Système d'arrosage de jardin

Voulez-vous empêcher votre plante de mourir parce que vous oubliez toujours de l'arroser ? Si votre réponse est oui, vous pouvez construire ce système d'arrosage de plantes automatisé avec un RTC et Arduino. Fait intéressant, il arrosera vos plantes automatiquement à intervalles réguliers.

Voici ce dont vous avez besoin pour ce projet.

Voulez-vous construire ce projet ? Vous pouvez obtenir les ressources et le tutoriel complet ici.

Alarme compacte avec lecteur de carte utilisant un module RTC

Voulez-vous améliorer votre sécurité domestique ou recevoir des alertes chaque fois que quelqu'un entre dans votre maison ? Alors, vous pouvez construire ce système d'alarme compact DIY avec un lecteur de carte utilisant le module RTC.

De plus, vous pouvez activer et désactiver cette alarme avec un lecteur de carte. Alternativement, vous pouvez l'activer ou la désactiver automatiquement avec le RTC.

Voici les composants dont vous avez besoin pour ce projet.

Cliquez ici pour obtenir le tutoriel complet et les ressources pour ce projet.

En résumé

Connecter l horloge temps réel DS1307 à Arduino : Guide étape par étape

RTC

L'interfaçage de votre DS1307 avec Arduino ouvre de multiples possibilités de projets. Ainsi, vous pouvez créer des projets automatisés et même une horloge numérique à affichage complet. Vous pouvez également utiliser le module RTC pour mémoriser la date et l'heure.

En conclusion, l'utilisation du RTC sans pile offre des performances inférieures aux attentes. Si vous voulez les meilleures performances du DS1307, envisagez d'ajouter une pile dans l'emplacement prévu.

Avez-vous des questions ? N'hésitez pas à nous contacter, et nous serons ravis de vous aider à répondre à vos questions.


Technologie industrielle

  1. Interfaces Java Expliquées : Comment les Définir et les Implémenter avec Exemples Pratiques
  2. Booster l'Efficacité d'Usine avec le Centre d'Intelligence Genesis Industrie 4.0
  3. Rationaliser la fabrication de câbles avec E3.formboard : documentation automatisée et intégration des connecteurs
  4. Accélérer l'innovation : Exploiter la conception ingénierie pour accélérer le développement produit
  5. Prévenir la fraude alimentaire pendant le COVID-19 : stratégies éprouvées pour protéger votre santé
  6. Photographie Haute Vitesse : Capturez les Gouttes d'Eau avec Arduino Nano
  7. Connecter un module GPS NEO‑6M à l'Arduino Mega : Guide pas à pas
  8. Maîtrisez la gestion des commandes en gros grâce à des solutions logicielles intelligentes
  9. Maîtriser l'inférence Edge AI : guide pratique pour des insights exploitables