Tabla de contenido:
Video: Mente maestra con una matriz de LED RGB 8x8: 5 pasos (con imágenes)
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Piezas necesarias: Basys3 FPGA
Matriz LED RGB 8x8 de GEEETECH
Batería de 9V
Transistores 2N3904 (x32)
Resistencia de 1K (x32)
Resistencia de 100 ohmios (x1)
Resistencia de 50 ohmios (x1)
La matriz de LED es una matriz de ánodo común con 32 pines en total. El ánodo común significa que cada fila está controlada por solo 1 pin, mientras que cada columna está controlada por 3, uno para cada color. El control de esto se hará con los 32 puertos de E / S PMOD en cada extremo de la placa.
Paso 1: Paso 1: Conexión de los transistores
Conecte las 32 resistencias de 1K al pin central de los transistores. Este es el pin "Base" de los transistores y recibirá la señal de la placa basys.
Paso 2: Paso 2: Conexión a la placa
Conecte las salidas de la placa al otro extremo de la resistencia como se muestra. JXADC => Rojo, JA => Verde, JB => Azul, JC => Fila / Potencia. Así es como el tablero controla qué fila / columna / color está activado. Cada pin enciende o apaga el transistor correspondiente permitiendo que la corriente fluya desde la energía o hacia tierra desde ese transistor en particular.
Paso 3: Paso 3: Conexión a Matrix
Aquí es donde los 8 transistores del lado del ánodo y los 24 transistores del lado del cátodo comienzan a diferir.
Mientras mira hacia el lado plano del transistor, el orden de los pines es emisor, base, colector. Los 24 cátodos de la matriz deben estar conectados al pin colector de 24 transistores y los 8 ánodos deben estar conectados al pin emisor de los otros 8 transistores.
Recomiendo codificar por colores cada uno de los cables que van a la propia matriz para facilitar la depuración. Esta matriz en particular tiene 16 pines en la "parte superior" (el lado que designé como superior era el lado con las letras) y 16 pines en la "parte inferior". En la parte superior, los 8 pines siguen este orden (de izquierda a derecha): Azul 7: 0 Lectura 7: 0
abajo: Fila7: 4 Verde7: 0 Fila3: 0
Mi código de color - Azul: azul y violeta
Rojo: rojo y naranja
Verde: verde y amarillo
Fila: negro, blanco, marrón y gris
Paso 4: Paso 4: Energía y tierra
Comenzaré conectando a tierra los transistores del lado del cátodo. Cada pin emisor en estos se conectará a la tierra de la batería, pero las 8 conexiones a tierra rojas deben tener una resistencia adicional de 50 ohmios entre ellas y la tierra de la batería.
Conecté estos terrenos a las filas a lo largo del exterior de la placa de pan porque era conveniente (si elige usar una tabla de pan)
Sin embargo, la alimentación debe conectarse al pin colector de los 8 transistores. Se debe colocar una resistencia de 100 ohmios entre la potencia y el transistor debido a los LED.
Paso 5: Paso 5: Programación de la placa
¡Aquí están todos los archivos VHDL que necesitará para programarlo! ¡Buena suerte!
Solo asegúrese de que MAIN.vhd sea el módulo superior
Un agradecimiento especial a Bryan Mealy por el divisor de reloj y la plantilla de la máquina de estados finitos.