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ámetro | Valor / Detalle |
|---|---|
| Tipo de sensor | Fotoeléctrico (emisor + receptor infrarrojo) |
| Voltaje de operación | 5 V DC |
| Salida | Digital (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 respuesta | Corto (apto para altas RPM) |
| Compatibilidad | Arduino, 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 Pin | Arduino | Comentario |
|---|---|---|
| VCC | 5V | Alimentación del sensor |
| GND | GND | Tierra común |
| OUT | D2 | Entrada 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.