Come progettare un orologio digitale usando Arduino
In passato per calcolare il tempo in cui venivano usati gli orologi analogici che avevano un quadrante con numeri che vanno da 1 a 12 e il quadrante aveva aghi. Ma ora gli orologi digitali sono per lo più utilizzati in quanto sono compatti di dimensioni, più accurati e meno energia. Per capire il funzionamento dell'orologio digitale abbiamo creato un orologio digitale utilizzando Arduino Uno.
Il programma Arduino compilato per l'orologio digitale è dato seguito dallo schema per la costruzione di un orologio digitale usando Arduino:
Implementazione hardware
Questi sono i componenti che abbiamo usato per progettare un semplice orologio usando Arduino
Per il montaggio del circuito abbiamo usato il breabroad attraverso il quale tutti i componenti sono collegati tra loro. Inoltre abbiamo dato una cifra di seguito che cancella ulteriormente la connessione dei componenti:
Codice Arduino per la progettazione di un orologio digitale utilizzando Arduino Uno
Il codice Arduino compilato per creare l'orologio digitale è dato come
#include // libreria per LCDNel codice Arduino prima, abbiamo definito la libreria per il modulo di visualizzazione e i pin di Arduino sono assegnati a LCD. Successivamente abbiamo dichiarato le variabili separate per ore, minuti e secondi. Anche le variabili per i pulsanti di spinta sono dichiarate con un pin a cui si connetteranno. Allo stesso modo, ci sono due variabili per lo stato dei pulsanti e una variabile per il controllo del tempo.
Nella funzione di configurazione la modalità ai pulsanti push è input_pullup e le dimensioni del LCD sono inizializzate.
Venendo prima alla funzione Loop Il formato in cui viene visualizzato l'orologio viene stampato sul LCD, quindi la variabile temporale viene utilizzata per determinare se è AM o PM. Poiché lo stato dell'AM e del PM cambia dopo le 12, quindi le condizioni IF vengono effettuate di conseguenza.
Come sappiamo che ci sono solo 60 minuti in un'ora e 60 secondi in un minuto, quindi ogni volta che il valore dei secondi raggiunge i 60, farà un incremento di uno nel valore del minuto e lo stesso è il caso del valore dell'ora.
Nell'ultimo le funzioni per i pulsanti di spinta utilizzati per l'impostazione l'orario sono definite quando viene premuto il pulsante orario, cambierà il valore dell'ora. Allo stesso modo, quando viene premuto il pulsante minuto cambierà il valore minuto.
Semplice simulazione di orologio Arduino Uno
Per dimostrare il funzionamento dell'orologio digitale abbiamo creato una simulazione che può essere vista nella figura seguente
Semplice dimostrazione hardware di arduino un o clock
Di seguito è riportata la figura per l'output hardware effettivo per il circuito per creare un orologio digitale:
Conclusione
Gli orologi digitali sono la forma avanzata degli orologi analogici che sono più precisi e meno potenza. Allo stesso modo, questi orologi hanno moduli di visualizzazione incorporati in loro su cui viene visualizzato il tempo sotto forma di numeri o cifre. Per comprendere il design e il funzionamento dell'orologio digitale abbiamo creato un orologio digitale utilizzando Arduino Uno.