Kazalo:

Kako uporabljati modul ure v realnem času (DS3231): 5 korakov
Kako uporabljati modul ure v realnem času (DS3231): 5 korakov

Video: Kako uporabljati modul ure v realnem času (DS3231): 5 korakov

Video: Kako uporabljati modul ure v realnem času (DS3231): 5 korakov
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, November
Anonim
Kako uporabljati modul ure v realnem času (DS3231)
Kako uporabljati modul ure v realnem času (DS3231)
Kako uporabljati modul ure v realnem času (DS3231)
Kako uporabljati modul ure v realnem času (DS3231)

DS3231 je poceni, izjemno natančna ura realnega časa I2C (RTC) z vgrajenim temperaturno kompenziranim kristalnim oscilatorjem (TCXO) in kristalom. Naprava vključuje vhod za baterijo in vzdržuje natančno merjenje časa, ko je naprava prekinjena.

Zaloge:

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

DS3231 RTC modul - diymore DS3231 AT24C32 IIC RTC modul

Breadboard - MB -102 Breadboard

Mostične žice - moški do moški 4 in 8 palčni spajkalni trak, združljiv z Dupontom

Korak: Namestite baterijo

Namestite baterijo
Namestite baterijo

Baterijski vhod je 3V in tipična 3V baterija CR2032 lahko napaja modul in hrani informacije več kot eno leto.

2. korak: Povezava

Povezava
Povezava

Ožičenje modula RTC je precej preprosto!

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

3. korak: Knjižnica

Knjižnica
Knjižnica

Knjižnico Arduino za uro realnega časa DS3231 (RTC) lahko namestite neposredno v upravitelju knjižnic.

4. korak: Nastavitev ure

Ura je na začetku najverjetneje nastavljena na 1. januar 1970. Če pri projektih potrebujete sprotni čas, sinhronizirajte ta RTC z računalnikom.

Pogledal v primer DS3231_set iz knjižnice DS3231 in zdi se, kot da pričakuje datum, poslan v tej obliki YYMMDDwHHMMSS, z "x" na koncu.

Nekaj vrstic kode Python, ki uporabljata pyserial in ntplib, bi moralo dobiti čas od časovnega strežnika in poslati niz v Arduino.

5. korak: Preizkusite RTC

Preizkusite RTC
Preizkusite RTC

V knjižnici primeri najdejo DS3231/echo_time.ino. Naložite ga v Arduino in čas bo natisnjen na serijskem monitorju.

Priporočena: