¿Qué es el Sensor Ultrasónico Impermeable AJ SR04M?
El sensor ultrasónico impermeable AJ SR04M es un módulo de medición de distancia sin contacto diseñado para operar en entornos húmedos, con polvo o a la intemperie. A diferencia del clásico HC SR04, este sensor separa el transductor ultrasónico del circuito de control: el transductor se aloja en una sonda de aluminio sellada con grado de protección IP67, conectada a la placa de control mediante un cable flexible de 2,5 m. Esta arquitectura permite instalar la sonda directamente en tanques de agua, tuberías, suelos o superficies expuestas al ambiente, mientras el módulo electrónico permanece en un lugar seco y protegido. El sensor opera emitiendo pulsos de ultrasonido a 40 kHz y midiendo el tiempo que tarda el eco en regresar, calculando así la distancia al objeto con una resolución de 1 mm y una precisión típica de ±1 cm. Su rango de medición va de 20 cm hasta 600 cm, lo que lo hace ideal para aplicaciones de nivel, presencia y evitación de obstáculos en robótica, automatización y proyectos IoT. Es totalmente compatible con el protocolo Trig/Echo del HC SR04, por lo que puede reemplazarlo directamente en cualquier sketch de Arduino o código Python/MicroPython sin modificación de software.
La placa de control integra el circuito oscilador de 40 kHz, el amplificador de señal de retorno, el comparador de umbral y la lógica de temporización, todo en un PCB compacto de aproximadamente 40 × 29 mm. Opera con una alimentación de 5 V DC y consume alrededor de 30 mA en medición activa. La sonda del transductor está fabricada en aluminio anodizado resistente a la corrosión, con sellado de resina en la interfaz cable/cuerpo, garantizando hermeticidad incluso en inmersiones superficiales momentáneas. La interfaz eléctrica expone cuatro pines: VCC, GND, Trig y Echo, idénticos en función y voltaje al módulo HC SR04 estándar, facilitando la migración de proyectos existentes hacia esta versión más robusta.
Características Técnicas
El AJ SR04M genera un pulso de disparo (Trig) de mínimo 10 μs en nivel alto TTL, tras lo cual el módulo emite una ráfaga de 8 ciclos ultrasónicos a 40 kHz. El pin Echo sube a nivel alto en cuanto el pulso sale y vuelve a bajo cuando el eco regresa; el ancho de ese pulso en microsegundos, dividido por 58, entrega la distancia en centímetros. El tiempo de ciclo mínimo entre mediciones consecutivas es de 60 ms para evitar interferencia entre ecos. El ángulo de detección del transductor es de aproximadamente 75°, adecuado para objetos grandes como superficies de agua o paredes; para objetos pequeños el ángulo efectivo se reduce según la superficie reflectante. El módulo no requiere ningún componente externo adicional: basta con conectarlo a cualquier microcontrolador de 5 V (Arduino UNO, Mega, Nano) o con un divisor resistivo a microcontroladores de 3,3 V (ESP32, Raspberry Pi Pico).
Especificaciones Eléctricas
| Parámetro | Valor |
|---|---|
| Voltaje de operación | 5 V DC |
| Corriente en reposo | menor a 5 mA |
| Corriente en medición | aprox. 30 mA |
| Nivel lógico Trig/Echo | TTL 5 V |
| Pulso de disparo Trig | mínimo 10 μs en alto |
| Tiempo de ciclo mínimo | 60 ms entre mediciones |
| Frecuencia ultrasónica | 40 kHz |
Rendimiento y Detección
| Parámetro | Valor |
|---|---|
| Rango de medición | 20 a 600 cm |
| Resolución | 1 mm |
| Precisión típica | ±1 cm |
| Ángulo de detección | aprox. 75° |
| Fórmula de distancia | Distancia (cm) = duración Echo (μs) / 58 |
| Grado de protección sonda | IP67 |
| Longitud cable sonda | aprox. 2,5 m |
Pinout y Comunicación
| Pin | Función | Descripción |
|---|---|---|
| VCC | Alimentación | 5 V DC |
| GND | Tierra | Referencia 0 V |
| Trig | Disparo | Pulso TTL de mínimo 10 μs activa la medición |
| Echo | Eco | Pulso alto proporcional al tiempo de vuelo del ultrasonido |
Dimensiones y Ambiente
| Característica | Valor |
|---|---|
| Dimensiones PCB | aprox. 40 × 29 mm |
| Diámetro sonda transductor | aprox. 22 mm |
| Longitud sonda | aprox. 45 mm |
| Temperatura de trabajo | 0 a 60 °C |
| Temperatura de almacenamiento | 20 bajo cero a 70 °C |
| Grado IP sonda | IP67 |
Aplicaciones
- Medición de nivel de agua en estanques, bidones y depósitos al aire libre
- Detección de obstáculos en robots móviles que operan en exteriores o ambientes húmedos
- Control de distancia en sistemas de riego automatizado
- Alarma de nivel en sump pumps y sistemas de drenaje
- Medición de caudal indirecto en canales abiertos
- Proyectos IoT con ESP32, Arduino o Raspberry Pi en entornos industriales ligeros
- Sistemas de parking o barreras automáticas expuestos a lluvia
- Control de llenado de contenedores en líneas de producción pequeñas
Preguntas Frecuentes
¿El AJ SR04M es directamente compatible con el código del HC SR04 en Arduino?
Sí. El AJ SR04M usa exactamente el mismo protocolo Trig/Echo de 5 V TTL que el HC SR04. Cualquier librería como NewPing o el código estándar con pulseIn() funciona sin modificación. Solo debes conectar VCC a 5 V, GND a tierra, Trig y Echo a los mismos pines digitales que usabas antes. La única diferencia práctica es que el rango máximo sube de 400 cm a 600 cm.
¿Puedo usarlo con un ESP32 o Raspberry Pi Pico que opera a 3,3 V?
El pin Echo emite 5 V TTL, lo que puede dañar los GPIOs de microcontroladores de 3,3 V. Para protegerlos debes usar un divisor resistivo simple (por ejemplo 1 kΩ y 2 kΩ) o un convertidor de nivel lógico bidireccional entre el pin Echo y el GPIO del ESP32. El pin Trig acepta señales de 3,3 V sin problema (el umbral lógico alto TTL es 2 V). La alimentación VCC siempre debe ser 5 V aunque el microcontrolador opere a 3,3 V.
¿Qué causa lecturas erróneas o ecos fantasma en mediciones de agua?
Las superficies de agua muy agitadas o con espuma dispersan el ultrasonido y generan ecos múltiples, lo que produce lecturas inestables. Para mitigarlo: (1) promedia 5 a 10 lecturas consecutivas descartando outliers, (2) asegúrate de que la sonda apunte perpendicular a la superficie del agua (máximo 15° de inclinación), (3) mantén el cable de la sonda alejado de fuentes de ruido electromagnético como motores DC sin filtro de condensador. También verifica que el tiempo entre disparos sea mayor a 60 ms; disparar más rápido genera interferencia entre el pulso enviado y el eco anterior.
¿Puede reemplazar al JSN SR04T y cuáles son las diferencias?
El AJ SR04M y el JSN SR04T son muy similares en pinout y funcionamiento y en la práctica son intercambiables. La diferencia principal reportada por usuarios es la sensibilidad de detección a objetos pequeños: el JSN SR04T tiende a tener mejor sensibilidad en ángulos oblicuos, mientras el AJ SR04M es más económico y asequible. Ambos tienen la sonda separada con cable de 2,5 m e IP67. Si el código funciona con uno, funcionará con el otro sin cambios de software.



