KY-004 Sensor Push Button Module Tact Switch For Arduino

https://hifisac.com/web/image/product.template/4322/image_1920?unique=621f8cd
(0 review)
SKU: KY-004

S/ 2.50 2.5 PEN S/ 2.50 VAT Included

S/ 2.50 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

    ¿Qué es el KY-004?

    El KY-004 es un módulo de botón pulsador (push button) que genera una señal digital cuando se presiona. Es parte del popular kit de sensores Keyes y se usa para detectar acciones del usuario como encender, seleccionar o activar funciones.

    Características técnicas
    Parámetro Valor típico
    Tipo de sensor Pulsador táctil (tactile switch) de un solo contacto
    Voltaje de operación 5V
    Corriente nominal 50 mA @ 12V
    Resistencia interna 10 kΩ (integrada en la placa impresa)
    Pines S (señal), + (VCC), – (GND)
    Dimensiones ~18.5 mm × 15 mm
    Durabilidad ~100,000 ciclos de presión
    Fuerza de operación 180–230 gf (depende del tipo de pulsafdor usado)
    Temperatura de trabajo -25°C a 105°C
    Aplicaciones comunes
    • Interfaces de usuario simples (menús, selección)
    • Activación de funciones en robots
    • Contadores, temporizadores, alarmas
    • Proyectos educativos y prototipos
    • Control manual en sistemas embebidos
    Conexión con Arduino Uno
    KY-004 Arduino Uno
    S D3
    + 5V
    – GND

    ⚠️ El pin S puede quedar en estado flotante si no se usa una resistencia pull-up. Arduino ya tiene resistencias internas que puedes activar en el código.

    Ejemplo de código básico

    Este sketch enciende el LED del pin 13 cuando se presiona el botón:

    int led = 13;         // LED integrado
    int buttonPin = 3;    // Pin conectado al KY-004
    int val = 0;
    
    void setup() {
      pinMode(led, OUTPUT);
      pinMode(buttonPin, INPUT_PULLUP); // Activamos resistencia interna
    }
    
    void loop() {
      val = digitalRead(buttonPin);
      if (val == LOW) { // El botón está presionado
        digitalWrite(led, HIGH);
      } else {
        digitalWrite(led, LOW);
      }
    }
    

    El botón KY-004 cierra el circuito al presionarse, enviando una señal LOW si usamos INPUT_PULLUP.

    ⚠️ Disclaimer

    La información técnica aquí presentada se basa en fuentes confiables. Sin embargo, las especificaciones pueden variar según el fabricante o lote del módulo. Se recomienda validar el comportamiento del sensor en condiciones reales.