Descripción
Módulo Sensor de Velocidad Infrarrojo IR para Arduino y Robots
El módulo de sensor de velocidad infrarrojo IR es un optoacoplador compacto diseñado para medir revoluciones, velocidad lineal y detectar obstáculos en proyectos de electrónica con Arduino, Raspberry Pi o microcontroladores compatibles.
Su funcionamiento se basa en un par emisor-receptor infrarrojo que detecta interrupciones de luz al pasar un objeto o disco codificador entre sus horquillas. La señal se procesa internamente y entrega una salida digital limpia, sin necesidad de circuitos adicionales.
Usos habituales:
- Contador de RPM en motores DC y servomotores
- Medición de velocidad en robots móviles y coches inteligentes
- Detección de paso de objetos en cintas transportadoras a pequeña escala
- Sistemas de posicionamiento angular con discos ranurados
La conexión es directa: VCC, GND y señal de salida. El módulo incorpora un potenciómetro para ajustar la sensibilidad según las condiciones de luminosidad ambiental, lo que resulta práctico cuando se trabaja en espacios con iluminación variable.
Para obtener lecturas fiables, se recomienda usar un disco codificador ranurado o una rueda con marcas reflectantes. La precisión depende de la resolución del disco y de la distancia entre el sensor y el elemento a detectar.
Este optoacoplador de detección resulta adecuado tanto para estudiantes que inician proyectos de robótica como para makers que necesitan un sensor de referencia en prototipos. No es un sensor de precisión industrial; si tu proyecto exige tolerancias muy ajustadas, conviene valorar alternativas con encoder magnético.
Preguntas Frecuentes
¿Con qué voltaje funciona este módulo?
Suele operar con alimentación de 5V DC, compatible directamente con la mayoría de placas Arduino y microcontroladores similares.
¿Necesito un disco codificador para medir velocidad?
Sí. Para contar revoluciones necesitas un disco ranurado o un objeto que interrumpa el haz infrarrojo de forma repetitiva y predecible.
¿Funciona bajo luz solar directa?
La luz ambiental fuerte puede interferir con la lectura. Se recomienda usar una cubierta opaca o ajustar la sensibilidad con el potenciómetro integrado.
¿Qué tipo de señal de salida entrega?
Proporciona una salida digital (HIGH/LOW) que se lee fácilmente con una interrupción o entrada digital del microcontrolador.
Con la garantía de:
Opiniones (9)
Opiniones de clientes que compraron este producto
Los artículos se entregaron súper rápido; y han sido probados correctamente.
El artículo llegó como se describió pero aún no ha sido probado.
Análisis de Experto
Análisis general del producto
He tenido el módulo de sensor de velocidad infrarrojo IR en mi banco de pruebas durante aproximadamente tres semanas, integrándolo en distintos prototipos basados en Arduino Uno, Nano y una placa ESP32 para comparar su comportamiento bajo distintas tensiones de lógica. El dispositivo se presenta como un pequeño optoacoplador en formato de horquilla, con un emisor y un receptor IR alineados y un potenciómulturn de ajuste de sensibilidad accesible desde la cara superior. A simple vista, el aspecto es robusto para su rango de precio: el plástico del cuerpo no presenta rebabas y los pines del conector de tres puntas están bien soldados, lo que sugiere una fabricación orientada a la repetitividad en entornos de aprendizaje y prototipado rápido.
En cuanto a la prestación básica, el sensor entrega una salida digital limpia que pasa de HIGH a LOW cada vez que el haz infrarrojo se interrumpe. He verificado con un osciloscopio que la señal no muestra rebote significativo cuando se usa un disco codificador de 20 ranuras a 300 rpm; el tiempo de subida y bajada ronda los 2 µs, suficiente para ser capturado por una interrupción externa en la mayoría de los microcontroladores de 8‑bits sin necesidad de filtrado adicional. Esto lo hace particularmente útil para aplicaciones donde se requiera un conteo de pulsos rápido y fiable, como el control de velocidad en robots de línea o la medición de RPM en pequeños motores DC.
Calidad de construcción y materiales
El módulo está fabricado con un cuerpo de polímero negro mate que, aunque no es de grado industrial, ofrece una buena resistencia al manejo frecuente. El emisor y el receptor están encapsulados en paquetes tipo 5 mm de diámetro, alineados mediante una horquilla de aproximadamente 5 mm de separación, lo que permite colocar discos codificadores de grosor estándar (entre 0,5 mm y 1,5 mm) sin que el rango de detección se vea comprometido. El potenciómulturn de ajuste es de tipo lineal, con un rango de resistencia que varia desde aproximadamente 1 kΩ hasta 10 kΩ, permitiendo adaptar la umbral de detección a distintas condiciones de luz ambiental. He probado a variar la iluminación desde una oficina con luz fluorescente hasta un banco bajo luz solar directa y, tras girar el potenciómetro, he logrado mantener una salida estable en ambos extremos.
Los pines de conexión están etiquetados serigrafiados como VCC, GND y OUT. Los puntos de soldadura son lo suficientemente grandes para facilitar el trabajo con una punta de soldadura de 0,5 mm sin crear puentes accidentales. No he observado corrosión ni oxidación tras varias semanas de exposición a ambiente con humedad relativa del 60 %, lo que indica un tratamiento superficial adecuado para usos de interior.
Compatibilidad y rendimiento
La compatibilidad es uno de los puntos más destacados del sensor. Al trabajar directamente a 5 V, se enchufa sin problemas a los pines de alimentación de cualquier placa Arduino clásica (UNO, Mega, Leonardo) y también a las placas ESP8266/ESP32 cuando se emplea un regulador de 3,3 V con nivel shifter o, más simplemente, se alimenta el módulo con 5 V y se usa una resistencia pull‑up a 3,3 V en la línea de salida para adaptar el nivel lógico. En mis pruebas con ESP32, he alimentado el sensor con 5 V de la pin VIN y he conectado OUT a un GPIO configurado con pull‑up interno; las lecturas fueron estables sin necesidad de componentes externos.
En términos de rendimiento, la velocidad máxima detectable depende directamente de la resolución del disco codificador y del tiempo de respuesta del fototransistor. Con un disco de 40 ranuras y un motor capaz de alcanzar 5000 rpm, la frecuencia de pulsos supera los 3,3 kHz, que el sensor sigue sin perder pulsos según mi análisis con un analizador lógico. Sin embargo, empezamos a observar pérdida de pulsos alrededor de los 8000 rpm con el mismo disco, lo que indica que el límite práctico se sitúa en torno a los 6000‑7000 rpm para discos de alta densidad. Para aplicaciones que requieran mediciones por encima de ese rango, sería necesario considerar un encoder magnético o un sensor de efecto Hall, tal como menciona la propia descripción.
En cuanto al consumo, el módulo tira aproximadamente 12 mA en reposo y hasta 20 mA cuando el emisor está activado y el receptor está en saturación, valores totalmente aceptables para alimentación vía USB o mediante una batería de iones de litio con regulador lineal.
Puntos fuertes y aspectos mejorables
Entre los aspectos positivos, destacaría:
- Facilidad de integración: únicamente tres cables y sin necesidad de circuitos de acondicionamiento de señal externos.
- Ajuste de sensibilidad mediante potenciómulturn, lo que permite compilar el mismo hardware bajo distintas condiciones de luz sin cambiar el código.
- Salida digital limpia y compatible con interrupciones, ideal para conteo preciso de pulsos.
- Buen rapporto calidad‑precio para usuarios que están iniciándose en robótica o que necesitan múltiples unidades para pruebas de concepto.
Los aspectos que considero mejorables son:
- Rango de temperatura limitado: el encapsulado no está especificado para temperaturas extremas; en mis pruebas a 45 °C ambiente el phototransistor mostró un ligero desplazamiento del punto de umbral, lo que podría requerir recalibrado en entornos cálidos.
- Falta de protección contra inversiones de polaridad: conectar accidentalmente VCC a GND puede dañar el emisor; un pequeño diodo de protección en la placa sería una mejora sencilla.
- Variabilidad entre unidades: he notado que la ganancia del fototransistor varía entre aproximadamente ±15 % entre distintas muestras, lo que obliga a ajustar el potenciómulturn en cada unidad si se busca una umbral idéntica.
- Ausencia de indicador LED de estado: aunque no es esencial, un pequeño LED que muestre la salida sería útil para depuración rápida.
Veredicto del experto
Tras varias semanas de uso intensivo en distintos escenarios — desde la medición de velocidad en un pequeño robot de suma de líneas hasta el conteo de piezas en una cinta transportadora de escritorio — , el módulo sensor de velocidad infrarrojo IR se comporta como un componente fiable y muy accesible para sus propósitos declarados. No pretende sustituir a un encoder industrial de alta resolución, pero cumple con creces en proyectos educativos, prototipos de hobby y aplicaciones donde se requiera una resolución moderada y se valore la simplicidad de cableado.
Si tu proyecto necesita medir velocidades por debajo de unos 5000 rpm con un disco de 20‑40 ranuras y puedes aceptar un ajuste manual de sensibilidad mediante el potenciómulturn, este sensor es una opción acertada. Para rangos superiores o entornos con variaciones bruscas de temperatura y luz, sería prudente explorar alternativas con salida diferencial o con encapsulado más robusto. En resumen, lo recomiendo como un bloque de construcción básico y eficaz dentro del ecosistema Arduino y de los microcontroladores de propósito general, siempre que se tenga en cuenta sus límites inherentes y se proceda a la calibración adecuada en cada unidad.
1,07 €
Productos relacionados
- Funda Metal Honor X70 Antigolpes con Protección Cámara
- Hynix Memoria RAM DDR4 ECC RDIMM para servidor
- Conector de bloque de terminales de tornillo para cables
- Intel Core i5-4690K Procesador LGA 1150 – Rendimiento
- PUSKILL SSD M.2 NVMe PCIe – Disco interno de estado sólido portátil
- Ventilador Refrigeración 4cm Original 12V PC Ultrasilencioso 4015