Tabla de contenido:

Reloj Arduino con DS3231 y LCD1602: 3 pasos
Reloj Arduino con DS3231 y LCD1602: 3 pasos

Video: Reloj Arduino con DS3231 y LCD1602: 3 pasos

Video: Reloj Arduino con DS3231 y LCD1602: 3 pasos
Video: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, Mes de julio
Anonim
Reloj Arduino con DS3231 y LCD1602
Reloj Arduino con DS3231 y LCD1602

Este proyecto es parte de uno más grande, pero puede ser un proyecto independiente. Básicamente es un reloj con dos botones para configurar la hora y la fecha.

No se ve tan bien en la placa de pruebas con todos esos cables, pero hace el trabajo y se puede simplificar usando una pantalla I2C, pero cubriré ese tema en un futuro instructable.

El modo de operación es bastante simple, tienes dos botones, el primero, vinculado al pin 8 en arduino se usa para seleccionar el parámetro (fecha, hora minuto…) y al final para guardar la nueva fecha. El segundo botón, que está adjunto al pin 9 en arduino, se usa para incrementar el parámetro seleccionado y al final para cancelar los datos que acaba de ingresar (no guardar) en caso de que no esté satisfecho con ellos.

Paso 1: Piezas necesarias:

Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias

1. Arduino UNO R3 o placa compatible

2. Módulo DS3231 RTC (reloj en tiempo real)

3. Batería CR2032, si el módulo no viene con una

4. Pantalla LCD 1602

5. Resistencia variable de 50K ohmios para ajustar el contraste de la pantalla LCD 1602

6. 2 botones para ajustar la fecha y la hora

7. Dos resistencias de 10K ohmios para pulldown de pines de botón

8. Cable de puente para conectar las piezas.

9. Tablero de pruebas

Paso 2: ensamblar el esquema

Ensamblar el esquema
Ensamblar el esquema

Como estoy seguro de que no puede establecer la conexión basándose en la primera foto del proyecto, aquí está el esquema.

Paso 3: escriba el código:

Puedes encontrar el código de este proyecto aquí, en el archivo adjunto. No dude en modificarlo para adaptarlo a sus necesidades. El código se explica dentro del archivo.ino. Cualquier sugerencia es bienvenida.

También se adjunta la biblioteca que utilicé. Es posible que otras bibliotecas de DS3231 no funcionen.

Recomendado: