Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hoy en día, los creadores y desarrolladores prefieren Arduino para el desarrollo rápido de la creación de prototipos de proyectos. Arduino es una plataforma electrónica de código abierto basada en hardware y software fáciles de usar. Arduino tiene muy buena comunidad de usuarios, en este proyecto veremos cómo construir un reloj digital usando Arduino. Este proyecto es fácil de construir y cambiar según el requisito.
Paso 1: componentes
A continuación se muestran los componentes necesarios para el proyecto
1 x Arduino Uno
Arduino Uno en India-
Arduino Uno en Reino Unido -
Arduino Uno en EE. UU. -
Pantalla de matriz de puntos LED 4 x MAX7219
Pantalla de matriz de puntos en el Reino Unido:
Pantalla de matriz de puntos en EE. UU.:
Pantalla de matriz de puntos en India:
1 x módulo DS1307 RTC
Reloj DS1307 RTC en India:
Reloj DS1307 RTC en Reino Unido:
Reloj DS1307 RTC en EE. UU.:
Pocos alambres
Paso 2: más sobre MAX7219
Los MAX7219 / MAX7221 son controladores de pantalla de cátodo común de entrada / salida en serie compactos que conectan microprocesadores (μP) con pantallas LED numéricas de 7 segmentos de hasta 8 dígitos, pantallas de gráfico de barras o 64 LED individuales.
En el chip se incluyen un decodificador BCD de código B, circuitos de escaneo multiplex, controladores de segmentos y dígitos, y una RAM estática de 8x8 que almacena cada dígito.
Solo se requiere una resistencia externa para configurar la corriente del segmento para todos los LED. El MAX7221 es compatible con SPI ™, QSPI ™ y MICROWIRE ™, y tiene controladores de segmento de velocidad limitada para reducir la EMI.
Una conveniente interfaz en serie de 4 cables se conecta a todos los μP comunes. Los dígitos individuales pueden direccionarse y actualizarse sin tener que volver a escribir toda la pantalla.
El MAX7219 / MAX7221 también permite al usuario seleccionar decodificación de código B o no decodificación para cada dígito.
Paso 3: más sobre DS1307
El reloj en tiempo real (RTC) serie DS1307 es un reloj / calendario decimal codificado en binario completo (BCD) de baja potencia
más 56 bytes de NV SRAM.
La dirección y los datos se transfieren en serie a través de un bus bidireccional I2C.
El reloj / calendario proporciona información sobre segundos, minutos, horas, día, fecha, mes y año.
La fecha de fin de mes se ajusta automáticamente para los meses con menos de 31 días, incluidas las correcciones por año bisiesto.
El reloj funciona en formato de 24 horas o de 12 horas con indicador AM / PM. El DS1307 tiene un circuito de detección de energía incorporado que detecta fallas de energía y cambia automáticamente a la fuente de respaldo. La operación de cronometraje continúa mientras la pieza opera desde el suministro de respaldo.
Paso 4: Diagrama de conexión
Paso 5: Tutorial
Paso 6: Código
Para obtener información sobre el código y la conexión:
github.com/stechiez/Arduino/tree/master/di…
Puede obtener las bibliotecas del siguiente repositorio:
github.com/stechiez/Arduino/tree/master/l…