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

Toallitas Húmedas para Limpieza de Equipos Electrónicos 30pcs COMPUTOALLAS
Flux Limpiador para Soldar 250 ML
Kit Conectores LT41 de Empalme Rápido 75pcs
Cable Dúplex para Bocina 22 AWG 2 Vías Bicolor 1 Metro
Kit Hexápodo STEM
Limpiador y Lubricante para Equipos Electrónicos en Aerosol 170 ml SILIJET E-PLUS
Soldador de Gas Tipo Bolígrafo
Pasta Térmica 5g
Espuma Limpiadora para Equipos Electrónicos 454 ml SILIMPO
Limpiador de Pantallas 170 ml COMPUSTAT
Pasta Limpiadora para Puntas de Cautín 6g
46205 Clavija Industrial Plástica Aterrizada Volteck
Módulo WS28B20-1010 Matriz 8x16 LED RGB - UNIT DevLab
Cargador de Carga Rápida 40W US + Cable Tipo C
UNIT Placa de Expansión para Raspberry Pi Pico
CAU-118 Punta Conica para Cautin CAU-105 y CAU-115
Eliminador 5V 3A USB C
XL6009 Elevador de Voltaje Boost Step Up 10W 3A
HC-06 Bluetooth Esclavo
TEL0157 Receptor BeiDou GNSS GPS I2C y UART
Gy-302 Sensor De Intensidad Luminosa BH1750

























Valoraciones
No hay valoraciones aún.