HC-020K Módulo Sensor de Medición de Doble Velocidad con Kit de Codificadores Fotoeléctricos para Arduino

https://hifisac.com/web/image/product.template/2920/image_1920?unique=4e8a339
(0 reseña)
SKU: HC-020K

S/ 17.50 17.5 PEN S/ 17.50 IGV Incluido

S/ 17.50 IGV Incluido

No está disponible para venta

    Esta combinación no existe.

    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

    Módulo: HC-020K Double Speed Measuring Sensor

    Descripción general

    El HC-020K es un módulo de medición de velocidad basado en sensores fotoeléctricos y discos encoder. Está diseñado para detectar la velocidad de rotación de motores mediante la lectura de pulsos generados por un disco ranurado o reflectante. Es compatible con microcontroladores como Arduino, PIC, STM32, entre otros.

    Características técnicas

    ParámetroValor / Detalle
    Tipo de sensorFotoeléctrico (emisor + receptor infrarrojo)
    Voltaje de operación5 V DC
    SalidaDigital (pulso por interrupción óptica)
    Diámetro del disco encoder~22 mm (tipo D, 4 mm eje)
    Resolución típica~100 pulsos por vuelta (depende del disco)
    Tiempo de respuestaCorto (apto para altas RPM)
    CompatibilidadArduino, Raspberry Pi, PIC, etc.

    Aplicaciones y usos comunes

    • Medición de velocidad de motores DC o paso a paso
    • Control de velocidad en robots móviles o carritos electrónicos
    • Sistemas de posicionamiento y conteo de vueltas
    • Retroalimentación en sistemas de control PID
    • Proyectos de automatización y robótica educativa

    Ejemplo de uso con Arduino

    Conexiones recomendadas
    HC-020K PinArduinoComentario
    VCC5VAlimentación del sensor
    GNDGNDTierra común
    OUTD2Entrada digital para interrupción

    Nota: El disco encoder debe estar acoplado al eje del motor. Cada interrupción óptica genera un pulso en OUT.

    Código básico para conteo de pulsos
    volatile int contador = 0;
    
    void interrupcion() {
      contador++;
    }
    
    void setup() {
      pinMode(2, INPUT);
      attachInterrupt(digitalPinToInterrupt(2), interrupcion, RISING);
      Serial.begin(9600);
    }
    
    void loop() {
      Serial.print("Pulsos: ");
      Serial.println(contador);
      delay(1000);
    }
    

    Este código cuenta los pulsos generados por el sensor. Puedes calcular la velocidad si conoces la resolución del disco encoder (pulsos por vuelta) y el tiempo de muestreo.

    Disclaimer de seguridad

    Advertencia: Esta información se proporciona con fines educativos. Las especificaciones pueden variar según el fabricante del módulo HC-020K. Verifica siempre la hoja de datos oficial antes de conectar el sensor. Asegúrate de que el disco encoder esté bien alineado y que el sensor esté correctamente alimentado. Un montaje incorrecto puede generar lecturas erróneas o dañar el sensor.