Table des matières:

Horloge numérique Arduino utilisant DS1302 : 4 étapes
Horloge numérique Arduino utilisant DS1302 : 4 étapes

Vidéo: Horloge numérique Arduino utilisant DS1302 : 4 étapes

Vidéo: Horloge numérique Arduino utilisant DS1302 : 4 étapes
Vidéo: построить цифровые часы с помощью arduino, sunfounder, arduino project, diy 2024, Novembre
Anonim
Horloge numérique Arduino utilisant DS1302
Horloge numérique Arduino utilisant DS1302
Horloge numérique Arduino utilisant DS1302
Horloge numérique Arduino utilisant DS1302
Horloge numérique Arduino utilisant DS1302
Horloge numérique Arduino utilisant DS1302

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 ?

De quoi avons-nous besoin ?
De quoi avons-nous besoin ?
De quoi avons-nous besoin ?
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

Connexions/Câblage
Connexions/Câblage
Connexions/Câblage
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

Codage
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)

Prototypage (facultatif)
Prototypage (facultatif)
Prototypage (facultatif)
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é: