Sisällysluettelo:

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

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

Video: Reaaliaikaisen kellomoduulin käyttäminen (DS3231): 5 vaihetta
Video: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, Kesäkuu
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.

Suositeltava: