Cuprins:

Cum se folosește un modul de ceas în timp real (DS3231): 5 pași
Cum se folosește un modul de ceas în timp real (DS3231): 5 pași

Video: Cum se folosește un modul de ceas în timp real (DS3231): 5 pași

Video: Cum se folosește un modul de ceas în timp real (DS3231): 5 pași
Video: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Iulie
Anonim
Cum se utilizează un modul de ceas în timp real (DS3231)
Cum se utilizează un modul de ceas în timp real (DS3231)
Cum se utilizează un modul de ceas în timp real (DS3231)
Cum se utilizează un modul de ceas în timp real (DS3231)

DS3231 este un ceas I2C în timp real (RTC) cu un cost redus, extrem de precis, cu un oscilator de cristal integrat compensat de temperatură (TCXO) și cristal. Dispozitivul încorporează o intrare a bateriei și menține o cronologie precisă atunci când alimentarea principală a dispozitivului este întreruptă.

Provizii:

Arduino Uno R3 -

Modulul RTC DS3231 - diymore Modulul RTC DS3231 AT24C32 IIC

Breadboard - MB-102 Breadboard

Sârme jumper - bărbați la bărbați 4 și 8 inch panglică fără sudură, fire jumper compatibile

Pasul 1: Instalați bateria

Instalați bateria
Instalați bateria

Intrarea bateriei este de 3V și o baterie tipică CR2032 3V poate alimenta modulul și poate menține informațiile mai mult de un an.

Pasul 2: Conexiune

Conexiune
Conexiune

Cablarea modulului RTC este destul de simplă!

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

Pasul 3: Biblioteca

Bibliotecă
Bibliotecă

Biblioteca Arduino pentru ceasul DS3231 în timp real (RTC) poate fi instalată direct în Library Manager.

Pasul 4: Configurarea ceasului

Ceasul este cel mai probabil setat la 1 ianuarie 1970 inițial. Dacă aveți nevoie în timp real în proiectele dvs., sincronizați acest RTC cu computerul.

Am analizat exemplul DS3231_set din biblioteca DS3231 și se pare că așteaptă o dată trimisă în acest format YYMMDDwHHMMSS, cu un „x” la final.

Puține linii de cod Python folosind pyserial și ntplib ar trebui să obțină timp de la serverul de timp și să trimită un șir către Arduino.

Pasul 5: testați RTC

Testați RTC
Testați RTC

În bibliotecă, exemplele găsesc DS3231 / echo_time.ino. Încărcați-l pe Arduino și ar trebui să vedeți timpul imprimat pe monitorul serial.

Recomandat: