Análisis de Experto
Experto verificado
Análisis general del producto
He probado el módulo MH-B en varios montajes con Arduino, incluyendo un coche robot, un pequeño sistema de detección de proximidad y un prototipo seguidor de líneas. Su funcionamiento es sencillo: emite luz infrarroja y analiza la cantidad de luz reflejada por la superficie situada delante. Cuando el nivel de reflexión cambia, el comparador LM393 conmuta la salida digital.
Su principal virtud es precisamente esa simplicidad. No entrega una distancia exacta, como haría un sensor ultrasónico o un sensor de tiempo de vuelo, sino un estado binario: objeto detectado o no detectado. Para evitar choques a corta distancia, detectar bordes o seguir una línea con un robot básico, este enfoque resulta práctico y económico.
El rango útil se sitúa entre 2 y 5 cm, ajustable mediante el potenciómetro integrado. En mis pruebas, la estabilidad dependía bastante del color, la textura y el ángulo de la superficie. Una cartulina blanca mate ofrecía una respuesta clara, mientras que superficies oscuras, brillantes o inclinadas podían reducir notablemente la reflexión.
Calidad de construcción y materiales
La placa tiene el formato habitual de este tipo de módulos compactos, con el emisor y el receptor infrarrojos orientados hacia la zona frontal. El orificio de montaje M3 facilita fijarla en un chasis de robot, una maqueta o una estructura impresa en 3D. Para un montaje permanente, agradecí poder atornillarla en lugar de dejarla sujeta únicamente con adhesivo de doble cara.
El diseño resulta funcional, aunque conviene tratarlo como un módulo de prototipado y no como un sensor industrial. La placa queda expuesta y no dispone de encapsulado frente al polvo, la humedad o los golpes. También recomiendo sujetar los cables cerca del módulo para evitar que el movimiento repetido fuerce las soldaduras.
La conexión se realiza mediante tres terminales:
- VCC: alimentación entre 3,3 y 5 V.
- GND: conexión a tierra del microcontrolador.
- OUT: salida digital hacia un pin de entrada.
Antes de encenderlo, compruebo siempre la polaridad y la correspondencia de los terminales. Un error de conexión puede dañar tanto el módulo como la placa de control.
Compatibilidad y rendimiento
El MH-B se integra sin complicaciones con Arduino y con otros microcontroladores que trabajen con entradas digitales compatibles. Lo utilicé con una placa Arduino de 5 V y también en un montaje de 3,3 V. La salida digital simplifica mucho el programa, porque no es necesario calcular valores analógicos ni aplicar filtros complejos para empezar a trabajar.
En un coche robot con dos sensores delanteros, conecté cada salida a un pin digital distinto. El programa detenía el motor del lado correspondiente cuando detectaba un obstáculo y permitía girar al robot. A esa distancia tan corta, la respuesta era suficientemente rápida para desplazamientos moderados, aunque no recomendaría confiar en él si el vehículo circula deprisa o necesita anticiparse varios centímetros.
También lo probé como sensor de línea. Con una superficie blanca y una cinta negra mate, el contraste era adecuado. Sin embargo, la posición física del módulo es crítica: si queda demasiado alto, demasiado bajo o inclinado, la lectura puede volverse irregular. Para un seguidor de líneas con más precisión, prefiero utilizar varios sensores próximos entre sí; este módulo funciona mejor en soluciones sencillas que en trazados complejos.
El potenciómetro permite ajustar el umbral de detección, pero conviene girarlo poco a poco. Si se configura en el límite, el sensor puede activar la salida ante pequeñas variaciones de iluminación, vibraciones o irregularidades del material. Después de ajustar la sensibilidad, recomiendo probarlo con el robot en movimiento y no únicamente con el chasis inmóvil.
La luz solar directa afecta al rendimiento porque contiene radiación infrarroja. En interiores, la respuesta fue mucho más consistente. Cerca de ventanas o bajo focos intensos, resulta aconsejable cambiar ligeramente la orientación, proteger el sensor con una pequeña visera o reajustar el umbral.
Puntos fuertes y aspectos mejorables
Entre sus puntos fuertes destacaría:
- Alimentación flexible entre 3,3 y 5 V.
- Conexión de solo tres cables.
- Salida digital fácil de leer desde Arduino.
- Ajuste de sensibilidad mediante potenciómetro.
- Tamaño compacto y orificio de montaje M3.
- Precio y complejidad adecuados para proyectos educativos o de iniciación.
Sus limitaciones también son claras:
- El alcance es corto y no proporciona una medición de distancia.
- El rendimiento depende mucho del color, el acabado y el ángulo del objeto.
- La luz solar puede provocar activaciones falsas.
- La salida no distingue por sí sola entre un obstáculo, una línea o un cambio de contraste.
- La placa no está protegida para exteriores ni para ambientes con polvo o humedad.
Frente a un sensor ultrasónico, ocupa menos espacio y ofrece una respuesta más directa, pero cubre una zona mucho más limitada. Frente a un conjunto de sensores reflectivos específico para seguimiento de líneas, es más sencillo y económico, aunque ofrece menos resolución espacial.
Veredicto del experto
El MH-B es una opción razonable para aprender detección infrarroja, construir un coche robot básico o añadir una función sencilla de evitación de obstáculos a un proyecto con Arduino. Su instalación es rápida, el consumo de conexiones es mínimo y el ajuste mediante potenciómetro permite adaptarlo a distintas superficies.
No lo elegiría para medir distancias con precisión, trabajar al aire libre o controlar un robot rápido que necesite detectar obstáculos con antelación. En esos casos optaría por un sensor ultrasónico, un sensor de tiempo de vuelo o una matriz reflectiva más especializada.
Para obtener el mejor resultado, lo montaría perpendicular a la superficie, mantendría una distancia constante de entre 2 y 5 cm, evitaría la luz solar directa y ajustaría la sensibilidad con el sistema funcionando. Con esas precauciones, es un módulo práctico, fácil de integrar y suficientemente estable para automatización básica y proyectos de robótica doméstica.













