Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
DS3231 on odav ja ülitäpne I2C reaalajas kell (RTC) koos integreeritud temperatuurikompenseeritud kristallostsillaatori (TCXO) ja kristalliga. Seade sisaldab patareisisendit ja säilitab täpse ajakava, kui seadme põhitoide katkeb.
Tarvikud:
Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3
DS3231 RTC moodul - suurem DS3231 AT24C32 IIC RTC moodul
Leivalaud - MB -102 Leivalaud
Džemprijuhtmed - meessoost isasele 4 ja 8 tolli joodetav lint Dupont -ühilduvad hüppajajuhtmed
Samm: paigaldage aku
Aku sisend on 3V ja tüüpiline CR2032 3V aku võib moodulit toita ja teavet säilitada rohkem kui aasta.
Samm 2: Ühendamine
RTC -mooduli ühendamine on üsna lihtne!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL või A5 SDA -> SDA või A4
3. samm: kogu
DS3231 reaalajas kella (RTC) jaoks mõeldud Arduino raamatukogu saab installida otse raamatukoguhaldurisse.
Samm: kella seadistamine
Kell on tõenäoliselt esialgu seatud 1. jaanuarile 1970. Kui vajate oma projektides reaalajas aega, sünkroonige see RTC oma arvutiga.
Vaatasime DS3231_set näidet DS3231 teegist ja tundub, et see ootab kuupäeva, mis saadetakse sellises vormingus YYMMDDwHHMMSS, mille lõpus on "x".
Vähesed Python -koodi read, mis kasutavad pyseriat ja ntplibi, peaksid ajaserverist aega saama ja stringi Arduinole saatma.
Samm: katsetage RTC -d
Raamatukogust leiate näiteid DS3231/echo_time.ino. Laadige see Arduinosse ja näete seeriamonitoris trükitud aega.