Sommario:

Come utilizzare un modulo orologio in tempo reale (DS3231): 5 passaggi
Come utilizzare un modulo orologio in tempo reale (DS3231): 5 passaggi

Video: Come utilizzare un modulo orologio in tempo reale (DS3231): 5 passaggi

Video: Come utilizzare un modulo orologio in tempo reale (DS3231): 5 passaggi
Video: Tutorial Arduino ITA 23: RTC (Real Time Clock) DS3231 2024, Luglio
Anonim
Come utilizzare un modulo orologio in tempo reale (DS3231)
Come utilizzare un modulo orologio in tempo reale (DS3231)
Come utilizzare un modulo orologio in tempo reale (DS3231)
Come utilizzare un modulo orologio in tempo reale (DS3231)

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

Installa la batteria
Installa 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

Connessione
Connessione

Il cablaggio del modulo RTC è piuttosto semplice!

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

Passaggio 3: libreria

Biblioteca
Biblioteca

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

Prova RTC
Prova RTC

Nella libreria, gli esempi trovano DS3231/echo_time.ino. Caricalo su Arduino e dovresti vedere l'ora stampata sul monitor seriale.

Consigliato: