A DS1307 használata Arduino használatával: 7 lépés
A DS1307 használata Arduino használatával: 7 lépés
Anonim
A DS1307 használata Arduino használatával
A DS1307 használata Arduino használatával
A DS1307 használata Arduino használatával
A DS1307 használata Arduino használatával

A DS1307 egy valós idejű óra IC (RTC). Ez az IC időadatok szolgáltatására szolgál. A kijelölt idő másodpercekből, percekből, órákból, napokból, dátumból, hónapból és évből indul.

Ehhez az IC -hez további külső komponensekre van szükség, például kristály- és 3,6 V -os elemekre. A kristályt óraforrásokhoz használják. Az elemeket tartalék energiaként használják, hogy az idő funkció ne álljon le, amikor a fő tápellátás megszakad.

Javaslom, hogy vásároljon DS1307 modult, amely külső alkatrészekkel van felszerelve.

Szükséges összetevők:

  • Arduino Nano V.3
  • RTC DS1307
  • Jumper huzal
  • USB mini

Használt könyvtár:

DS1307RTC

Lépés: Csatlakoztassa a DS1307 -et az Arduino -hoz

Csatlakoztassa a DS1307 -et az Arduino -hoz
Csatlakoztassa a DS1307 -et az Arduino -hoz
Csatlakoztassa a DS1307 -et az Arduino -hoz
Csatlakoztassa a DS1307 -et az Arduino -hoz

Csatlakoztassa a DS1307 -et az Arduino Nano -hoz az alábbi kép vagy táblázat szerint.

DS1307 - Arduino Nano

VCC ==> +5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Ezután csatlakoztassa az Arduino -t a laptophoz / PC -hez Mini USB használatával.

2. lépés: Adja hozzá a DS1307RTC könyvtárat

Adja hozzá a DS1307RTC könyvtárat
Adja hozzá a DS1307RTC könyvtárat
Adja hozzá a DS1307RTC könyvtárat
Adja hozzá a DS1307RTC könyvtárat
Adja hozzá a DS1307RTC könyvtárat
Adja hozzá a DS1307RTC könyvtárat

A DS1307 könyvtár letölthető innen:

Könyvtár DS1307

A letöltés befejezése után, Nyissa meg a "Skecth ==> Könyvtár bevonása ==>. ZIp könyvtár hozzáadása" lehetőséget.

Keresse meg a letöltött könyvtárfájlt.

Ha sikeres, zárja be az Arduino -t, és nyissa meg újra.

Lépés: Válassza ki az Arduino táblát

Válassza az Arduino táblát
Válassza az Arduino táblát

Nyissa meg az eszközöket, és válassza ki az Arduino táblát a fenti kép szerint.

Tábla "Arduino Nano"

Folyamat: "ATmega328P (régi rendszerbetöltő)"

4. lépés: SetTime Sketch

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

Két vázlatot kell használni. Az első vázlat a "SetTime", amellyel a DS1307 -en az időt az aktuális időhöz lehet beállítani. a második az "ReadTest", amely az időszámlálást mutatja.

SetTime feltöltése:

Nyissa meg a Fájl> Példák> DS1307RTC> SetTime lehetőséget

A Sketch megnyitása után kattintson a feltöltés gombra, és várjon néhány pillanatot.

Ha a feltöltési folyamat befejeződött, nyissa meg a Soros monitort a beállított idő megtekintéséhez.

5. lépés: ReadTest vázlat

ReadTest vázlat
ReadTest vázlat

Töltse fel a "ReadTes" vázlatot az időzített funkció végrehajtásához.

Nyissa meg a Fájl> Példák> DS1307RTC> ReadTest lehetőséget

Kattintson a feltöltésre, és várjon néhány pillanatot. A feltöltési folyamat befejezése után nyissa meg a soros monitort az eredmények megtekintéséhez.

6. lépés: Eredmény

Eredmény
Eredmény
Eredmény
Eredmény

Ha sikeres, a soros monitor az 1. ábrán látható módon jelenik meg.

Ha a DS1307 modul nincs telepítve, vagy nincs csatlakoztatva Arduino kártyához, a soros monitor a 2. ábra szerint jelenik meg.

7. lépés: Egyéb cikk az RTC -ről

Egyéb cikkek Az RTC -ről
Egyéb cikkek Az RTC -ről
Egyéb cikkek Az RTC -ről
Egyéb cikkek Az RTC -ről

Az LCD vagy a 7 szegmenses modul segítségével megjelenítheti az RTC által generált időt.

Ha nem tudja, hogyan kell használni, akkor a következő cikkemben megtekintheti a következő cikket: "Hogyan jelenítsük meg az időt az LCD-n" vagy "Hogyan jelenítsük meg az időt a 7 szegmenses modulban" a következő cikkemben.

Köszönöm, hogy elolvasta ezt a cikket, remélhetőleg hasznos lesz.

Ha kérdésed van, írj a megjegyzések rovatba.

Ajánlott: