Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
DS1307 je IC u realnom vremenu (RTC). Ovaj se IC 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 se prekine glavno napajanje.
Predlažem da kupite modul DS1307 koji je opremljen vanjskim komponentama.
Potrebne komponente:
- Arduino Nano V.3
- RTC DS1307
- Kratkospojna žica
- USB mini
Korištena biblioteka:
DS1307RTC
Korak 1: Spojite DS1307 na Arduino
Spojite DS1307 na Arduino Nano prema donjoj slici ili tablici.
DS1307 za Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Zatim spojite Arduino na prijenosno računalo pomoću Mini USB -a.
Korak 2: Dodajte knjižnicu DS1307RTC
Knjižnicu DS1307 možete preuzeti ovdje:
Knjižnica DS1307
Nakon dovršetka preuzimanja, Otvorite "Skecth ==> Include Library ==> add. ZIp Library"
Pronađite datoteku knjižnice koja je preuzeta.
Ako je uspješan, zatvorite Arduino i ponovno 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.
Vrijeme postavljanja prijenosa:
Otvorite Datoteka> Primjeri> DS1307RTC> SetTime
Nakon što je Sketch otvoren, kliknite upload i pričekajte nekoliko trenutaka.
Ako je postupak prijenosa dovršen, otvorite Serijski monitor da vidite postavljeno vrijeme.
Korak 5: ReadTest skica
Učitajte skicu "ReadTes" za izvršavanje vremenske funkcije.
Otvorite Datoteka> Primjeri> DS1307RTC> ReadTest
Pritisnite upload i pričekajte nekoliko trenutaka. Nakon dovršetka procesa učitavanja otvorite serijski monitor kako biste vidjeli rezultate.
Korak 6: Rezultat
Ako uspije, serijski monitor će se prikazati kao što je prikazano na slici 1.
Ako modul DS1307 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
Za prikaz vremena koje generira RTC možete koristiti LCD ili 7-segmentni modul.
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 postoje pitanja, samo napišite u kolonu komentara.