Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
DS1307 je IC v realnem času (RTC). Ta IC se uporablja za zagotavljanje časovnih podatkov. Dodeljeni čas se začne od sekund, minut, ur, dni, datuma, meseca in leta.
Ta IC potrebuje dodatne zunanje komponente, kot so kristalne in 3,6V baterije. Kristal se uporablja za vire ure. Baterije se uporabljajo za rezervno energijo, tako da se časovna funkcija ne ustavi, ko je napajanje prekinjeno.
Predlagam, da kupite modul DS1307, ki je opremljen z zunanjimi komponentami.
Potrebne komponente:
- Arduino Nano V.3
- RTC DS1307
- Mostična žica
- Mini mini USB
Uporabljena knjižnica:
DS1307RTC
Korak: DS1307 povežite z Arduinom
Priključite DS1307 na Arduino Nano v skladu s spodnjo sliko ali tabelo.
DS1307 za Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Nato priključite Arduino na prenosni računalnik / računalnik z uporabo mini USB.
2. korak: Dodajte knjižnico DS1307RTC
Knjižnico DS1307 lahko prenesete tukaj:
Knjižnica DS1307
Ko je prenos končan, Odprite "Skecth ==> Vključi knjižnico ==> dodaj knjižnico. Zip"
Poiščite preneseno datoteko knjižnice.
Če je uspešen, zaprite Arduino in ga znova odprite.
3. korak: Izberite Arduino Board
Odprite orodja in izberite ploščo Arduino v skladu s zgornjo sliko.
Deska "Arduino Nano"
Procesor: "ATmega328P (stari zagonski nalagalnik)"
4. korak: SetTime Sketch
Uporabljata se dve skici. Prva skica je "SetTime", ki se uporablja za nastavitev časa na DS1307, da se ujema s trenutnim časom. drugi je "ReadTest", ki se uporablja za prikaz štetja časa.
Naloži SetTime:
Odprite Datoteka> Primeri> DS1307RTC> SetTime
Ko je Sketch odprt, kliknite nalaganje in počakajte nekaj trenutkov.
Če je postopek nalaganja končan, odprite serijski monitor in si oglejte nastavljen čas.
5. korak: ReadTest Sketch
Naložite skico "ReadTes", da izvedete časovno omejeno funkcijo.
Odprite Datoteka> Primeri> DS1307RTC> ReadTest
Kliknite naloži in počakajte nekaj trenutkov. Ko je postopek nalaganja končan, odprite serijski monitor in si oglejte rezultate.
6. korak: Rezultat
Če je uspešen, se bo serijski monitor prikazal, kot je prikazano na sliki 1.
Če modul DS1307 ni nameščen ali ni priključen na ploščo Arduino, se bo prikazal serijski monitor, kot je prikazano na sliki 2.
7. korak: Drugi Articel O RTC
Za prikaz časa, ki ga ustvari RTC, lahko uporabite LCD ali 7-segmentni modul.
Če ne veste, kako ga uporabljati, si lahko v naslednjem članku ogledate moj naslednji članek "Kako prikazati čas na LCD-prikazovalniku" ali "Kako prikazati čas v 7-segmentnem modulu".
Hvala, ker ste prebrali ta članek, upam, da je koristen.
Če obstajajo vprašanja, samo napišite v stolpec za komentarje.