Tabla de contenido:

Un reloj de cuenta regresiva con LED: 3 pasos
Un reloj de cuenta regresiva con LED: 3 pasos

Video: Un reloj de cuenta regresiva con LED: 3 pasos

Video: Un reloj de cuenta regresiva con LED: 3 pasos
Video: Reloj LED digital de un botón | Configuración de hora y fecha (Cómo Poner) 2024, Mes de julio
Anonim
Un reloj de cuenta regresiva con LED
Un reloj de cuenta regresiva con LED

Estas son algunas notas breves sobre un 'reloj de cuenta regresiva' que construí hace 10 años para el año 2000. El reloj mide 4 pies cuadrados desde el frente. Tiene aproximadamente 4 pulgadas de grosor y se ejecuta en un microcontrolador integrado. Cada segmento está hecho de alrededor de 20 x LED de 10 mm.

No puedo tomar una foto con él puesto, ¡porque es MUY demasiado brillante! El panel fue tallado a partir de una plantilla que hice para un enrutador ordinario, con una plantilla extendida siguiendo el cortador. Hice la plantilla en madera prensada (¿tablero de fibra de EE. UU.?) Y simplemente la alineé cuidadosamente con las marcas en el panel para cortarla. Diseñar el segundo Leds fue más complicado de lo que esperaba: haz los cálculos con cuidado para lanzarlos PERFECTAMENTE.

Paso 1: un dígito

Un dígito
Un dígito
Un dígito
Un dígito

Aquí hay una vista de la parte posterior de un segmento. Utilicé el circuito de corriente constante clásico LM317 para controlar cada banco de LED.

Los controladores para las pantallas se realizan con convertidores de serie a paralelo que parecen haber sido reemplazados por estas cosas: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp… estas nuevas partes También hago todo lo que hice entonces con el 317: un controlador LED completo en un chip. ¡Solo una resistencia establece el brillo de todos los leds! Cada dígito es impulsado por ese cable plano encadenado, que transporta todas las señales comunes para estos chips, Vcc, GND Clock, Latch Enable y output enable. Así que solo quedan 6 cables que salen de la computadora para TODOS los segmentos de TODOS los caracteres Y los LED de 60 segundos alrededor del borde. Sin embargo, cada chip de unidad tiene una línea única (el cable rosa) que se conecta en cadena a través de todo el sistema. La pantalla parece un registro de desplazamiento muy largo; consulte el diagrama a continuación. La actualización de la pantalla tarda una fracción de segundo muy pequeña.

Paso 2: el microcontrolador

El microcontrolador
El microcontrolador

Me encanta el microcontrolador 8052, su segunda fuente y modificado por casi todo el mundo. Un usuario profesional puede incluso descargar código VHDL para implementar uno en una FPGA y ajustar todo el núcleo para controlar cualquier hardware extraño que me importe concebir. Los fabricantes incluyen Atmel, NXP y WinBond. Las herramientas de desarrollo son muy baratas, también hay ensambladores gratuitos y compiladores 'C' gratuitos (SDCC). De hecho, programé esto completamente en Pascal con un código de ensamblador especialmente escrito para actualizar la pantalla lo más rápido posible. En algún momento también publicaré el código. Esta es la computadora controladora. La CPU se llama Dallas DS2250T, y viene como una pequeña placa estilo tarjeta SIMM que contiene 32K de RAM respaldada por batería, utilizada para programas y 8K de RAM para uso de datos de programa. Los chips grandes de 40 pines son más de serie a chips paralelos para los segundos LED. Debajo de los paquetes de 40 pines hay un chip controlador de línea LS125, para conducir los cables planos. El conector blanco en la parte superior era para un conjunto de botones para configurar el reloj.

Paso 3: Notas del software

Notas de software
Notas de software

Escribí un código de PC simple para calcular exactamente cuántas horas había en cualquier intervalo entre el momento en que deseaba que comenzara la cuenta regresiva y la "hora cero". El programa integrado solo probó su reloj interno cada segundo y disminuyó la pantalla. Cada minuto, todos los Leds se encendían y se apagaban gradualmente hasta llegar a los 60 nuevamente. Hay un pequeño panel de botones para configurar la pantalla, como un reloj despertador.

Recomendado: