Cum se folosește DS1307 folosind Arduino: 7 pași
Cum se folosește DS1307 folosind Arduino: 7 pași
Anonim
Cum se folosește DS1307 Utilizarea Arduino
Cum se folosește DS1307 Utilizarea Arduino
Cum se folosește DS1307 Utilizarea Arduino
Cum se folosește DS1307 Utilizarea Arduino

DS1307 este un IC cu ceas în timp real (RTC). Acest CI este utilizat pentru a furniza date de timp. Timpul alocat începe de la secunde, minute, ore, zile, dată, lună și an.

Acest CI necesită componente externe suplimentare, cum ar fi bateriile Crystal și 3.6V. Cristalul este folosit pentru sursele de ceas. Bateriile sunt utilizate pentru energie de rezervă, astfel încât funcția de timp să nu fie oprită când alimentarea principală este întreruptă.

Vă sugerez să cumpărați un modul DS1307 care a fost echipat cu componente externe.

Componente necesare:

  • Arduino Nano V.3
  • RTC DS1307
  • Jumper Wire
  • USB mini

Biblioteca utilizată:

DS1307RTC

Pasul 1: Conectați DS1307 la Arduino

Conectați DS1307 la Arduino
Conectați DS1307 la Arduino
Conectați DS1307 la Arduino
Conectați DS1307 la Arduino

Conectați DS1307 la Arduino Nano conform imaginii sau tabelului de mai jos.

DS1307 către Arduino Nano

VCC ==> + 5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Apoi, conectați Arduino la laptop / PC folosind Mini USB.

Pasul 2: Adăugați biblioteca DS1307RTC

Adăugați biblioteca DS1307RTC
Adăugați biblioteca DS1307RTC
Adăugați biblioteca DS1307RTC
Adăugați biblioteca DS1307RTC
Adăugați biblioteca DS1307RTC
Adăugați biblioteca DS1307RTC

Biblioteca DS1307 poate fi descărcată de aici:

Biblioteca DS1307

După finalizarea descărcării, Deschideți „Skecth ==> Includeți biblioteca ==> adăugați biblioteca. ZIp”

Găsiți fișierul de bibliotecă care a fost descărcat.

Dacă are succes, închideți Arduino și deschideți-l din nou.

Pasul 3: Alegeți placa Arduino

Alegeți placa Arduino
Alegeți placa Arduino

Deschideți instrumentele și selectați placa Arduino conform imaginii de mai sus.

Board "Arduino Nano"

Procesor: "ATmega328P (Old Bootloader)"

Pasul 4: SetTime Sketch

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

Există două schițe care vor fi folosite. Prima schiță este „SetTime”, utilizată pentru a seta ora de pe DS1307 pentru a se potrivi cu ora curentă. al doilea este "ReadTest" folosit pentru a afișa numărul de timp.

Încărcare SetTime:

Deschideți Fișier> Exemple> DS1307RTC> SetTime

După ce Sketch este deschis, faceți clic pe încărcare și așteptați câteva clipe.

Dacă procesul de încărcare este finalizat, deschideți Serial Monitor pentru a vedea ora setată.

Pasul 5: ReadTest Sketch

ReadTest Sketch
ReadTest Sketch

Încărcați schița „ReadTes” pentru a executa funcția temporizată.

Deschideți Fișier> Exemple> DS1307RTC> ReadTest

Faceți clic pe încărcare și așteptați câteva momente. După finalizarea procesului de încărcare, deschideți monitorul serial pentru a vedea rezultatele.

Pasul 6: Rezultat

Rezultat
Rezultat
Rezultat
Rezultat

Dacă are succes, monitorul serial se va afișa așa cum se arată în Figura 1.

Dacă modulul DS1307 nu este instalat sau nu este conectat la o placă Arduino, monitorul serial se va afișa așa cum se arată în Figura 2.

Pasul 7: Alte articole despre RTC

Alte Articel Despre RTC
Alte Articel Despre RTC
Alte Articel Despre RTC
Alte Articel Despre RTC

Puteți utiliza modulul LCD sau modulul cu 7 segmente pentru a afișa timpul generat de RTC.

Dacă nu știți cum să îl utilizați, puteți vedea următorul articol despre „Cum se afișează ora pe ecranul LCD” sau „Cum se afișează ora în modulul cu 7 segmente” în următorul meu articol.

Vă mulțumim că ați citit acest articol, sperăm că este util.

Dacă există întrebări, scrieți doar în coloana de comentarii.