Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
DS1307 je IC u realnom vremenu (RTC). Ova IC se koristi za pružanje vremenskih podataka. Dodijeljeno vrijeme počinje od sekundi, minuta, sati, dana, datuma, mjeseci i godina.
Ovaj IC zahtijeva dodatne vanjske komponente, poput kristala i baterija od 3,6 V. Kristal se koristi za izvore takta. Baterije se koriste za rezervnu energiju tako da se vremenska funkcija ne zaustavlja kada je glavno napajanje isključeno.
Predlažem da kupite modul DS1307 koji je opremljen vanjskim komponentama.
Potrebne komponente:
- Arduino Nano V.3
- RTC DS1307
- Jumper Wire
- USB mini
Korištena biblioteka:
DS1307RTC
Korak 1: Povežite DS1307 s Arduinom
Spojite DS1307 na Arduino Nano prema slici ili tablici ispod.
DS1307 za Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Zatim povežite Arduino na prijenosno računalo pomoću Mini USB -a.
Korak 2: Dodajte biblioteku DS1307RTC
Biblioteku DS1307 možete preuzeti ovdje:
Biblioteka DS1307
Nakon dovršetka preuzimanja, Otvorite "Skecth ==> Uključi biblioteku ==> dodajte. ZIp biblioteku"
Pronađite datoteku biblioteke koja je preuzeta.
Ako je uspješan, zatvorite Arduino i ponovo ga otvorite.
Korak 3: Odaberite Arduino ploču
Otvorite alate i odaberite Arduino ploču prema gornjoj slici.
Ploča "Arduino Nano"
Procesor: "ATmega328P (stari pokretač za pokretanje)"
Korak 4: SetTime skica
Postoje dvije skice koje će se koristiti. Prva skica je "SetTime" koja se koristi za postavljanje vremena na DS1307 tako da odgovara trenutnom vremenu. drugi je "ReadTest" koji se koristi za prikaz odbrojavanja vremena.
Postavljeno vrijeme postavljanja:
Otvorite Datoteka> Primjeri> DS1307RTC> SetTime
Nakon što je Sketch otvoren, otpremite i pričekajte nekoliko trenutaka.
Ako je proces otpremanja dovršen, otvorite Serijski monitor da vidite postavljeno vrijeme.
Korak 5: ReadTest skica
Otpremite skicu "ReadTes" za izvršavanje vremenske funkcije.
Otvorite Datoteka> Primjeri> DS1307RTC> ReadTest
Pritisnite upload i pričekajte nekoliko trenutaka. Nakon dovršetka procesa otpremanja otvorite serijski monitor da vidite rezultate.
Korak 6: Rezultat
Ako uspije, serijski monitor će se prikazati kao što je prikazano na slici 1.
Ako DS1307 modul nije instaliran ili nije spojen na Arduino ploču, serijski monitor će se prikazati kao što je prikazano na slici 2.
Korak 7: Ostali Articel O RTC -u
Možete koristiti LCD ili 7-segmentni modul za prikaz vremena koje generiše RTC.
Ako ne znate kako ga koristiti, u sljedećem članku možete vidjeti moj sljedeći članak "Kako prikazati vrijeme na LCD-u" ili "Kako prikazati vrijeme u 7-segmentnom modulu".
Hvala vam što ste pročitali ovaj članak, nadam se da je koristan.
Ako imate pitanja, samo napišite u kolonu za komentare.