Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
El DS3231 és un rellotge en temps real (RTC) I2C de baix cost i extremadament precís amb un oscil·lador de cristall compensat per temperatura (TCXO) i cristall integrats. El dispositiu incorpora una entrada de bateria i manté el cronometratge precís quan s’interromp l’alimentació principal del dispositiu.
Subministraments:
Arduino Uno R3 -
Mòdul RTC DS3231: mòdul RTC diomore DS3231 AT24C32 IIC
Taula de pa - Taula de pa MB-102
Cables de pont: cables de pont compatibles amb cinta sense soldar, de 4 a 8 polzades, masculí a masculí
Pas 1: instal·leu la bateria
L’entrada de la bateria és de 3 V i una bateria típica CR2032 de 3 V pot alimentar el mòdul i mantenir la informació durant més d’un any.
Pas 2: connexió
El cablejat del mòdul RTC és bastant senzill.
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL o A5 SDA -> SDA o A4
Pas 3: Biblioteca
La biblioteca Arduino per al rellotge en temps real (RTC) DS3231 es pot instal·lar directament al Library Manager.
Pas 4: Configuració del rellotge
El rellotge és molt probable que estigui inicialment a l’1 de gener de 1970. Si necessiteu en temps real als vostres projectes, sincronitzeu aquest RTC amb l'ordinador.
Es va examinar l'exemple DS3231_set de la biblioteca DS3231 i sembla que espera una data enviada en aquest format YYMMDDwHHMMSS, amb una "x" al final.
Poques línies de codi Python que fan servir pyserial i ntplib haurien d'obtenir temps del servidor de temps i enviar una cadena a Arduino.
Pas 5: proveu RTC
A la biblioteca, els exemples troben DS3231 / echo_time.ino. Pengeu-lo a Arduino i hauríeu de veure el temps imprès al monitor sèrie.