Shopping Cart

Your cart is empty.

Your cart is empty.

HiLetgo 2pcs JSN-SR04T Integrated Ultrasonic Module Distance Measuring Transducer Sensor Waterproof for Arduino

Free shipping on orders over $29.99

$17.49

$ 7 .99 $7.99

In Stock
  • With a waterproof sealed emitter. This sensor is suitable for outdoor applications such as car reversing sensors, security alarms, industrial inspection, etc.
  • Integrated with wire enclosed waterproof probe, suitable for wet, harsh measurement occasions. Please note that the device is waterproof, but it couldn't work underwater.
  • Working voltage:DC 5V, Static current:5mA, Total current work: 30mA. Working range: 25cm-4M, Working frequency: 40KHZ, Detecting angle: 70 degree.
  • The module has a variety of modes that can be modified manually, suitable for testing and teaching experiments in different occasions.
  • Application: Horizontal distance messurement,Obstacle avoidance, automatic control, Traffic control, Security, industrial control.


Specification:
Electrical parameters: JSN-SR04T
Wiring: + 5V (positive power supply)
Trig (control side) RX
Echo (the receiver) TX
GND (negative)
Module size: 41mm * 28.5mm
Resolution: about 0.5cm
Angle: less than 50 degrees
Working temperature: -10 ~ 70 ℃
Storage temperature: -20 ~ 80 ℃
The basic working principle:
(1) Using IO port TRIG trigger location, to the high level signal of at least 10us;
(2) Module automatically sends 8 40KHz Fang Bo, automatic detecting whether a signal return;
(3) A signal return, a high level is output through the IO port ECHO, the time duration of the high level is ultrasonic from launch to return. The test distance = (high level time * speed of sound (340M/S)) /2;
This module uses the simple method, a control port with a 10US above high level, can wait for high level output at the receiving port. An output can drive the timer, when this port is low can read the timer value,
this time for the location of the time, can be calculated distance. So constantly cycle test, that can achieve the measurement of the value of your mobile.
Package Included:
2* JSN-SR04T Ultrasonic Distance Measuring Transducer Sensor Waterproof


