Tabla de contenido:
Video: Ejemplo moderno, nuevo y más fácil de casillero con teclado de matriz Arduino 4x4: 3 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Otro ejemplo de uso de una matriz de teclado LCD 4x4 con un circuito I2C.
Paso 1: 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
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!