Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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 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
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
Deschideți instrumentele și selectați placa Arduino conform imaginii de mai sus.
Board "Arduino Nano"
Procesor: "ATmega328P (Old Bootloader)"
Pasul 4: 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
Î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
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
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.