Materiais:
- LEDs 144 peças
- resistores 24 pcs (determinados pelo tipo de LEDs, neste caso 91 Ohms)
- contador decimal 4017
- Resistores de 6 peças (1 kΩ nominal)
- transistores 6 peças 2N3904
- Tábua de pão longa
- Arduino
- registradores de deslocamento 3 peças (74HC595)
- conectores de pinos
Etapa 1: como funciona:
Normalmente, as informações na matriz de LEDs são divididas em pequenas partes, que são transmitidas uma após a outra. Assim, um grande número de pinos no Arduino é salvo e o programa se torna bastante simples.
Em seguida, chega a hora de 3 registros de turno, eles multiplicam as saídas e economizam muitos pinos no Arduino.
Em cada registro há 8 saídas, apenas 3 saídas Arduino são usadas para controlar um grande número de registros de turno.
O autor também usa o contador 4017 para poder verificar linhas. Utilizando-o, são varridas até 10 linhas, uma vez que o autor possui apenas 10 saídas, no entanto, são necessárias apenas 2 saídas.
Como mencionado anteriormente, a digitalização é realizada usando esse contador 4017, conectando uma linha ao solo por vez e enviando dados através dos resistores para os alto-falantes.
Etapa 2: Esquema
Os únicos elementos não mostrados no diagrama são resistores limitadores de corrente, pois sua classificação depende diretamente de que tipo de LEDs são usados. Portanto, seu valor deve ser calculado independentemente.
Para calcular os valores de 24 resistores, você pode usar a calculadora
Primeiro, observe as especificações do LED para descobrir sua tensão direta e sua corrente direta. As informações podem ser encontradas imediatamente após a compra. O circuito opera com uma tensão de 5V. Por conseguinte, é necessária uma fonte de energia com a mesma voltagem.
Também é adicionada uma maquete do painel de controle feita usando a ferramenta Willard 2.0.
Etapa 3: solda
Soldar um número tão grande de LEDs não é tarefa fácil, se você não sabe ao certo como fazê-lo corretamente.
O autor dobra a saída positiva dos LEDs para as conclusões restantes e é feito um número, após o qual a parte inaplicável da saída é cortada, e tenta fazer essas conexões o mais baixo possível. Este procedimento é realizado para cada conclusão positiva.
Nesta fase, as conclusões negativas são conectadas a uma coluna e sua soldagem é inconveniente, pois elas têm uma linha positiva em seu caminho. Portanto, o terminal negativo dobra 90 graus e uma ponte é feita sobre a linha positiva para o próximo terminal negativo e assim por diante para todos os outros LEDs.
Registros de turno e os componentes restantes podem ser soldados a critério de cada um separadamente.
Etapa 4: programação
Chegou a hora da última fase do projeto.
O autor antes disso escreveu vários programas semelhantes. Portanto, ele só precisava adicionar um programa que recebesse uma palavra ou uma frase inteira do monitor IDE do arduino e depois exibisse-o na matriz. O código, é claro, você pode criar o seu próprio ou alterar isso a seu critério.
Um arquivo do Excel é anexado ao arquivo para a possibilidade de criar seus próprios sinais ou símbolos.
Como fazer:
O caractere desejado é criado pixel por pixel (não há nada de complicado nisso) e a linha de saída é copiada - #define {OUTPUT LINE}
Etapa 5: o dispositivo está pronto
A matriz 24x6 está pronta, agora é possível exibir qualquer coisa nela. Você mesmo pode criar novos programas ou tentar melhorar a interface.