Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Oggi Maker, Developer prediligono Arduino per lo sviluppo rapido della prototipazione dei progetti. Arduino è una piattaforma elettronica open source basata su hardware e software di facile utilizzo. Arduino ha un'ottima community di utenti. In questo progetto vedremo come costruire un orologio digitale usando Arduino. Questo progetto è facile da costruire e cambiarlo secondo il requisito.
Passaggio 1: componenti
Di seguito sono riportati i componenti richiesti per il progetto
1 x Arduino Uno
Arduino Uno in India-
Arduino Uno nel Regno Unito -
Arduino Uno negli Stati Uniti -
Display a matrice di punti LED 4 x MAX7219
Display a matrice di punti nel Regno Unito -
Display a matrice di punti negli Stati Uniti -
Display a matrice di punti in India-
1 x modulo RTC DS1307
Orologio RTC DS1307 in India-
Orologio RTC DS1307 nel Regno Unito -
Orologio RTC DS1307 negli Stati Uniti -
Pochi fili
Passaggio 2: ulteriori informazioni su MAX7219
I MAX7219/MAX7221 sono driver per display a catodo comune di ingresso/uscita seriali compatti che interfacciano microprocessori (μPs) a display LED numerici a 7 segmenti fino a 8 cifre, display con grafici a barre o 64 LED singoli.
Sul chip sono inclusi un decodificatore codice BCD B, circuiti di scansione multiplex, driver per segmenti e cifre e una RAM statica 8x8 che memorizza ogni cifra.
È necessario solo un resistore esterno per impostare la corrente del segmento per tutti i LED. Il MAX7221 è compatibile con SPI™, QSPI™ e MICROWIRE™ e dispone di driver di segmento con numero di giri limitato per ridurre le interferenze elettromagnetiche.
Una comoda interfaccia seriale a 4 fili si collega a tutti i comuni μP. Le singole cifre possono essere indirizzate e aggiornate senza dover riscrivere l'intero display.
Il MAX7219/MAX7221 consente inoltre all'utente di selezionare la decodifica del codice B o la mancata decodifica per ciascuna cifra.
Passaggio 3: ulteriori informazioni su DS1307
L'orologio/calendario seriale in tempo reale (RTC) DS1307 è un orologio/calendario a bassa potenza, completamente codificato in binario decimale (BCD)
più 56 byte di NV SRAM.
Indirizzo e dati vengono trasferiti in serie tramite un bus I2C bidirezionale.
L'orologio/calendario fornisce informazioni su secondi, minuti, ore, giorno, data, mese e anno.
La data di fine mese viene modificata automaticamente per i mesi con meno di 31 giorni, comprese le correzioni per l'anno bisestile.
L'orologio funziona nel formato 24 ore o 12 ore con indicatore AM/PM. Il DS1307 ha un circuito di rilevamento dell'alimentazione integrato che rileva le interruzioni di corrente e passa automaticamente all'alimentazione di backup. L'operazione di cronometraggio continua mentre la parte opera dalla scorta di riserva.
Passaggio 4: schema di collegamento
Passaggio 5: tutorial
Passaggio 6: codice
Per Codice e dettagli di connessione:
github.com/stechiez/Arduino/tree/master/di…
Puoi ottenere le librerie dal seguente repository:
github.com/stechiez/Arduino/tree/master/l…