Teclado de membrana matricial 4×4

$10,00

Teclado matricial 4×4 compacto y económico. Ideal para Arduino, ESP32 y proyectos robóticos. Incluye cable FFC de 8 pines. Perfecto para controles, interfaces o prototipos DIY.

5 disponibles

Categoría:

Descripción

ℹ️ Información general
Este teclado de membrana matricial 4×4 es tu solución ideal para agregar entrada numérica y alfanumérica a proyectos electrónicos sin ocupar espacio. Con 16 botones (0-9, A-D, *, #), es perfecto para sistemas de control, robots, alarmas, cajas registradoras o cualquier proyecto donde necesites un panel de entrada sencillo y confiable. Su diseño flexible y bajo perfil lo hace ideal para integrar en carcasas o prototipos.

⚙️ Especificaciones técnicas

  • Tipo: Teclado matricial de membrana 4×4
  • Número de teclas: 16 (numéricas + alfanuméricas)
  • Dimensiones del panel: ~50mm x 50mm
  • Cable: FFC/FPC de 8 pines (2×4) – longitud ~10cm
  • Voltaje operativo: Compatible con 3.3V y 5V (sin componentes activos)
  • Material: Membrana de poliéster con contacto resistivo
  • Durabilidad: > 1 millón de pulsaciones por tecla
  • Peso: < 10g

🔌 Información de conexionado (mejorada y detallada)

El teclado tiene 8 pines: 4 filas (R1–R4) y 4 columnas (C1–C4). Se conecta directamente a los pines digitales de tu microcontrolador. La lectura se realiza mediante escaneo de matriz.

🔹 Conexión recomendada para Arduino Uno/Nano/ESP32:

Pin del teclado
Pin de Arduino / ESP32
R1
D8
R2
D9
R3
D10
R4
D11
C1
D4
C2
D5
C3
D6
C4
D7

Librería recomendada: Keypad.h (instalable desde el gestor de bibliotecas de Arduino IDE)

📌 Ejemplo de código básico:

#include <Keypad.h>

const byte ROWS = 4;
const byte COLS = 4;

char keys[ROWS][COLS] = {
{‘1′,’2′,’3′,’A’},
{‘4′,’5′,’6′,’B’},
{‘7′,’8′,’9′,’C’},
{‘*’,’0′,’#’,’D’}
};

byte rowPins[ROWS] = {8, 9, 10, 11}; // Filas
byte colPins[COLS] = {4, 5, 6, 7}; // Columnas

Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);

void setup() {
Serial.begin(9600);
}

void loop() {
char key = keypad.getKey();
if (key) {
Serial.println(«Tecla presionada: » + String(key));
}
}

⚠️ Recomendaciones clave:

  • Configura las columnas como INPUT_PULLUP para evitar falsas lecturas.
  • No uses resistencias externas si activas pull-up internas (la mayoría de placas lo soportan).
  • Si usas ESP32 o Raspberry Pi Pico, puedes asignar cualquier GPIO — ¡no hay restricciones de pin!
  • Para proyectos con múltiples teclados o sensores, considera usar un multiplexor o I/O expander.

💡 Aplicaciones sugeridas:

  • Control remoto para robot o coche RC
  • Panel de acceso con contraseña
  • Calculadora básica o interfaz de menú
  • Prototipo de caja registradora o dispensador automático

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “Teclado de membrana matricial 4×4”

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *