Arduino Project 26, a valós idejű óra

Project 26: Valós idejű óra. A működés elve, a kapcsolat példák


Ebben a kísérletben figyelembe vesszük a valós idejű óra modul a chip DS1307.

Dallas DS1307 chip egy valós idejű óra és naptár és további memória NW SRAM (56 bájt). Chip csatlakoztatható a mikrokontroller segítségével az I2C buszon. A napok száma az adott hónapban úgy számítják ki, figyelembe véve a szökőévet 2100 A DS1307 chip van egy belső kör, amely meghatározza az áramszünet, és automatikusan csatlakozik a tartalék akkumulátort. Ebben az esetben a visszaszámlálás folytatódik, és az áramszünet után helyreáll az óra mutatja a pontos időt. Továbbá, ez a chip egy téglalap alakú programozható impulzus generátor, amely lehetővé teszi, hogy készítsen a négy frekvencia (1 Hz, 4096 Hz, 8192 Hz, illetve 32768 Hz).

Óra keresztül kapcsolódik I2C protokollal csak két vezetékre. SCL és SDA - ez következtetéseit I2C interfész. Szükséges, hogy tovább csökkentsük a következtetéseket, amelyek kapcsolódnak az elektromos busz óra, via ellenállás 2 ohm. SCL és SDA különböző kártyák különböző következtetéseket:

• Uno, Nano - A4 (SDA), A5 (SCL);
• Mega2560 - 20 (SDA), 21 (SCL);
• Leonardo - 2 (SDA), 3 (SCL).

SDA pin óra csatlakozik az SDA vezérlő. SDL óra -, illetve a vezérlőhöz SDL. Kísérletünkben, meg fog jelenni a dátumot és az időt nyert DS1307 chip, az LCD-kijelző WH1602. kapcsolási rajz ábrán látható. 26.1.

Arduino Project 26, a valós idejű óra

Ábra. 26.1. Kapcsolási rajz DS1307 és WH1602 modul Arduino


Írásakor egy vázlatot használja a Time Library, amely egy „wrapper” a DS1307 könyvtár és a vezeték könyvtár dolgozó I2C-eszközöket. Együttműködik a használata LCD könyvtár LiquidCrystal. A tartalmát a vázlat látható példa 26.1.


Most állítsa be az időt a monitor soros küldő «dd / mm / év hh: mm: ss» és látni a képernyőn megjeleníti a pontos időt és dátumot.

Kapcsolódó cikkek