Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
DS1307 on reaalajas kella IC (RTC). Seda IC -d kasutatakse ajaandmete esitamiseks. Määratud aeg algab sekunditest, minutitest, tundidest, päevadest, kuupäevast, kuust ja aastast.
See IC vajab täiendavaid väliseid komponente, nagu kristall ja 3,6 V patareid. Kellaallikate jaoks kasutatakse kristalli. Varuenergiaks kasutatakse patareisid, nii et ajafunktsioon ei peatuks, kui põhitoide katkeb.
Soovitan osta DS1307 moodul, mis on varustatud väliste komponentidega.
Vajalikud komponendid:
- Arduino Nano V.3
- RTC DS1307
- Jumper Wire
- USB mini
Kasutatud raamatukogu:
DS1307RTC
Samm: ühendage DS1307 Arduinoga
Ühendage DS1307 Arduino Nano -ga vastavalt allolevale pildile või tabelile.
DS1307 kuni Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Seejärel ühendage Arduino sülearvuti / arvutiga, kasutades Mini USB -d.
Samm: lisage teek DS1307RTC
Teeki DS1307 saab alla laadida siit:
Raamatukogu DS1307
Kui allalaadimine on lõpule jõudnud, Avage "Skecth ==> Kaasa kogu ==> lisage. ZIp -teek"
Leidke allalaaditud teegifail.
Kui see õnnestub, sulgege Arduino ja avage see uuesti.
Samm: valige Arduino Board
Avage tööriistad ja valige Arduino tahvel vastavalt ülaltoodud pildile.
Laud "Arduino Nano"
Protsessor: "ATmega328P (vana alglaadur)"
Samm 4: SetTime Sketch
Kasutatakse kahte visandit. Esimene visand on "SetTime", mida kasutatakse DS1307 kellaaja seadmiseks praegusele ajale. teine on "ReadTest", mida kasutatakse ajaarvamise kuvamiseks.
SetTime'i üleslaadimine:
Avage Fail> Näited> DS1307RTC> SetTime
Kui Sketch on avatud, klõpsake üleslaadimisel ja oodake mõni hetk.
Kui üleslaadimisprotsess on lõpule jõudnud, avage määratud aja vaatamiseks jadamonitor.
Samm: lugege testi visandit
Ajastatud funktsiooni täitmiseks laadige üles eskiis "ReadTes".
Avage Fail> Näited> DS1307RTC> ReadTest
Klõpsake üleslaadimist ja oodake mõni hetk. Pärast üleslaadimisprotsessi lõppu avage tulemuste nägemiseks jadamonitor.
6. samm: tulemus
Kui see õnnestub, kuvatakse jadamonitor, nagu on näidatud joonisel 1.
Kui DS1307 moodulit pole installitud või see pole Arduino plaadiga ühendatud, kuvatakse jadamonitor, nagu on näidatud joonisel 2.
Samm 7: muud artiklid RTC kohta
Saate kasutada LCD või 7-segmendilist moodulit RTC loodud aja kuvamiseks.
Kui te ei tea, kuidas seda kasutada, näete minu järgmist artiklit "Kuidas kuvada aega LCD-ekraanil" või "Kuidas kuvada aega 7-segmendilises moodulis" minu järgmises artiklis.
Täname teid selle artikli lugemise eest, loodetavasti on see kasulik.
Kui teil on küsimusi, kirjutage lihtsalt kommentaaride veergu.