Sommario:

Come usare DS1307 usando Arduino: 7 passaggi
Come usare DS1307 usando Arduino: 7 passaggi

Video: Come usare DS1307 usando Arduino: 7 passaggi

Video: Come usare DS1307 usando Arduino: 7 passaggi
Video: Il Real Time Clock DS1307 - Arduino Facile 2024, Novembre
Anonim
Come usare DS1307 usando Arduino
Come usare DS1307 usando Arduino
Come usare DS1307 usando Arduino
Come usare DS1307 usando Arduino

DS1307 è un circuito integrato di clock in tempo reale (RTC). Questo circuito integrato viene utilizzato per fornire dati temporali. Il tempo assegnato parte da Secondi, Minuti, Ore, Giorni, Data, Mese e Anno.

Questo circuito integrato richiede componenti esterni aggiuntivi come Crystal e batterie da 3,6 V. Il cristallo viene utilizzato per le sorgenti di clock. Le batterie vengono utilizzate per l'energia di backup in modo che la funzione del tempo non venga interrotta quando viene interrotta l'alimentazione principale.

Suggerisco di acquistare un modulo DS1307 che è stato dotato di componenti esterni.

Componenti necessari:

  • Arduino Nano V.3
  • RTC DS1307
  • Cavo del ponticello
  • USB mini

Biblioteca utilizzata:

DS1307RTC

Passaggio 1: collega DS1307 ad Arduino

Collega DS1307 ad Arduino
Collega DS1307 ad Arduino
Collega DS1307 ad Arduino
Collega DS1307 ad Arduino

Collega DS1307 ad Arduino Nano secondo l'immagine o la tabella qui sotto.

Da DS1307 ad Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> LA5

SDA ==> A4

DS ==> NC

Quindi, collega Arduino al laptop / PC utilizzando Mini USB.

Passaggio 2: aggiungere la libreria DS1307RTC

Aggiungi la libreria DS1307RTC
Aggiungi la libreria DS1307RTC
Aggiungi la libreria DS1307RTC
Aggiungi la libreria DS1307RTC
Aggiungi la libreria DS1307RTC
Aggiungi la libreria DS1307RTC

La libreria DS1307 può essere scaricata qui:

Libreria DS1307

Al termine del download, Apri "Skecth ==> Includi libreria ==> aggiungi libreria. ZIp"

Trova il file della libreria che è stato scaricato.

Se ha successo, chiudi Arduino e riaprilo.

Passaggio 3: scegli la scheda Arduino

Scegli la scheda Arduino
Scegli la scheda Arduino

Apri gli strumenti e seleziona la scheda Arduino in base all'immagine sopra.

Tavola "Arduino Nano"

Processore: "ATmega328P (vecchio bootloader)"

Passaggio 4: Imposta Ora schizzo

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

Ci sono due schizzi che verranno utilizzati. Il primo schizzo è "SetTime" utilizzato per impostare l'ora su DS1307 in modo che corrisponda all'ora corrente. il secondo è "ReadTest" utilizzato per visualizzare il conteggio del tempo.

Carica Imposta ora:

Apri File > Esempi > DS1307RTC > SetTime

Dopo che Sketch è aperto, fai clic su Carica e attendi qualche istante.

Se il processo di caricamento è completo, aprire Serial Monitor per vedere l'ora impostata.

Passaggio 5: leggi lo schizzo di prova

LeggiSchizzo di prova
LeggiSchizzo di prova

Carica lo schizzo "ReadTes" per eseguire la funzione a tempo.

Apri File > Esempi > DS1307RTC > ReadTest

Fai clic su Carica e attendi qualche istante. Al termine del processo di caricamento, aprire il monitor seriale per vedere i risultati.

Passaggio 6: risultato

Risultato
Risultato
Risultato
Risultato

In caso di successo, il monitor seriale verrà visualizzato come mostrato nella Figura 1.

Se il modulo DS1307 non è installato o non è collegato a una scheda Arduino, il monitor seriale verrà visualizzato come mostrato in Figura 2.

Passaggio 7: altro articolo su RTC

Altro articolo su RTC
Altro articolo su RTC
Altro articolo su RTC
Altro articolo su RTC

È possibile utilizzare l'LCD o il modulo a 7 segmenti per visualizzare l'ora generata dall'RTC.

Se non sai come usarlo, puoi vedere il mio prossimo articolo su "Come visualizzare l'ora sul display LCD" o "Come visualizzare l'ora nel modulo a 7 segmenti" nel mio prossimo articolo.

Grazie per aver letto questo articolo, speriamo sia utile.

Se ci sono domande, scrivi nella colonna dei commenti.

Consigliato: