Tabla de contenido:

Ejemplo moderno, nuevo y más fácil de casillero con teclado de matriz Arduino 4x4: 3 pasos
Ejemplo moderno, nuevo y más fácil de casillero con teclado de matriz Arduino 4x4: 3 pasos

Video: Ejemplo moderno, nuevo y más fácil de casillero con teclado de matriz Arduino 4x4: 3 pasos

Video: Ejemplo moderno, nuevo y más fácil de casillero con teclado de matriz Arduino 4x4: 3 pasos
Video: CUAL ES EL HOMBRE QUE INTRODUCE SU INSTRUMENTO? 🤨🤨 #staryuuki #staryuukiii 2024, Noviembre
Anonim
Ejemplo moderno, nuevo y más fácil de casillero con teclado Arduino Matrix 4x4
Ejemplo moderno, nuevo y más fácil de casillero con teclado Arduino Matrix 4x4

Otro ejemplo de uso de una matriz de teclado LCD 4x4 con un circuito I2C.

Paso 1: el esquema

El esquema
El esquema
El esquema
El esquema

Este teclado de matriz está hecho de 16 botones y con comunicación I2c, solo necesita 2 pines para administrarlo: SDA (A4 en placa arduino) y SCL (A5 en placa arduino).

Utilicé un circuito PCF8574A 16 DIP I / O I2c, el pequeño esquema se muestra arriba. La dirección de este tipo de componentes es 0x3C en mi ejemplo (A0 = 0, A1 = 0, A2 = 1).

Paso 2: el diagrama de estados: un método más sencillo

El diagrama de estado: un método más fácil
El diagrama de estado: un método más fácil

Este nuevo método se basa en temporizadores que le permiten componer el código bueno (compuesto por 4 caracteres: CÓDIGO1, luego CÓDIGO2, luego CÓDIGO3 y luego CÓDIGO4) en las teclas en el momento adecuado.

El boceto de arduino incluye 4 bibliotecas especiales:

SM.h

Wire.h

Teclado_I2C.h

Teclado.h

Les doy un paquete de ellos y el boceto. Si el código escrito es bueno, el pin 13 se enciende y debe presionar la tecla '*' para inicializar. Si el código es incorrecto, el pin 13 parpadea.

nota: hoy no puedo descargar las bibliotecas debido a un error interno del servidor. Perdón.

PROBLEMA RESUELTO SI UTILIZA. RAR

Paso 3: Conclusión

Las teclas presionadas deben detectarse en un flanco ascendente, a menos que no funcione correctamente.

Todos estos componentes son muy baratos y tendrás un teclado muy pegadizo con pocos pines en las placas Arduino.

Gracias a todos los interesantes tutoriales que encontré.

¡Feliz instructable!

Recomendado: