Sommario:

Orologio Arduino con DS3231 e LCD1602: 3 passaggi
Orologio Arduino con DS3231 e LCD1602: 3 passaggi

Video: Orologio Arduino con DS3231 e LCD1602: 3 passaggi

Video: Orologio Arduino con DS3231 e LCD1602: 3 passaggi
Video: Arduino: Modulo RTC DS3231 2024, Luglio
Anonim
Orologio Arduino con DS3231 e LCD1602
Orologio Arduino con DS3231 e LCD1602

Questo progetto fa parte di uno più grande, ma può essere un progetto autonomo. È fondamentalmente un orologio con due pulsanti per impostare l'ora e la data.

Non ha un bell'aspetto sulla breadboard con tutti quei fili, ma fa il lavoro e può essere semplificato utilizzando un display I2C, ma tratterò questo argomento in un futuro istruibile.

La modalità di funzionamento è abbastanza semplice, hai a disposizione due pulsanti, il primo, collegato al pin 8 di arduino serve per selezionare il parametro (data, ora minuto…) e alla fine per salvare la nuova data. Il secondo pulsante, che è attaccato al pin 9 di arduino, serve per incrementare il parametro selezionato e alla fine per cancellare i dati appena inseriti (non salvare) nel caso non fossi soddisfatto.

Passaggio 1: parti necessarie:

Parti necessarie
Parti necessarie
Parti necessarie
Parti necessarie
Parti necessarie
Parti necessarie
Parti necessarie
Parti necessarie

1. Arduino UNO R3 o scheda compatibile

2. Modulo DS3231 RTC (orologio in tempo reale)

3. Batteria CR2032, se il modulo non viene fornito con uno

4. Display LCD 1602

5. Resistenza variabile da 50K ohm per la regolazione del contrasto dell'LCD 1602

6. 2 pulsanti per la regolazione della data e dell'ora

7. Due resistori da 10K ohm per il pulldown dei pin dei pulsanti

8. Cavo del ponticello per il collegamento delle parti

9. Tagliere

Passaggio 2: assemblare lo schema

Assemblare lo schema
Assemblare lo schema

Dal momento che sono sicuro che non puoi effettuare la connessione in base alla prima foto del progetto, ecco lo schema per questo.

Passaggio 3: scrivi il codice:

Potete trovare il codice per questo progetto qui, nel file allegato. Sentiti libero di modificarlo in base alle tue esigenze. Il codice è spiegato all'interno del file.ino. Qualsiasi suggerimento è benvenuto.

Anche la libreria che ho usato è allegata. Altre librerie di DS3231 potrebbero non funzionare.

Consigliato: