Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Descrição
Neste blog, vamos nos concentrar em como fazer e codificar uma matriz de LED 4x4 usando um registrador de deslocamento (SN7HC595N)
Suprimentos
Materiais requisitados
- Registro de deslocamento (SN7HC595N)
- Cabos jumper
- Placa Arduino (estarei usando o Arduino UNO)
- 16 LEDs
- Resistores de 330 ohms x4
- Kit de solda
- Placa Pcb
- Fios sólidos
Etapa 1: CIRCUITO
Coloque 16 LEDs no quadrado de forma que o ânodo de cada LED fique voltado para baixo e os cátodos voltados para a direita
- Conecte todos os cátodos do LED em colunas
- Conecte todos os ânodos dos LEDs em linhas
- Pegue a saída de cada linha e coluna, então, no final, você terá 8 saídas da matriz 4x4.
Etapa 2: DIAGRAMA DO CIRCUITO
Etapa 3: PRECAUÇÕES
- O valor correto do resistor é muito importante, pois o circuito não funcionará corretamente sem ele.
- Durante a soldagem, tenha muito cuidado e certifique-se de que nenhum fio de linha ou coluna esteja se tocando.
- Não conecte o circuito enquanto o arduino estiver ligado, ou seja, quando a placa do arduino estiver ligada.
- Verifique individualmente todos os LEDs antes de conectar.
Etapa 4: CODE
baixe o código do link fornecido. link para o código
Etapa 5: Explicação
Pinos importantes no IC-
SER (Serial) onde os dados entram;
SRCLK (Serial Clock) o pino que você definiu como alto para armazenar o que está no SER;
RCLK (Register Clock) o pino que você definiu como alto quando terminar de definir todos os pinos
O chip de registro de deslocamento transforma os bits que são inseridos em série através do pino de dados em 8 bits paralelos. Então, se você quiser enviar, digamos 10010000, comece com o bit menos significativo (0), então defina SER como LOW (D10 no Arduino). Em seguida, você define SCK (D11 no Arduino) como HIGH e, em seguida, como LOW, para “salvar” o valor
Etapa 6: coisas para tirar
- Ao alterar o código, você pode imprimir diferentes padrões e figuras em uma matriz 4x4.