INFORMACIÓN
El Teclado Matricial Rígido es un módulos de entrada que permite la interacción con dispositivos electrónicos a través de botones dispuestos en una matriz de filas y columnas. Este teclado se integran fácilmente con microcontroladores como Arduino y Raspberry Pi. Disponible en matrices de 4×3 (12 Teclas) o 4×4 (16 Teclas).
El Teclado Matricial Rígido es ideal para introducir contraseñas, comandos o datos en proyectos de automatización, sistemas de control y seguridad, donde se requiere un método de entrada eficiente y compacto.
ESPECIFICACIONES Y CARACTERÍSTICAS
Teclado Matricial 4×3 12 Teclas | Teclado Matricial 4×4 16 Teclas |
---|---|
|
|
DOCUMENTACIÓN Y RECURSOS
Teclado Matricial 4×3 12 Teclas
Teclado Matricial 4×4 16 Teclas
INFORMACIÓN ADICIONAL
¿Cómo utilizar el teclado numérico 4×3?
Para utilizar en teclado con cualquier microcontrolador es necesario entender cómo está conformado internamente la distribución de los botones. En las siguientes imágenes se puede detallar como esta compuesto el teclado de acuerdo a los botones y los pines que tiene el teclado así mismo el diagrama de conexión de cómo están configurados internamente los botones son respecto a los pines:
Pinout |
Diagrama
|
Para programar el Teclado o Keypad en Arduino o en cualquier otro microcontrolador, basta con seguir en orden la siguiente secuencia:
- Inicialmente conectamos el teclado matricial en PINES DIGITALES del ARDUINO. Para eso será importante poder identificar cuales son las columnas y las filas del teclado.
- Las Filas del teclado estarán conectadas en PINES DIGITALES configurados como SALIDAS.
- Las Columnas del teclado estarán conectadas en PINES DIGITALES configurados como ENTRADAS y con el PULL UP (por lo tanto, estas entradas siempre estarán recibiendo un 1 lógico, si ningún botón es presionado).
- Configurar TODAS las SALIDAS (Filas) en 1 lógico o 5V
- Aplicamos el concepto de la MULTIPLEXACIÓN: Aquí vamos a mandar un 0 lógico por cada fila y vamos a leer todas las columnas, si se detecta que alguna columna recibió el cero lógico, indica que el botón que comparte la fila y la columna fue presionado, en caso contrario vuelvo a colocar la fila en 1 lógico y verifico la siguiente fila.
En la siguiente animación podemos ver como se establece el presionado de un botón sobre el keypad. Notarás más adelante, que cuando se programa el teclado sin librería, básicamente usamos el teclado matricial con for (ciclo) para poder preguntar por las columnas del teclado.
En resumen, los teclados matriciales usan una combinación de filas y columnas para conocer el estado de los botones. Cada tecla es un pulsador conectado a una fila y a una columna. Cuando se pulsa una de las teclas, se cierra una conexión única entre una fila y una columna.
Valoraciones
No hay valoraciones aún.