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

Arduino DS1307 :comment interfacer le DS1307 avec un Arduino

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

Une horloge en temps réel (RTC) est un appareil qui peut vous aider à rester sur la bonne voie avec le temps et même à effectuer des actions à des moments précis.

Cependant, vous devez en interfacer un 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 à ce sujet et comment les utiliser avec les cartes Arduino.

Qu'est-ce que le module DS1307 ?

Arduino Uno

Ardunio et la plupart des microcontrôleurs sont livrés avec des minuteries intégrées que vous pouvez utiliser pour alimenter la carte. Mais une fois que vous avez débranché l'alimentation, tous vos minuteurs seront réinitialisés. C'est là qu'un module RTC entre en jeu.

Si vous gérez des applications d'enregistrement de données, d'alarmes ou d'horloge, vous aurez besoin d'un RTC pour un fonctionnement continu. En outre, vous pouvez utiliser la minuterie intégrée d'un microcontrôleur pour des projets plus faciles.

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

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

Pour cette raison, il continue à suivre l'heure même si vous reprogrammez votre Arduino ou le débranchez 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 de devoir remplacer les piles.

Broche DS1307

Module RTC DS1307 avec Arduino

Voyons maintenant comment utiliser un DS1307 avec un Arduino.

Schéma du circuit

Découvrez le schéma de circuit de ce projet ci-dessous :

Schéma du circuit

Composants nécessaires

Voici les composants dont vous avez besoin :

Comment construire

Étape 1 :Connectez votre matériel

Tout d'abord, connectez votre RTC au port I2C du blindage de base. Ce n'est pas obligatoire, mais cela facilitera vos connexions. Ainsi, si vous n'avez pas de blindage de base, 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 bouclier de base. Ensuite, utilisez votre câble USB pour connecter votre Arduino à votre ordinateur. En effet, si vous souhaitez profiter d'un maximum de performances, ajoutez une pile au lithium CR1225 de 3 volts à votre RTC. Cependant, n'oubliez pas que l'utilisation de l'alimentation principale de votre Arduino pour faire fonctionner votre RTC peut diminuer les performances et empêcher le cristal d'osciller.

Étape 2 :Configurez votre logiciel

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

Code Arduino.

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

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

DS3231 vs DS1307 :quel est le meilleur ?

Avouons-le. Ce qui distingue les deux RTC, c'est la précision de l'heure.

Le DS3231 offre une plus grande précision que le DS1307. Mais ce n'est pas tout. Le DS1307 offre des performances optimales, faisant en sorte que sa température externe affecte la fréquence du circuit de l'oscillateur, qui gère également le compteur interne.

Bien que cela semble être un problème, cela aide à ne retarder l'horloge que de quelques minutes chaque mois. D'autre part, le DS3231 offre plus de précision car aucun facteur externe n'affecte son oscillateur interne.

Alors que les deux modules ont une petite EEPROM et la capacité de générer des ondes carrées avec des fréquences différentes, 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 une grande valeur 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é à faire des projets RTC Arduino? Voici quelques bonnes idées pour commencer.

Horloge OLED RTC

Horloge OLED

Les modules RTC vous permettent de fabriquer une horloge numérique OLED pour votre maison. Lorsque vous l'associez à votre Arduino, il affiche 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 didacticiel pour ce projet ici.

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

Système d'arrosage de jardin

Vous voulez éviter que votre plante meure parce que vous avez toujours oublié de les arroser ? Si votre réponse est oui, vous pouvez construire ce système d'arrosage automatisé des plantes avec un RTC et Arduino. Fait intéressant, il arrosera automatiquement vos plantes à intervalles réguliers.

Voici ce dont vous avez besoin pour ce projet.

Vous souhaitez construire ce projet ? Vous pouvez obtenir les ressources et le didacticiel complet ici.

Alarme compacte avec lecteur de carte utilisant le module RTC

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

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

Voici les composants dont vous avez besoin pour ce projet.

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

Arrondir

RTC

L'interfaçage de votre DS1307 avec Arduino ouvre de multiples possibilités de projets. Par conséquent, 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 de RTC sans batterie offre des performances inférieures à celles prévues. Si vous souhaitez obtenir les meilleures performances du DS1307, envisagez d'ajouter une batterie dans le logement de batterie.

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


Technologie industrielle

  1. Qu'est-ce qu'une interface en Java :comment implémenter une interface avec un exemple
  2. Comment améliorer la productivité avec l'industrie 4.0 Genesis intelligenceCENTER
  3. Comment rationaliser le processus de fabrication de câbles avec E3.formboard
  4. Comment accélérer l'innovation grâce à une meilleure conception technique
  5. La fraude alimentaire augmente avec la pandémie. Voici comment l'éviter.
  6. Capturer les gouttes d'eau avec Arduino
  7. Comment interfacer Arduino Mega avec le module GPS NEO-6M
  8. Comment maîtriser la gestion des commandes en gros avec le bon logiciel
  9. Comment démarrer avec l'inférence IA en périphérie