Reaaliaikaisen kellomoduulin käyttäminen (DS3231): 5 vaihetta
Reaaliaikaisen kellomoduulin käyttäminen (DS3231): 5 vaihetta
Anonim
Reaaliaikaisen kellomoduulin käyttäminen (DS3231)
Reaaliaikaisen kellomoduulin käyttäminen (DS3231)
Reaaliaikaisen kellomoduulin käyttäminen (DS3231)
Reaaliaikaisen kellomoduulin käyttäminen (DS3231)

DS3231 on edullinen, erittäin tarkka I2C-reaaliaikainen kello (RTC), jossa on integroitu lämpötilakompensoitu kideoskillaattori (TCXO) ja kide. Laitteessa on akkutulo ja se pitää tarkan kellonajan, kun laitteen päävirta katkeaa.

Tarvikkeet:

Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3

DS3231 RTC -moduuli - suurempi DS3231 AT24C32 IIC RTC -moduuli

Leipälauta - MB -102 Breadboard

Hyppyjohtimet - uros -uros 4 ja 8 tuuman juotosttomat nauhat Dupont -yhteensopivat hyppyjohdot

Vaihe 1: Asenna akku

Asenna akku
Asenna akku

Akkutulo on 3 V ja tyypillinen 3 V: n CR2032 -akku voi käyttää moduulia ja säilyttää tiedot yli vuoden.

Vaihe 2: Yhteys

Yhteys
Yhteys

RTC -moduulin kytkentä on melko yksinkertaista!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL tai A5 SDA -> SDA tai A4

Vaihe 3: Kirjasto

Kirjasto
Kirjasto

DS3231-reaaliaikaisen kellon (RTC) Arduino-kirjasto voidaan asentaa suoraan Library Manageriin.

Vaihe 4: Kellon asettaminen

Kello asetetaan todennäköisesti alun perin 1. tammikuuta 1970. Jos tarvitset reaaliaikaista projektiasi, synkronoi tämä RTC tietokoneesi kanssa.

Tarkasteltaessa DS3231_set -esimerkkiä DS3231 -kirjastosta ja näyttää siltä, että se odottaa päivämäärää, joka lähetetään tässä muodossa YYMMDDwHHMMSS, jonka lopussa on "x".

Muutaman rivin Python -koodia pyserialin ja ntplibin avulla pitäisi saada aikaa aikapalvelimelta ja lähettää merkkijono Arduinolle.

Vaihe 5: Testaa RTC

Testaa RTC
Testaa RTC

Kirjastossa esimerkkejä löytyy DS3231/echo_time.ino. Lataa se Arduinolle ja sinun pitäisi nähdä aika tulostettuna sarjamonitoriin.