Doob In NM
2025-09-05 18:31:21
I have two of these sensors installed in large (2500 gallon) water storage tanks and have found that they are very consistent and accurate when compared to "stick" measurements. If you are using these in conjunction with an Arduino, NodeMCU or other processor, I recommend putting a series inductance of around 100 uH on the power supply. This unit uses a step-up transformer to generate about 60V at 40 kHz and can put some ugly spikes on the +5V supply which can wreak havoc with other electronics. Once I did this, annoying glitches in the data practically went away. With temperature compensation, I am probably getting 0.1 cm accuracy or better under most conditions.The diameter of the transducer fits snugly into a 1/2 inch PVC coupling making installation in the top of the tank clean and easy. I have more tanks so will be buying more of these.
Matthew Rampersad
2025-08-14 17:18:00
Have these installed in four of my water tanks at home. I can monitor the levels on my phone from anywhere
W. Pinero
2025-08-06 14:07:14
Tengo en mi casa un medidor de nivel de tanque con un ESP32 y un sensor ultrasonido HC-SR04, que aunque me funciona muy bien, cada cierto tiempo tengo que cambiarlo porque se me daña producto de humedad y agua que le salpica cuando se llena el tanque. Vi este este sensor y pensé que podría ser la solución a mi problema pues es resistente al agua. La cuestión es que me llegó y lo probé de diferentes e incluso ajustando el código con pequeños cambios como sugieren en las otras reseñas e internet, pero que va no funciona como deseaba. Las mediciones no son buenas ni es constantes, además de mostras muchas mediciones en 0 (que no es gran problema porque se puede solucionar por programación). En fin no me siento satisfecho con este sensor así que seguiré con mi sensor tradicional hasta que consiga una mejor opción.I have in my house a tank level meter with an ESP32 and an HC-SR04 ultrasound sensor, which although it works very well for me, every so often I have to change the sensor because it gets damaged due to the humidity in the tank and the water that splashes on it when it is filling up. I saw this this sensor and I thought it could be the solution to my problem because it is waterproof. The point is that it came to me and I tried it in different ways and even adjusting the code with small changes as suggested in the other reviews here and on the internet, but it does not work as I wanted. The measurements are not good nor are they constant, in addition to indicating many measurements at 0 (which is not a big problem because it can be solved by programming). Anyway, I am not satisfied with this sensor so I will continue with my traditional sensor until I get a better option.
Jim
2025-07-27 18:27:48
I am going to use this to measure water level in an in ground tank.When I first hooked it up and tried my code I was getting unstable and incorrect values. I found a U-tube video with sample code that changed the ranging delay from 10us to 20us. Magic! Accurate, stable readings.This code does not need a ranging library.void loop(void){ // Set the trigger pin to low for 2uS digitalWrite(TRIGPIN, LOW); delayMicroseconds(2); // Send a 20uS high to trigger ranging Try 20 here instead of 10 digitalWrite(TRIGPIN, HIGH); delayMicroseconds(20); // Send pin low again digitalWrite(TRIGPIN, LOW);
Customer
2025-07-24 10:38:30
The description should be updated to indicate that these sensors are V 2.0. As such most V1 libraries out there DO NOT WORK. However this can be overcome with some simple code...example below:#define ECHOPIN 2// Pin to receive echo pulse#define TRIGPIN 3// Pin to send trigger pulsevoid setup(){ Serial.begin(9600); pinMode(ECHOPIN, INPUT); pinMode(TRIGPIN, OUTPUT); digitalWrite(ECHOPIN, HIGH);}void loop(){ digitalWrite(TRIGPIN, LOW); // Set the trigger pin to low for 2uS delayMicroseconds(2); digitalWrite(TRIGPIN, HIGH); // Send a 10uS high to trigger ranging delayMicroseconds(10); digitalWrite(TRIGPIN, LOW); // Send pin low again int distance = pulseIn(ECHOPIN, HIGH,26000); // Read in times pulse distance= distance/58; Serial.print(distance); Serial.println(" cm"); delay(50);// Wait 50mS before next ranging}
ElectronicsNut
2025-07-07 12:08:35
The original purchase of a year ago are still working fine.
Dennis Keeler
2025-05-25 15:51:22
Of course you must have the technical knowledge to connect and program some sort of computer to use these, however these are very simple to use. Work well and very accurate. They claim they work on 3.3volts and they do but the accuracy seems to be better at 5volts. The only weak point is the minimum distance it can measure is about a foot, but they read easily 20 feet with good consistency. I use for sensing the level of water in a tank and they work great. If you use a ESP8266 microcontroller you can easily interface and provide a display on your cell phone! Cool gadget!
technerd
2025-04-27 13:36:32
Using to measure pool level. Integrated with Home Assistant using Esphome. No complaints.
RAPHAEL DELAHAYE
2025-04-14 10:09:28
Les mesures dans l’eau sont très approximatives. Les réflexions multiples viennent fausser la réception et renvoient des valeurs farfelues. C’est dommage.
Doob In NM
2025-04-10 11:24:19
I have two of these sensors installed in large (2500 gallon) water storage tanks and have found that they are very consistent and accurate when compared to "stick" measurements. If you are using these in conjunction with an Arduino, NodeMCU or other processor, I recommend putting a series inductance of around 100 uH on the power supply. This unit uses a step-up transformer to generate about 60V at 40 kHz and can put some ugly spikes on the +5V supply which can wreak havoc with other electronics. Once I did this, annoying glitches in the data practically went away. With temperature compensation, I am probably getting 0.1 cm accuracy or better under most conditions.The diameter of the transducer fits snugly into a 1/2 inch PVC coupling making installation in the top of the tank clean and easy. I have more tanks so will be buying more of these.
Matthew Rampersad
2025-04-05 12:15:18
Have these installed in four of my water tanks at home. I can monitor the levels on my phone from anywhere
W. Pinero
2025-04-02 12:13:06
Tengo en mi casa un medidor de nivel de tanque con un ESP32 y un sensor ultrasonido HC-SR04, que aunque me funciona muy bien, cada cierto tiempo tengo que cambiarlo porque se me daña producto de humedad y agua que le salpica cuando se llena el tanque. Vi este este sensor y pensé que podría ser la solución a mi problema pues es resistente al agua. La cuestión es que me llegó y lo probé de diferentes e incluso ajustando el código con pequeños cambios como sugieren en las otras reseñas e internet, pero que va no funciona como deseaba. Las mediciones no son buenas ni es constantes, además de mostras muchas mediciones en 0 (que no es gran problema porque se puede solucionar por programación). En fin no me siento satisfecho con este sensor así que seguiré con mi sensor tradicional hasta que consiga una mejor opción.I have in my house a tank level meter with an ESP32 and an HC-SR04 ultrasound sensor, which although it works very well for me, every so often I have to change the sensor because it gets damaged due to the humidity in the tank and the water that splashes on it when it is filling up. I saw this this sensor and I thought it could be the solution to my problem because it is waterproof. The point is that it came to me and I tried it in different ways and even adjusting the code with small changes as suggested in the other reviews here and on the internet, but it does not work as I wanted. The measurements are not good nor are they constant, in addition to indicating many measurements at 0 (which is not a big problem because it can be solved by programming). Anyway, I am not satisfied with this sensor so I will continue with my traditional sensor until I get a better option.
Jim
2025-03-27 12:43:03
I am going to use this to measure water level in an in ground tank.When I first hooked it up and tried my code I was getting unstable and incorrect values. I found a U-tube video with sample code that changed the ranging delay from 10us to 20us. Magic! Accurate, stable readings.This code does not need a ranging library.void loop(void){ // Set the trigger pin to low for 2uS digitalWrite(TRIGPIN, LOW); delayMicroseconds(2); // Send a 20uS high to trigger ranging Try 20 here instead of 10 digitalWrite(TRIGPIN, HIGH); delayMicroseconds(20); // Send pin low again digitalWrite(TRIGPIN, LOW);
Customer
2025-03-15 16:36:32
The description should be updated to indicate that these sensors are V 2.0. As such most V1 libraries out there DO NOT WORK. However this can be overcome with some simple code...example below:#define ECHOPIN 2// Pin to receive echo pulse#define TRIGPIN 3// Pin to send trigger pulsevoid setup(){ Serial.begin(9600); pinMode(ECHOPIN, INPUT); pinMode(TRIGPIN, OUTPUT); digitalWrite(ECHOPIN, HIGH);}void loop(){ digitalWrite(TRIGPIN, LOW); // Set the trigger pin to low for 2uS delayMicroseconds(2); digitalWrite(TRIGPIN, HIGH); // Send a 10uS high to trigger ranging delayMicroseconds(10); digitalWrite(TRIGPIN, LOW); // Send pin low again int distance = pulseIn(ECHOPIN, HIGH,26000); // Read in times pulse distance= distance/58; Serial.print(distance); Serial.println(" cm"); delay(50);// Wait 50mS before next ranging}
ElectronicsNut
2025-02-08 15:16:31
The original purchase of a year ago are still working fine.
Dennis Keeler
2025-01-23 13:07:43
Of course you must have the technical knowledge to connect and program some sort of computer to use these, however these are very simple to use. Work well and very accurate. They claim they work on 3.3volts and they do but the accuracy seems to be better at 5volts. The only weak point is the minimum distance it can measure is about a foot, but they read easily 20 feet with good consistency. I use for sensing the level of water in a tank and they work great. If you use a ESP8266 microcontroller you can easily interface and provide a display on your cell phone! Cool gadget!
technerd
2024-12-24 16:02:27
Using to measure pool level. Integrated with Home Assistant using Esphome. No complaints.
RAPHAEL DELAHAYE
2024-11-21 17:17:01
Les mesures dans l’eau sont très approximatives. Les réflexions multiples viennent fausser la réception et renvoient des valeurs farfelues. C’est dommage.