Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Il DS3231 è un orologio in tempo reale (RTC) I2C a basso costo ed estremamente accurato con un oscillatore a cristallo integrato con compensazione della temperatura (TCXO) e cristallo. Il dispositivo incorpora un ingresso per la batteria e mantiene un'indicazione dell'ora precisa quando l'alimentazione principale del dispositivo viene interrotta.
Forniture:
Arduino Uno R3 -
Modulo RTC DS3231 - fai da te Modulo RTC DS3231 AT24C32 IIC
Tagliere - MB-102 Tagliere
Cavi per ponticelli - Cavi per ponticelli da maschio a maschio da 4 e 8 pollici senza saldatura a nastro compatibili con Dupont
Passaggio 1: installare la batteria
L'ingresso della batteria è 3V e una tipica batteria CR2032 3V può alimentare il modulo e mantenere le informazioni per più di un anno.
Passaggio 2: connessione
Il cablaggio del modulo RTC è piuttosto semplice!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL o A5 SDA -> SDA o A4
Passaggio 3: libreria
La libreria Arduino per l'orologio in tempo reale (RTC) DS3231 può essere installata direttamente in Library Manager.
Passaggio 4: impostazione dell'orologio
L'orologio è molto probabilmente impostato inizialmente sul 1 gennaio 1970. Se hai bisogno di tempo reale nei tuoi progetti, sincronizza questo RTC con il tuo computer.
Ho esaminato l'esempio DS3231_set dalla libreria DS3231 e sembra che si aspetti una data inviata in questo formato YYMMDDwHHMMSS, con una "x" alla fine.
Poche righe di codice Python che utilizzano pyserial e ntplib dovrebbero ottenere l'ora dal server dell'ora e inviare una stringa ad Arduino.
Passaggio 5: prova RTC
Nella libreria, gli esempi trovano DS3231/echo_time.ino. Caricalo su Arduino e dovresti vedere l'ora stampata sul monitor seriale.