1x4 Key Matrix Membrane Switch Control Panel Keypad for Arduino

https://hifisac.com/web/image/product.template/3070/image_1920?unique=621f8cd
(0 review)
SKU: KEY-1X4

S/ 3.20 3.2 PEN S/ 3.20 VAT Included

S/ 3.20 VAT Included

Not Available For Sale

    This combination does not exist.

    Sin existencias.
    Correo electrónico inválido
    Te avisaremos cuando el producto vuelva a estar disponible.
    Agregado a su lista de deseos

    Términos y Condiciones
    Sobre Garantía y Devoluciones

    Teclado de membrana 1×4 con cinta plana

    Descripción general

    Es un teclado de membrana de 4 botones dispuestos en una sola fila (1×4), con carcasas de plástico flexible (PET) y pulsadores conductivos. Cada tecla numerada (1–4) cierra un contacto en el circuito impreso interno cuando se presiona, enviando la señal a través de una cinta plana con 5 hilos conductores y conector hembra de 8 pines.

    Características eléctricas y mecánicas

    • Voltaje de operación: 3,3–5 V DC
    • Corriente recomendada: ≤ 5 mA por tecla
    • Resistencia de contacto: < 200 Ω (immediate)
    • Vida mecánica: ~100 000 ciclos por tecla
    • Material de la membrana: PET con capa de carbono conductivo
    • Temperatura de trabajo: –20 °C a +70 °C
    • Dimensiones aproximadas: 80 × 20 × 4 mm (teclado), longitud cinta 50 mm

    Distribución de pines (1×4 + GND)

    PinSeñal
    1Tecla 1
    2Tecla 2
    3Tecla 3
    4Tecla 4
    5Tierra (GND)

    Los otros tres pines en el conector no están conectados o sirven de soporte mecánico.

    Uso con Arduino

    1. Conexión
      • VCC 5 V → no requiere (la membrana es pasiva)
      • GND → GND de Arduino
      • P1–P4 → Pines digitales D2, D3, D4, D5 con INPUT_PULLUP
    2. Código de ejemplo
      const byte keyPins[4] = {2, 3, 4, 5};
      char keyNames[4] = {'1','2','3','4'};
      
      void setup() {
        Serial.begin(9600);
        for (byte i = 0; i < 4; i++) {
          pinMode(keyPins[i], INPUT_PULLUP);
        }
      }
      
      void loop() {
        for (byte i = 0; i < 4; i++) {
          if (digitalRead(keyPins[i]) == LOW) {
            Serial.print("Tecla ");
            Serial.println(keyNames[i]);
            delay(200);
          }
        }
      }
      

    Uso con Raspberry Pi Pico (MicroPython)

    1. Conexión
      • GND → GND
      • P1–P4 → GP0, GP1, GP2, GP3 configurados con PULL_UP
    2. Código de ejemplo
      from machine import Pin
      import utime
      
      pins = [Pin(i, Pin.IN, Pin.PULL_UP) for i in (0,1,2,3)]
      names = ['1','2','3','4']
      
      while True:
          for i, p in enumerate(pins):
              if p.value() == 0:
                  print("Tecla", names[i])
                  utime.sleep_ms(200)
          utime.sleep_ms(50)
      

    Duración típica y aplicaciones

    • Vida útil: ~100 000 ciclos, limitada por desgaste de capa conductiva.
    • Usos:
      • Paneles de control en sistemas embebidos de bajo coste
      • Interfaces en puertas automáticas y cerraduras sencillas
      • Control de menús en dispositivos portátiles
      • Prototipos DIY donde se requieren pocos botones

    Disclaimer de seguridad

    Advertencia: Esta información es educativa y basada en teclados de membrana genéricos similares al mostrado. Las especificaciones pueden variar según el proveedor y el lote. Antes de implementar, consulte la hoja de datos del fabricante y realice pruebas de compatibilidad eléctrica para asegurar la fiabilidad y seguridad del sistema.