Comment concevoir une horloge numérique à l'aide d'Arduino
Dans le passé pour calculer le temps où les horloges analogiques ont été utilisées qui avaient un cadran ayant des numéros allant de 1 à 12 et le cadran avait des aiguilles. Mais maintenant, les horloges numériques sont principalement utilisées car elles sont de taille compacte, plus précises et moins consommatrices d'énergie. Pour comprendre le fonctionnement de l'horloge numérique, nous avons créé une horloge numérique en utilisant Arduino Uno.
Le programme Arduino compilé pour l'horloge numérique est donné suivi par le schéma de construction d'une horloge numérique à l'aide d'Arduino:
Implémentation matérielle
Ce sont les composants que nous avons utilisés pour concevoir une horloge simple en utilisant Arduino
Pour assembler le circuit, nous avons utilisé le Breabroad à travers lequel tous les composants sont connectés les uns aux autres. De plus, nous avons donné un chiffre ci-dessous qui efface davantage la connexion des composants:
Code Arduino pour concevoir une horloge numérique à l'aide d'Arduino Uno
Le code Arduino compilé pour la fabrication de l'horloge numérique est donné comme
#include // bibliothèque pour l'écran LCDDans le code Arduino d'abord, nous avons défini la bibliothèque du module d'affichage et les épingles d'Arduino sont affectées à l'écran LCD. Ensuite, nous avons déclaré les variables distinctes pendant des heures, des minutes et des secondes. Les variables pour les boutons de poussée sont également déclarées avec une broche à laquelle ils se connecteront. De même, il existe deux variables pour l'état des boutons et une variable pour la vérification du temps.
Dans la fonction de configuration, le mode des boutons push est entrée_pullup et les dimensions de l'écran LCD sont initialisées.
En venant à la fonction de boucle d'abord le format dans lequel l'horloge est affichée est imprimée sur l'écran LCD, puis la variable de temps est utilisée pour déterminer si elle est AM ou PM. Puisque le statut de l'AM et du PM change après 12 heures, les conditions IF sont donc faites en conséquence.
Comme nous le savons, il n'y a que 60 minutes en une heure et 60 secondes en une minute, donc chaque fois que la valeur des secondes atteindra 60, il fera un incrément de un dans la valeur de la minute et il en va de même avec la valeur de l'heure.
Dans le dernier, les fonctions des boutons de poussée utilisé pour le réglage Le temps est défini lorsque le bouton horaire est appuyé, il modifiera la valeur de l'heure. De même, lorsque le bouton de minute est appuyé, il modifiera la valeur minutieuse.
Simulation d'horloge arduino simple
Pour démontrer le fonctionnement de l'horloge numérique, nous avons créé une simulation qui peut être vue dans la figure ci-dessous
Démonstration matérielle de l'horloge Arduino Uno simple
La figure de la sortie matérielle réelle du circuit pour fabriquer une horloge numérique est donnée ci-dessous:
Conclusion
Les horloges numériques sont la forme avancée des horloges analogiques qui sont plus précises et moins consommatrices de puissance. De même, ces horloges ont des modules d'affichage intégrés sur lesquels le temps est affiché sous forme de nombres ou de chiffres. Pour comprendre la conception et le travail de l'horloge numérique, nous avons créé une horloge numérique à l'aide d'Arduino Uno.