Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
En este proyecto hice una matriz led rgb de 8x16 en cascada y su controlador. El 18F2550 de Microchip se utiliza para su soporte USB. Los leds RGB son controlados por registros de desplazamiento 74hc595 con resistencias. Para datos de animación y configuración; Se utiliza eeprom externa 24C512. Los datos de configuración y animación se crean mediante una interfaz gráfica de usuario (gui) en la computadora y se transfieren a eeprom a través de USB. Hice mis módulos de matriz led rgb con un tamaño de 8x16 píxeles. Y se pueden unir para hacer un área de visualización más grande.
Paso 1: Arquitectura
arquitectura Los datos de animación y configuración se crean en la computadora mediante una interfaz gráfica de usuario. luego se carga a la placa de control a través de usb. La unidad de microcontrolador (mcu) transfiere estos datos a la unidad de almacenamiento de la placa (eeprom). Cuando la placa está en acción, primero lee los datos de configuración: intervalos de tiempo entre cuadros de animación, duración de la animación para mostrar, modo de trabajo (solo o en cascada), luego lee una parte de los datos de animación y envía los datos a los registros de cambio para actualizar el estado de los leds. Se utilizan leds rgb de ánodo común. los leds están dispuestos en 8 filas, 16 columnas. todos los ánodos están conectados entre sí en una fila. Los registros de turno controlan una fila a la vez. Multiplexando; 8 filas se actualizan muy rápido para que se muestre una imagen continua. para 8 filas --------- se utiliza un registro de desplazamiento de 8 bits para multiplexación. para columnas de 16 leds rgb 16 * 3 = 48 ------ se utilizan seis registros de desplazamiento de 8 bits. En el modo solo, un módulo funciona como se describe arriba. En modo cascada: una placa se convierte en placa maestra y envía la señal de sincronización a otras placas a través de la interfaz periférica en serie (spi). todos los tableros muestran animaciones almacenadas en su memoria. Y el tiempo se organiza de acuerdo con la señal de sincronización que proviene de la placa maestra.