Tabla de contenido:
- Paso 1: ¿Qué necesitamos?
- Paso 2: Conexiones / cableado
- Paso 3: codificación
- Paso 4: creación de prototipos (opcional)
Video: Reloj digital Arduino con DS1302: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Introducción
Hola chicos, espero que estén bien. Este será un proyecto breve y simple sobre cómo hacer un reloj digital usando Arduino.
En este proyecto, crearemos un reloj digital con la ayuda de Arduino y un registro de desplazamiento. Esto solo puede mostrar la hora en formato de 24 horas con puntos parpadeantes (que representan segundos).
Estoy usando el módulo de reloj en tiempo real (RTC) DS1302 para fines de temporización. Lo bueno de esto es que usa solo un registro Shift y una pantalla de 7 segmentos de 4 dígitos.
Paso 1: ¿Qué necesitamos?
Aquí está la lista de piezas que necesitamos:
- Arduino Uno / Nano
- Módulo de reloj RTC (DS1302)
- Pantalla de siete segmentos de 4 dígitos
- Registro de cambios (74HC595)
- Resistencia de 220 ohmios x4 (para disminuir el brillo)
- Pila de botón CR2032 (para módulo RTC)
- Cables de puente
- Tablero de circuitos
- Placa de perforación (opcional para la creación de prototipos) Batería de iones de litio (para fuente de alimentación)
Entonces esto es lo que todos necesitamos.
Paso 2: Conexiones / cableado
En esto, conectamos la pantalla de segmento a Arduino y Shift Register de la siguiente manera:
Pin A al Q0, Pin B al Q1, Pin C al Q2, Pin D al Q3, Pin E al Q4, Pin F al Q5, Pin G al Q6 del Shift Register
Pin DP (H) al Pin 3 de Arduino
Pin Digit1 al Pin 7 de Arduino
Pin Digit2 al Pin 6 de Arduino
Pin Digit3 al Pin 5 de Arduino
Pin Digit4 al Pin 4 de Arduino
Además, conecte resistencias de 220 ohmios con cada dígito de la pantalla de segmento. (Ver diagrama)
Ahora conectamos el Módulo RTC a Arduino, insertamos la celda de moneda en el módulo y conectamos de acuerdo con el diagrama dado. Lo mismo para el Shift Register.
Puede descargar estas imágenes desde el enlace que figura a continuación. Conexiones esquemáticas de BreadBoard
Paso 3: codificación
Verá un código como este como se muestra en la imagen:
Solo configure la hora actual en esta línea de código y cárguela. Después de cargar, comente en esta línea (use doble barra, es decir, //) porque una vez que se establece la hora, permanece sin cambios.
Incluya la biblioteca (provista en el enlace dado a continuación) en el programa yendo a
Sketch <Incluir biblioteca <Agregar archivo. ZIP <Agregar ruta de su archivo descargado
Descargue el código y las bibliotecas desde el enlace que se proporciona a continuación:
Código de descarga
Paso 4: creación de prototipos (opcional)
Podemos hacer que este proyecto sea portátil haciendo conexiones en PCB.
Mientras lo hace en una placa de circuito impreso, asegúrese de utilizar clavijas de cabezal hembra para montar los circuitos Arduino; de lo contrario, la soldadura directa puede dañar el dispositivo. Además, use una base IC de 16 pines para la resistencia de cambio; de lo contrario, el dispositivo puede dañarse (lo mismo sucede en mi caso).
Además, soldé la pantalla de segmento en otra PCB que se puede montar fácilmente en una caja u otra cosa.
Conecte cada articulación correctamente, de lo contrario, es posible que el circuito no funcione.
Sugerencia: Primero hágalo en una placa de prueba y luego puede soldarlo a PCB.
Recomendado:
Cómo hacer un reloj analógico y un reloj digital con una tira de LED usando Arduino: 3 pasos
Cómo hacer un reloj analógico y un reloj digital con una tira de LED usando Arduino: Hoy haremos un reloj analógico & Reloj digital con Led Strip y módulo MAX7219 Dot con Arduino, corregirá la hora con la zona horaria local. El reloj analógico puede usar una tira de LED más larga, por lo que se puede colgar en la pared para convertirse en una obra de arte
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: 10 pasos (con imágenes)
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: ¿Alguna vez has querido un reloj inteligente? Si es así, ¡esta es la solución para usted! Hice Smart Alarm Clock, este es un reloj que puede cambiar la hora de la alarma de acuerdo con el sitio web. Cuando suene la alarma, habrá un sonido (zumbador) y 2 luces
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos
Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735
Hacer un reloj con M5stick C usando Arduino IDE - Reloj de tiempo real RTC con M5stack M5stick-C: 4 pasos
Hacer un reloj con M5stick C usando Arduino IDE | Reloj en tiempo real RTC con M5stack M5stick-C: Hola chicos, en este instructables aprenderemos cómo hacer un reloj con la placa de desarrollo m5stick-C de m5stack usando Arduino IDE. Entonces m5stick mostrará la fecha, hora y amp; semana del mes en la pantalla
Reloj DS1302 con LCD TFT de 2.4: 5 pasos
Reloj DS1302 con LCD TFT de 2.4: ¡Hola! Hoy te mostraré cómo hacer un reloj simple con un RTC y un LCD TFT para Arduino.Proyecto simple para principiantes, se puede ensamblar y configurar en menos de 30 minutos