Tabla de contenido:

Cómo utilizar un módulo de reloj en tiempo real (DS3231): 5 pasos
Cómo utilizar un módulo de reloj en tiempo real (DS3231): 5 pasos

Video: Cómo utilizar un módulo de reloj en tiempo real (DS3231): 5 pasos

Video: Cómo utilizar un módulo de reloj en tiempo real (DS3231): 5 pasos
Video: Arduino desde cero en Español - Capítulo 38 - Reloj de Tiempo Real (RTC) DS3231 bus I2C 2024, Noviembre
Anonim
Cómo utilizar un módulo de reloj en tiempo real (DS3231)
Cómo utilizar un módulo de reloj en tiempo real (DS3231)
Cómo utilizar un módulo de reloj en tiempo real (DS3231)
Cómo utilizar un módulo de reloj en tiempo real (DS3231)

El DS3231 es un reloj en tiempo real (RTC) I2C extremadamente preciso y de bajo costo con un oscilador de cristal integrado con compensación de temperatura (TCXO) y un cristal. El dispositivo incorpora una entrada de batería y mantiene un cronometraje preciso cuando se interrumpe la alimentación principal del dispositivo.

Suministros:

Arduino Uno R3 -

Módulo RTC DS3231 - diymore Módulo RTC DS3231 AT24C32 IIC

Placa de pruebas - Placa de pruebas MB-102

Cables de puente - Macho a macho Cables de puente de cinta sin soldadura de 4 y 8 pulgadas compatibles con Dupont

Paso 1: instale la batería

Instale la batería
Instale la batería

La entrada de la batería es de 3 V y una batería típica CR2032 de 3 V puede alimentar el módulo y mantener la información durante más de un año.

Paso 2: Conexión

Conexión
Conexión

¡El cableado del módulo RTC es bastante sencillo!

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

Paso 3: biblioteca

Biblioteca
Biblioteca

La biblioteca Arduino para el reloj en tiempo real (RTC) DS3231 se puede instalar directamente en el Administrador de bibliotecas.

Paso 4: Configuración del reloj

Lo más probable es que el reloj esté inicialmente ajustado al 1 de enero de 1970. Si necesita tiempo real en sus proyectos, sincronice este RTC con su computadora.

Miré el ejemplo DS3231_set de la biblioteca DS3231 y parece que espera una fecha de envío en este formato YYMMDDwHHMMSS, con una 'x' al final.

Pocas líneas de código Python que usan pyserial y ntplib deberían obtener la hora del servidor de tiempo y enviar una cadena a Arduino.

Paso 5: Pruebe el RTC

Prueba RTC
Prueba RTC

En la biblioteca, los ejemplos encuentran DS3231 / echo_time.ino. Súbelo a Arduino y debería ver la hora impresa en el monitor de serie.

Recomendado: