Índice:

Exemplo moderno, novo e mais fácil de armário com teclado de matriz Arduino 4x4: 3 etapas
Exemplo moderno, novo e mais fácil de armário com teclado de matriz Arduino 4x4: 3 etapas

Vídeo: Exemplo moderno, novo e mais fácil de armário com teclado de matriz Arduino 4x4: 3 etapas

Vídeo: Exemplo moderno, novo e mais fácil de armário com teclado de matriz Arduino 4x4: 3 etapas
Vídeo: MUITO CUIDADOS POIS ELES IMITAM TUDO 2024, Julho
Anonim
Exemplo moderno, novo e mais fácil de armário com teclado de matriz Arduino 4x4
Exemplo moderno, novo e mais fácil de armário com teclado de matriz Arduino 4x4

Outro exemplo de uso de uma matriz de teclado LCD 4x4 com um circuito I2C.

Etapa 1: o esquema

O Esquemático
O Esquemático
O Esquemático
O Esquemático

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

O diagrama de estado: um método mais fácil
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: