Tabla de contenido:

Reloj de 7 segmentos, versión 2: 4 pasos
Reloj de 7 segmentos, versión 2: 4 pasos

Video: Reloj de 7 segmentos, versión 2: 4 pasos

Video: Reloj de 7 segmentos, versión 2: 4 pasos
Video: Como Conectar un Display 7 Segmentos (Multiplexacion) 2024, Noviembre
Anonim
Image
Image
QUÉ HAY DE NUEVO
QUÉ HAY DE NUEVO

¡Hola!

Después de una solicitud del usuario de Instructables con respecto a la disponibilidad del formato de 12 horas, aproveché para realizar cambios sustanciales en el proyecto original.

Durante el uso de la versión 1 sentí la necesidad de hacer una versión independiente, por lo que hice posible modificar todos los parámetros directamente desde el reloj, sin usar la PC.

Para cualquiera que no haya leído mis instrucciones anteriores, es un reloj led común de 7 segmentos con algunas características adicionales:

  1. 7 transiciones de cambio de minutos diferentes
  2. 3 colores preestablecidos para franjas horarias
  3. intensidad de la luz ambiental atenuación automática
  4. apagado automático / inicio cuando no hay necesidad de mostrar la hora
  5. ajuste automático del horario de verano

La versión 2 también le permite:

  • cambiar formato de hora 12 / 24h
  • parámetros fácilmente modificables

Los parámetros que se pueden modificar directamente desde el reloj son:

  • hora de despertar / apagar
  • colores para franjas horarias
  • fecha y hora
  • formato de hora 12 / 24h

Estos datos ahora se almacenan dentro de Arduino eeprom junto con el modo de transición elegido. También preparé una guía de inicio rápido en el siguiente paso.

El marco está impreso en 3D, alimentado por leds Arduino Nano, DS3231 y WS2812.

Suministros

  • Arduino nano
  • foto chell
  • 2 x pulsador momentáneo
  • interruptor encendido / apagado
  • Enchufe DC
  • Transformador 5V
  • n ° 30 WS2812 leds (modelo 30 leds / metro)
  • tarjeta de circuito impreso
  • Módulo DS3231
  • cables finos para conexiones leds
  • resistencias 10K, 550
  • soldar
  • pegamento
  • saltadores
  • encabezados hombre / mujer

Paso 1: NOVEDADES

Como dije, no quería conectar el reloj a la PC cada vez que quería cambiar los parámetros y luego, agregando un botón momentáneo al proyecto, alcancé fácilmente el objetivo. Con un botón puedo desplazarme entre las opciones, el otro es para confirmar los datos y seguir adelante dentro del menú. También conecté la fotocélula a un PIN de Arduino en lugar de + 5V, por lo que cuando el reloj entra en modo de suspensión, el circuito de la fotocélula no consume energía. Finalmente lo hice más profesional grabando el circuito en una placa de cobre.

Paso 2: Montaje de PCB

Montaje de PCB
Montaje de PCB
Montaje de PCB
Montaje de PCB
Montaje de PCB
Montaje de PCB

Para mayor comodidad, he cambiado algunas conexiones, consulte el esquema. El interruptor de ENCENDIDO / APAGADO es opcional, para ingresar al menú interior sin eso, simplemente conecte + 5V manteniendo presionado el botón 1.

La resistencia entre leds y D5 es de 550Ohm, la otra de 10Kohm.

El circuito es muy fácil y no necesita ser grabado.

En mi proyecto, cada segmento de cada dígito necesita un led. Para proyectos más grandes se podrían agregar más leds por segmento después de modificar la biblioteca "segmento_display.cpp"

Para obtener más información sobre la secuencia de LED y otra verifique la versión 1

Paso 3: Impresión 3D

Impresión 3d
Impresión 3d
Impresión 3d
Impresión 3d
Impresión 3d
Impresión 3d

A partir de la versión original (gracias al usuario de Thingverse random1101), rediseñé el soporte personalizándolo con un código de barras (eso significa ACMECORPORATION pero el lector de códigos de barras no lo reconocerá….sob).

Se recomienda pegar cada dígito después de colocarlo dentro de su ranura.

Paso 4: el boceto

Las bibliotecas permanecen sin cambios y la primera vez que carga y ejecuta el boceto no puede pasar nada porque lee datos de eeprom y, probablemente, dentro de su eeprom podría haber valores aleatorios. Luego, por primera vez, debe configurar los datos.

El modo de transición ahora se almacena dentro de eeprom.

Durante la entrada de datos, siga escrupulosamente el formato de hora (formato de hora actual o de invierno de 24 horas).

Consulte la versión anterior para obtener información y uso de la biblioteca.

Recomendado: