Índice:
Vídeo: Mastermind com uma matriz LED RGB 8x8: 5 etapas (com imagens)
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Partes necessárias: Basys3 FPGA
Matriz LED 8x8 RGB da GEEETECH
Bateria 9V
Transistores 2N3904 (x32)
Resistor 1K (x32)
Resistor de 100 Ohms (x1)
Resistor de 50 Ohm (x1)
A LED Matrix é uma matriz anódica comum com um total de 32 pinos. O ânodo comum significa que cada linha é controlada por apenas 1 pino, enquanto cada coluna é controlada por 3 - um para cada cor. O controle para isso será feito com as 32 portas de E / S do PMOD em cada extremidade da placa.
Etapa 1: Etapa 1: Conectando os transistores
Conecte os 32 resistores de 1K ao pino central dos transistores. Este é o pino "Base" dos transistores e receberá o sinal da placa basys.
Etapa 2: Etapa 2: Conectando à placa
Conecte as saídas da placa à outra extremidade do resistor, conforme mostrado. JXADC => Vermelho, JA => Verde, JB => Azul, JC => Linha / Força. É assim que o tabuleiro controla qual linha / coluna / cor é ativada. Cada pino liga ou desliga o transistor correspondente, permitindo que a corrente flua da alimentação ou para o aterramento daquele transistor específico.
Etapa 3: Etapa 3: Conectando-se à matriz
É aqui que os 8 transistores do lado do ânodo e 24 transistores do lado do cátodo começam a diferir.
Enquanto estiver voltado para o lado plano do transistor, a ordem dos pinos é emissor, base e coletor. Os 24 cátodos da matriz devem ser conectados ao pino coletor de 24 transistores e os 8 ânodos precisam ser conectados ao pino emissor dos outros 8 transistores.
Recomendo codificar por cores cada um dos fios que vão para a própria matriz para facilitar a depuração. Esta matriz em particular tem 16 pinos na "parte superior" (o lado que designei como superior era o lado com as letras) e 16 pinos na "parte inferior". No topo, os 8 pinos seguem esta ordem (da esquerda para a direita): Blue7: 0 Read7: 0
inferior: Linha7: 4 Verde7: 0 Linha3: 0
Meu código de cores - Azul: azul e roxo
Vermelho: vermelho e laranja
Verde: verde e amarelo
Linha: preto, branco, marrom e cinza
Etapa 4: Etapa 4: Energia e aterramento
Vou começar com o aterramento dos transistores do lado do cátodo. Cada pino emissor neles será conectado ao aterramento da bateria, mas os 8 aterramentos vermelhos precisam ter um resistor extra de 50 Ohm entre eles e o aterramento da bateria.
Eu conectei esses fundamentos às linhas ao longo da parte externa da tábua do pão porque era conveniente (se você optar por usar uma tábua do pão)
A alimentação, entretanto, deve ser conectada ao pino coletor dos 8 transistores. Um resistor de 100 ohm deve ser colocado entre a alimentação e o transistor por causa dos LEDs.
Etapa 5: Etapa 5: Programação da placa
Aqui estão todos os arquivos VHDL de que você precisará para programá-lo! Boa sorte!
Apenas certifique-se de que MAIN.vhd é o módulo superior
Agradecimentos especiais a Bryan Mealy pelo divisor de relógio e pelo modelo de máquina de estado finito.