Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
DS1307 on reaaliaikainen kello -IC (RTC). Tätä IC: tä käytetään aikatietojen tuottamiseen. Varattu aika alkaa sekunneista, minuutteista, tunneista, päivistä, päivämäärästä, kuukaudesta ja vuodesta.
Tämä IC vaatii muita ulkoisia komponentteja, kuten kristalli- ja 3,6 V -paristoja. Kristallia käytetään kellolähteisiin. Paristoja käytetään varaenergiana, jotta aikatoimintoa ei pysäytetä, kun päävirta katkaistaan.
Ehdotan, että ostat DS1307 -moduulin, joka on varustettu ulkoisilla komponenteilla.
Tarvittavat komponentit:
- Arduino Nano V.3
- RTC DS1307
- Hyppyjohdin
- USB mini
Käytetty kirjasto:
DS1307RTC
Vaihe 1: Yhdistä DS1307 Arduinoon
Liitä DS1307 Arduino Nano -laitteeseen alla olevan kuvan tai taulukon mukaisesti.
DS1307 - Arduino Nano
VCC ==> +5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Liitä sitten Arduino kannettavaan tietokoneeseen Mini USB: n avulla.
Vaihe 2: Lisää DS1307RTC -kirjasto
DS1307 -kirjaston voi ladata täältä:
Kirjasto DS1307
Kun lataus on valmis, Avaa "Skecth ==> Sisällytä kirjasto ==> lisää. ZIp -kirjasto"
Etsi ladattu kirjastotiedosto.
Jos se onnistuu, sulje Arduino ja avaa se uudelleen.
Vaihe 3: Valitse Arduino Board
Avaa työkalut ja valitse Arduino -kortti yllä olevan kuvan mukaisesti.
Alusta "Arduino Nano"
Prosessori: "ATmega328P (vanha käynnistyslatain)"
Vaihe 4: SetTime Sketch
Käytössä on kaksi luonnosta. Ensimmäinen luonnos on "SetTime", jota käytetään asettamaan DS1307: n aika vastaamaan nykyistä aikaa. toinen on "ReadTest", jota käytetään aikamäärän näyttämiseen.
Lataa SetTime:
Avaa Tiedosto> Esimerkit> DS1307RTC> SetTime
Kun Sketch on avattu, napsauta Lataa ja odota hetki.
Jos lataus on valmis, avaa Serial Monitor nähdäksesi asetettu aika.
Vaihe 5: ReadTest Sketch
Lataa luonnos "ReadTes" suorittaaksesi ajastetun toiminnon.
Avaa Tiedosto> Esimerkit> DS1307RTC> ReadTest
Napsauta lataa ja odota hetki. Kun lataus on valmis, avaa sarjamonitori nähdäksesi tulokset.
Vaihe 6: Tulos
Jos se onnistuu, sarjamonitori näkyy kuvan 1 mukaisesti.
Jos DS1307 -moduulia ei ole asennettu tai sitä ei ole liitetty Arduino -korttiin, sarjamonitori näkyy kuvan 2 mukaisesti.
Vaihe 7: Muu artikkeli RTC: stä
Voit käyttää RTC: n tuottamaa aikaa nestekidenäytön tai 7-segmenttimoduulin avulla.
Jos et tiedä, miten sitä käytetään, voit nähdä seuraavan artikkelin artikkelistani "Kuinka näyttää aika nestekidenäytössä" tai "Kuinka näyttää aika 7-segmenttimoduulissa" seuraavassa artikkelissani.
Kiitos, että luit tämän artikkelin, toivottavasti siitä on hyötyä.
Jos sinulla on kysyttävää, kirjoita kommenttikenttään.