Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
Akkutulo on 3 V ja tyypillinen 3 V: n CR2032 -akku voi käyttää moduulia ja säilyttää tiedot yli vuoden.
Vaihe 2: Yhteys
RTC -moduulin kytkentä on melko yksinkertaista!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL tai A5 SDA -> SDA tai A4
Vaihe 3: 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
Kirjastossa esimerkkejä löytyy DS3231/echo_time.ino. Lataa se Arduinolle ja sinun pitäisi nähdä aika tulostettuna sarjamonitoriin.