Sisällysluettelo:

Kuinka käyttää DS1307: tä Arduinon avulla: 7 vaihetta
Kuinka käyttää DS1307: tä Arduinon avulla: 7 vaihetta

Video: Kuinka käyttää DS1307: tä Arduinon avulla: 7 vaihetta

Video: Kuinka käyttää DS1307: tä Arduinon avulla: 7 vaihetta
Video: FLProg7: Reaaliaikainen kello ja lämpötila | ESP32 NodeMCU | Arduino Visual Embedded Programming 2024, Marraskuu
Anonim
Kuinka käyttää DS1307: tä Arduinon avulla
Kuinka käyttää DS1307: tä Arduinon avulla
Kuinka käyttää DS1307: tä Arduinon avulla
Kuinka käyttää DS1307: tä Arduinon avulla

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

Yhdistä DS1307 Arduinoon
Yhdistä DS1307 Arduinoon
Yhdistä DS1307 Arduinoon
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

Lisää DS1307RTC -kirjasto
Lisää DS1307RTC -kirjasto
Lisää DS1307RTC -kirjasto
Lisää DS1307RTC -kirjasto
Lisää DS1307RTC -kirjasto
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

Valitse Arduino Board
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

SetTime Sketch
SetTime Sketch
SetTime Sketch
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

ReadTest -luonnos
ReadTest -luonnos

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

Tulos
Tulos
Tulos
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ä

Muita artikkeleita RTC: stä
Muita artikkeleita RTC: stä
Muita artikkeleita RTC: stä
Muita artikkeleita 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.

Suositeltava: