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

Outro exemplo de uso de uma matriz de teclado LCD 4x4 com um circuito I2C.
Etapa 1: o esquema


Este teclado de matriz é feito de 16 botões e com comunicação I2c, você só precisa de 2 pinos para gerenciá-lo: SDA (A4 na placa arduino) e SCL (A5 na placa arduino).
Eu usei um circuito I2c PCF8574A 16 DIP I / O, o pequeno esquema é dado acima. O endereço desse tipo de componente é 0x3C no meu exemplo (A0 = 0, A1 = 0, A2 = 1).
Etapa 2: O diagrama de estado: um método mais fácil

Este novo método é baseado em temporizadores que permitem que você componha o código correto (composto de 4 caracteres: CODE1, CODE2, CODE3 e CODE4) nas teclas no momento certo.
O esboço do arduino inclui 4 bibliotecas especiais:
SM.h
Wire.h
Keypad_I2C.h
Keypad.h
Eu dou um pacote deles e o esboço. Se o código digitado estiver bom, o pino 13 acende e você precisa apertar a tecla '*' para inicializar. Se o código estiver errado, o pino 13 pisca.
nota: não consigo baixar hoje as bibliotecas devido a um erro interno do servidor. Desculpa.
PROBLEMA RESOLVIDO SE VOCÊ USAR. RAR
Etapa 3: Conclusão
As teclas pressionadas devem ser detectadas em uma borda ascendente, a menos que não funcione corretamente.
Todos esses componentes são muito baratos e você terá um teclado muito cativante com poucos pinos nas placas Arduino.
Obrigado a todos os tutoriais interessantes que encontrei.
Feliz instrutível!
Recomendado:
Matriz do teclado Lego 4x4: 8 etapas (com imagens)

Matriz do teclado Lego 4x4: Embora eu tenha ficado preso em casa nas últimas semanas, finalmente consegui terminar alguns projetos que estavam girando em minha cabeça. Tenho usado Lego como base para a maioria dos meus projetos nas últimas semanas
Teclado de membrana de matriz 4x4 usando Arduino Nano: 4 etapas

4x4 Matrix Membrane Keypad usando Arduino Nano: 4x4 Matrix Membrane Keypad é um módulo de teclado que é frequentemente usado para fazer projetos Arduino, como calculadoras, entrada de senha e outros. Estas são as características deste teclado: Design muito fino fácil de usar em qualquer microcontrollerKey Specification: Maxi
Exemplo de armário com teclado de matriz Arduino 4x4: 6 etapas

Exemplo de armário com teclado de matriz Arduino 4x4: 2 maneiras de gerenciar um teclado de 16 botões com um mínimo de pinos
DIY MusiLED, LEDs sincronizados com música com aplicativos Windows e Linux de um clique (32 e 64 bits). Fácil de recriar, fácil de usar, fácil de transportar: 3 etapas

DIY MusiLED, LEDs sincronizados com música com aplicativos Windows e Linux de um clique (32 e 64 bits). Fácil de recriar, fácil de usar, fácil de transportar: Este projeto irá ajudá-lo a conectar 18 LEDs (6 vermelho + 6 azul + 6 amarelo) à sua placa Arduino e analisar os sinais em tempo real da placa de som do seu computador e retransmiti-los para os LEDs para iluminá-los de acordo com os efeitos da batida (caixa, chapéu alto, chute)
Interface 16x2 LCD alfanumérico e teclado de matriz 4x4 com Raspberry Pi3: 5 etapas (com imagens)

Interface LCD alfanumérico 16x2 e teclado de matriz 4x4 com Raspberry Pi3: Nas tabelas de instruções, explicamos como fazer a interface do teclado de matriz de LED 16x2 e 4x4 com Raspberry Pi3. Usamos Python 3.4 para desenvolver o software. Você também pode escolher o Python 2.7, com pequenas alterações