
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03



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.
Recomendado:
Exibição de matriz 8x8 com BT: 5 etapas (com imagens)

Display de matriz 8x8 com BT: comprei uma matriz 8x8 de 4 painéis no Ebay (China) há alguns meses. Fiquei um pouco desapontado quando percebi que estava conectado lado a lado, não de cima para baixo, para o qual a maioria dos exemplos em a rede está escrita! Veja a etapa 2. Acho que poderia ter mais
Como construir a matriz 8x8 BIG LED (MAX7219 LED 10mm): 9 etapas (com imagens)

Como construir uma matriz LED 8x8 BIG (MAX7219 LED 10mm): Você trabalhou com uma matriz LED 8x8 pronta como monitores? Eles vêm em vários tamanhos e são bastante interessantes para trabalhar. Um grande tamanho prontamente disponível é cerca de 60 mm x 60 mm. No entanto, se você estiver procurando por uma matriz de LED pré-fabricada muito maior
Como fazer a interface de uma matriz 8x8 de LED acionada por MAX7219 com o microcontrolador ATtiny85: 7 etapas

Como fazer a interface de uma matriz de LED 8x8 acionada por MAX7219 com o microcontrolador ATtiny85: O controlador MAX7219 é fabricado pela Maxim Integrated é um driver de exibição de cátodo comum de entrada / saída serial compacto que pode conectar microcontroladores a 64 LEDs individuais, displays de LED numéricos de 7 segmentos de até até 8 dígitos, exibição de gráfico de barras
Usando uma matriz de LED como um scanner: 8 etapas (com imagens)

Usando uma matriz de LED como um scanner: câmeras digitais comuns funcionam usando uma grande variedade de sensores de luz para capturar a luz conforme ela é refletida de um objeto. Neste experimento, eu queria ver se eu poderia construir uma câmera invertida: em vez de ter uma série de sensores de luz, eu ha
VISOR MATRIZ 8x8 LED - ARDUINO - CONTROLE DE BLUETOOTH: 7 etapas (com imagens)

VISOR MATRIZ 8x8 LED | ARDUINO | CONTROLE DE BLUETOOTH: Neste tutorial eu mostro como construir uma matriz de 8 x 8 LED usando um Arduino. COMENTE O QUE VOCÊ ACHA SOBRE ESTE INSTRUÍVEL, PARA QUE EU POSSA APRIMORAR EM MEUS INSTRUTIVOS ADICIONAIS dê uma olhada no tutorial em vídeo para uma melhor compreensão do a totalidade