Table des matières:
- Étape 1: De quoi avons-nous besoin ?
- Étape 2: Connexions/Câblage
- Étape 3: Codage
- Étape 4: Prototypage (facultatif)
Vidéo: Horloge numérique Arduino utilisant DS1302 : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
introduction
Salut les gars, j'espère que vous allez tous bien. Ce sera un projet court et simple sur la façon de créer une horloge numérique à l'aide d'Arduino.
Dans ce projet, nous allons créer une horloge numérique à l'aide d'Arduino et d'un registre à décalage. Cela ne peut afficher l'heure qu'au format 24 heures avec des points clignotants (représentant les secondes).
J'utilise le module d'horloge en temps réel (RTC) DS1302 à des fins de synchronisation. La grande chose à ce sujet est d'utiliser un seul registre à décalage et un affichage à 7 segments à 4 chiffres.
Étape 1: De quoi avons-nous besoin ?
Voici la liste des pièces dont nous avons besoin:
- Arduino Uno/Nano
- Module d'horloge RTC (DS1302)
- Affichage à sept segments à 4 chiffres
- Registre à décalage (74HC595)
- Résistance 220 Ohm x4 (pour diminuer la luminosité)
- Pile bouton CR2032 (Pour module RTC)
- Fils de cavalier
- Planche à Pain
- Carte de performance (en option pour le prototypage)Batterie lithium-ion (pour la source d'alimentation)
C'est donc ce dont nous avons tous besoin.
Étape 2: Connexions/Câblage
Dans ce cas, nous connectons l'affichage de segment à l'Arduino et au registre à décalage comme suit:
Broche A au Q0, Broche B au Q1, Broche C au Q2, Broche D au Q3, Pin E au Q4, Broche F au Q5, Broche G au Q6 du registre à décalage
Broche DP (H) à la broche 3 d'Arduino
Broche Digit1 à la broche 7 d'Arduino
Broche Digit2 à la broche 6 d'Arduino
Broche Digit3 à la broche 5 d'Arduino
Broche Digit4 à la broche 4 d'Arduino
Connectez également des résistances de 220 ohms à chaque chiffre de l'affichage de segment. (Voir schéma)
Maintenant, nous connectons le module RTC à Arduino, insérons la pile bouton dans le module et connectons selon le schéma donné. Idem pour le registre à décalage.
Vous pouvez télécharger ces images à partir du lien ci-dessous. Connexions schématiques de la planche à pain
Étape 3: Codage
Vous verrez un code comme celui-ci, comme indiqué dans l'image:
Réglez uniquement l'heure actuelle dans cette ligne de code et téléchargez-la. Après le téléchargement, commentez cette ligne (utilisez une double barre oblique, c'est-à-dire //) car une fois l'heure réglée, elle reste inchangée.
Incluez la bibliothèque (fournie dans le lien ci-dessous) dans le programme en allant sur
Sketch< Inclure la bibliothèque< Ajouter le fichier. ZIP< Ajouter le chemin de votre fichier téléchargé
Téléchargez le code et les bibliothèques à partir du lien ci-dessous:
Télécharger le code
Étape 4: Prototypage (facultatif)
Nous pouvons rendre ce projet portable en faisant des connexions sur PCB.
Tout en le faisant sur un PCB, assurez-vous que vous utilisez des broches femelles pour monter les circuits Arduino, sinon la soudure directe peut endommager l'appareil. En outre, utilisez une base IC à 16 broches pour la résistance de décalage, sinon l'appareil pourrait être endommagé (c'est la même chose dans mon cas).
De plus, j'ai soudé l'affichage Segment sur un autre PCB qui peut être monté facilement sur une boîte ou autre chose.
Connectez chaque joint correctement, sinon le circuit peut ne pas fonctionner.
Suggestion: faites-le d'abord sur une planche à pain, puis vous pouvez le souder au PCB.
Conseillé:
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino: 3 étapes
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino Horloge numérique avec Led Strip et module MAX7219 Dot avec Arduino. Elle corrigera l'heure avec le fuseau horaire local. L'horloge analogique peut utiliser une bande LED plus longue, elle peut donc être accrochée au mur pour devenir une œuvre d'art
Horloge numérique utilisant Arduino et affichage matriciel à LED : 6 étapes
Horloge numérique utilisant Arduino et affichage matriciel à LED : De nos jours, les fabricants et les développeurs préfèrent Arduino pour le développement rapide du prototypage de projets. Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser. Arduino a une très bonne communauté d'utilisateurs. Dans ce projet
Horloge numérique simple utilisant Arduino Nano et DS1307 : 4 étapes
Horloge numérique simple utilisant Arduino Nano et DS1307 : dans cet article, je vais vous montrer un tutoriel pour créer une horloge numérique à l'aide d'Arduino. La carte Arduino que j'utilise est Arduino Nano V3, DS1307 en tant que fournisseur de données de temps, regarder display.avant d'entrer dans le tutoriel, je recommande que
Horloge numérique simple utilisant Arduino : 6 étapes
Horloge numérique simple à l'aide d'Arduino : créez une horloge numérique simple à l'aide d'arduino et d'un circuit imprimé simple
Horloge numérique 12 heures utilisant Arduino : 3 étapes
Horloge numérique de 12 heures utilisant Arduino: Il s'agit d'un projet basé sur une maquette qui utilise Atmel Atmega 2560 (Arduino Mega) et un écran LCD 16x2 pour créer une horloge numérique de 12 heures sans avoir besoin de périphériques supplémentaires. Nous pouvons également régler et modifier l'heure à l'aide de deux boutons poussoirs. L'ensemble