Sisukord:

Kuidas kasutada reaalajas kella moodulit (DS3231): 5 sammu
Kuidas kasutada reaalajas kella moodulit (DS3231): 5 sammu

Video: Kuidas kasutada reaalajas kella moodulit (DS3231): 5 sammu

Video: Kuidas kasutada reaalajas kella moodulit (DS3231): 5 sammu
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Kuidas kasutada reaalajas kella moodulit (DS3231)
Kuidas kasutada reaalajas kella moodulit (DS3231)
Kuidas kasutada reaalajas kella moodulit (DS3231)
Kuidas kasutada reaalajas kella moodulit (DS3231)

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

Paigaldage aku
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

Ühendus
Ühendus

RTC -mooduli ühendamine on üsna lihtne!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL või A5 SDA -> SDA või A4

3. samm: kogu

Raamatukogu
Raamatukogu

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

Testi RTC -d
Testi RTC -d

Raamatukogust leiate näiteid DS3231/echo_time.ino. Laadige see Arduinosse ja näete seeriamonitoris trükitud aega.

Soovitan: