INFORMACIÓN
El Teclado Matricial 4×4 es un dispositivo de entrada que consiste en 16 botones dispuestos en una matriz de 4 filas por 4 columnas. Este acomodo matricial permite detectar la pulsación mediante un escaneo de la matriz. Esto lo hace eficiente en términos de cableado y fácil de usar en diversos proyectos electrónicos.
El teclado matricial 4×4 numérico tipo membrana es un dispositivo de entrada muy utilizado en proyectos electrónicos donde se requiere la introducción manual de datos, como contraseñas, comandos o selecciones de menú. Entre sus principales usos y aplicaciones se encuentran sistemas de seguridad (como cerraduras electrónicas), interfaces de usuario en sistemas embebidos, paneles de control, automatización del hogar y prototipos interactivos. Su diseño en forma de matriz de 4 filas por 4 columnas permite detectar múltiples teclas con pocos pines, lo que lo hace eficiente y fácil de integrar. Es compatible con diversas tarjetas de desarrollo como Arduino (UNO, Mega, Nano), ESP32, ESP8266, Raspberry Pi, y STM32, ya que se puede conectar directamente mediante pines digitales y utilizar librerías específicas para facilitar su programación e integración.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Tipo: Teclado tipo membrana.
- Botones: 16 botones.
- Tamaño de la Matriz: 4×4 (4 Filas, 4 Columnas).
- Tiempo de rebote (Bounce time): ≤5 ms.
- Voltajes:
- Operación: 3.3 VDC – 5 CDC.
- Máximo: 24 VDC.
- Dieléctrico: 250 VRMS (@ 60 Hz, por 1 min).
- Corriente Máxima: 30 mA.
- Resistencia de aislamiento: 100 MΩ (@ 100 V).
- Temperatura de operación: 0 a 50 °C.
- Cable Incluido: Sí.
- Longitud: 85 mm.
- Tipo: Dupont Hembra.
- Pines: 8.
- Peach: 2.54 mm.
- Expectativa de vida: 1.000.000 de operaciones.
- Adhesivo: Sí.
- Resistente al agua y al polvo.
- Dimensiones: 70 mm x 76 mm x 4 mm.
- Peso: 6 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo probar el Teclado Matricial 4×4 Numérico Tipo Membrana?
Materiales Necesarios:
- Teclado matricial 4×4 tipo membrana.
- 1 Arduino UNO (o similar).
- Cables Dupont macho-hembra.
- Protoboard (opcional).
- Computadora con el IDE de Arduino instalado.
Conexiones del Teclado a Arduino.
Los teclados matriciales suelen tener 8 pines, del 1 al 8, que corresponden a las filas y columnas. El orden exacto puede variar, pero en la mayoría de los casos sigue esta distribución:
Pines del teclado (1 al 8): [ F1, F2, F3, F4, C1, C2, C3, C4 ]
| Pin del teclado | Pin Arduino |
|---|---|
| 1 | 2 |
| 2 | 3 |
| 3 | 4 |
| 4 | 5 |
| 5 | 6 |
| 6 | 7 |
| 7 | 8 |
| 8 | 9 |
Código de Prueba.
Antes de cargar el código, debes instalar la librería Keypad:
- Abre el IDE de Arduino.
- Ve a Sketch > Include Library > Manage Libraries.
- Busca Keypad (del autor Mark Stanley) e instálala.
Luego, copia y pega este código en el IDE:
#include <Keypad.h>
// Definir el tamaño de la matriz
const byte FILAS = 4;
const byte COLUMNAS = 4;
// Definir los caracteres del teclado
char teclas[FILAS][COLUMNAS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
// Pines conectados a las filas y columnas
byte pinesFilas[FILAS] = {2, 3, 4, 5};
byte pinesColumnas[COLUMNAS] = {6, 7, 8, 9};
// Crear el objeto Keypad
Keypad teclado = Keypad(makeKeymap(teclas), pinesFilas, pinesColumnas, FILAS, COLUMNAS);
void setup() {
Serial.begin(9600); // Iniciar comunicación serial
}
void loop() {
char tecla = teclado.getKey(); // Leer tecla presionada
if (tecla) {
Serial.print("Tecla presionada: ");
Serial.println(tecla);
}
}
Prueba del Teclado.
- Conecta el Arduino a la computadora mediante USB.
- Sube el código al Arduino.
- Abre el Monitor Serial desde el IDE (menú “Herramientas”).
- Pulsa cualquier tecla del teclado matricial.
- Deberías ver el valor de la tecla presionada impreso en el Monitor Serial, por ejemplo:
Tecla presionada: 5


























Valoraciones
No hay valoraciones aún.