Waterproof Ultrasonic Obstacle Sensor, Sensor with Separate Probe

  1. Measures distance from 250mm to 4500mm

  2. Waterproof sensor probe separated from control board (2.5m cable)

  3. High accuracy with 40kHz ultrasonic pulses

  4. Easy-to-use trigger and echo pins for distance calculation

  5. Low voltage and low power consumption

  6. Strong anti-jamming capability

  7. Suitable for wet and harsh environments

  8. Ideal for obstacle avoidance, traffic control, security, and AI applications

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

450,00 EGP

2 People watching this product now!

Payment Methods:

Description

This ultrasonic sensor is very similar to the ultrasonic sensors which are found in cars. This Waterproof Ultrasonic Obstacle Sensor shows some important constructional advantages over the conventional sensors. It comes in two separate parts one being the transducer which is the sensing element and the other being the control board.

The module is capable of providing information of the objects between the distance range of 250 mm to 4500 mm. The great advantage of using this Waterproof Ultrasonic Obstacle Sensor is you can put the sensing element far away from all the control circuitry.

The basic working principle:
  1. Turn on TRIG Pin to 5V for at least 10uS
  2. The module will then automatically send 8 40KHz tones and automatically detect when the signal return after reflecting back from the object
  3. Upon detecting the signal, a high-level signal is outputted through the IO Pin ECHO. By keeping track of the time duration between transmitting and receiving the signal, the distance can be calculated. Distance = (Time to Receive Reflected Signal * speed of sound (340M/S)) /2

Wiring

+5V(positive)

Trig(control)

Echo(receive)

GND(negative)

Application :
  1. Horizontal distance
  2. Obstacle avoidance, automatic control
  3. Traffic control
  4. Security, industrial control
  5. Artificial intelligence, and research.

Features:

  1. Small size, easy to use.
  2. Low voltage, low power consumption.
  3. High accuracy.
  4. Strong anti-jamming.
  5. Integrated with wire enclosed waterproof probe, suitable for wet, harsh measurement occasions.

Package Includes :

1 x Waterproof Ultrasonic Obstacle Sensor, with 2.5m Separate Probe.

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
Ultrasonic ProbeVCC/GND/TRIG/ECHO5V / GND / board TRIG pin / board ECHO pin
📟
Waterproof Ultrasonic Obstacle Sensor, Sensor with Separate Probe
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
Waterproof Ultrasonic Obstacle Sensor, Sensor with Separate Probe - Arduino Uno
Waterproof Ultrasonic Obstacle Sensor, Sensor with Separate Probe - Arduino Nano
Waterproof Ultrasonic Obstacle Sensor, Sensor with Separate Probe - Arduino Mega
Waterproof Ultrasonic Obstacle Sensor, Sensor with Separate Probe - ESP32
Waterproof Ultrasonic Obstacle Sensor, Sensor with Separate Probe - ESP8266
Waterproof Ultrasonic Obstacle Sensor, Sensor with Separate Probe - STM32
Waterproof Ultrasonic Obstacle Sensor, Sensor with Separate Probe - Raspberry Pi Pico
📄 File: waterproof_ultrasonic_obstacle_sensor,_sensor_with_separate_probe_-_arduino_uno.inoArduino Uno
713 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// TRIG=9, ECHO=10 on Arduino Uno
6#define TRIG_PIN 9
7#define ECHO_PIN 10
8
9void setup() {
10 Serial.begin(115200);
11 pinMode(TRIG_PIN, OUTPUT);
12 pinMode(ECHO_PIN, INPUT);
13}
14
15void loop() {
16 digitalWrite(TRIG_PIN, LOW);
17 delayMicroseconds(2);
18 digitalWrite(TRIG_PIN, HIGH);
19 delayMicroseconds(10);
20 digitalWrite(TRIG_PIN, LOW);
21
22 long duration = pulseIn(ECHO_PIN, HIGH, 30000); // 30ms timeout (~5m max range)
23 float distanceCm = duration * 0.0343 / 2.0;
24
25 if (duration == 0) {
26 Serial.println("No echo received (out of range).");
27 } else {
28 Serial.print("Distance: "); Serial.print(distanceCm); Serial.println(" cm");
29 }
30
31 delay(200);
32}
📄 File: waterproof_ultrasonic_obstacle_sensor,_sensor_with_separate_probe_-_arduino_nano.inoArduino Nano
714 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// TRIG=9, ECHO=10 on Arduino Nano
6#define TRIG_PIN 9
7#define ECHO_PIN 10
8
9void setup() {
10 Serial.begin(115200);
11 pinMode(TRIG_PIN, OUTPUT);
12 pinMode(ECHO_PIN, INPUT);
13}
14
15void loop() {
16 digitalWrite(TRIG_PIN, LOW);
17 delayMicroseconds(2);
18 digitalWrite(TRIG_PIN, HIGH);
19 delayMicroseconds(10);
20 digitalWrite(TRIG_PIN, LOW);
21
22 long duration = pulseIn(ECHO_PIN, HIGH, 30000); // 30ms timeout (~5m max range)
23 float distanceCm = duration * 0.0343 / 2.0;
24
25 if (duration == 0) {
26 Serial.println("No echo received (out of range).");
27 } else {
28 Serial.print("Distance: "); Serial.print(distanceCm); Serial.println(" cm");
29 }
30
31 delay(200);
32}
📄 File: waterproof_ultrasonic_obstacle_sensor,_sensor_with_separate_probe_-_arduino_mega.inoArduino Mega
714 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// TRIG=9, ECHO=10 on Arduino Mega
6#define TRIG_PIN 9
7#define ECHO_PIN 10
8
9void setup() {
10 Serial.begin(115200);
11 pinMode(TRIG_PIN, OUTPUT);
12 pinMode(ECHO_PIN, INPUT);
13}
14
15void loop() {
16 digitalWrite(TRIG_PIN, LOW);
17 delayMicroseconds(2);
18 digitalWrite(TRIG_PIN, HIGH);
19 delayMicroseconds(10);
20 digitalWrite(TRIG_PIN, LOW);
21
22 long duration = pulseIn(ECHO_PIN, HIGH, 30000); // 30ms timeout (~5m max range)
23 float distanceCm = duration * 0.0343 / 2.0;
24
25 if (duration == 0) {
26 Serial.println("No echo received (out of range).");
27 } else {
28 Serial.print("Distance: "); Serial.print(distanceCm); Serial.println(" cm");
29 }
30
31 delay(200);
32}
📄 File: waterproof_ultrasonic_obstacle_sensor,_sensor_with_separate_probe_-_esp32.inoESP32
860 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// TRIG=5, ECHO=18 on ESP32
6// NOTE: HC-SR04's ECHO pin idles at 5V logic. On this 3.3V board, add a simple
7// voltage divider (e.g. 1k + 2k resistors) on ECHO before wiring it in.
8#define TRIG_PIN 5
9#define ECHO_PIN 18
10
11void setup() {
12 Serial.begin(115200);
13 pinMode(TRIG_PIN, OUTPUT);
14 pinMode(ECHO_PIN, INPUT);
15}
16
17void loop() {
18 digitalWrite(TRIG_PIN, LOW);
19 delayMicroseconds(2);
20 digitalWrite(TRIG_PIN, HIGH);
21 delayMicroseconds(10);
22 digitalWrite(TRIG_PIN, LOW);
23
24 long duration = pulseIn(ECHO_PIN, HIGH, 30000); // 30ms timeout (~5m max range)
25 float distanceCm = duration * 0.0343 / 2.0;
26
27 if (duration == 0) {
28 Serial.println("No echo received (out of range).");
29 } else {
30 Serial.print("Distance: "); Serial.print(distanceCm); Serial.println(" cm");
31 }
32
33 delay(200);
34}
📄 File: waterproof_ultrasonic_obstacle_sensor,_sensor_with_separate_probe_-_esp8266.inoESP8266
864 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// TRIG=D5, ECHO=D6 on ESP8266
6// NOTE: HC-SR04's ECHO pin idles at 5V logic. On this 3.3V board, add a simple
7// voltage divider (e.g. 1k + 2k resistors) on ECHO before wiring it in.
8#define TRIG_PIN D5
9#define ECHO_PIN D6
10
11void setup() {
12 Serial.begin(115200);
13 pinMode(TRIG_PIN, OUTPUT);
14 pinMode(ECHO_PIN, INPUT);
15}
16
17void loop() {
18 digitalWrite(TRIG_PIN, LOW);
19 delayMicroseconds(2);
20 digitalWrite(TRIG_PIN, HIGH);
21 delayMicroseconds(10);
22 digitalWrite(TRIG_PIN, LOW);
23
24 long duration = pulseIn(ECHO_PIN, HIGH, 30000); // 30ms timeout (~5m max range)
25 float distanceCm = duration * 0.0343 / 2.0;
26
27 if (duration == 0) {
28 Serial.println("No echo received (out of range).");
29 } else {
30 Serial.print("Distance: "); Serial.print(distanceCm); Serial.println(" cm");
31 }
32
33 delay(200);
34}
📄 File: waterproof_ultrasonic_obstacle_sensor,_sensor_with_separate_probe_-_stm32.inoSTM32
866 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// TRIG=PB0, ECHO=PB1 on STM32
6// NOTE: HC-SR04's ECHO pin idles at 5V logic. On this 3.3V board, add a simple
7// voltage divider (e.g. 1k + 2k resistors) on ECHO before wiring it in.
8#define TRIG_PIN PB0
9#define ECHO_PIN PB1
10
11void setup() {
12 Serial.begin(115200);
13 pinMode(TRIG_PIN, OUTPUT);
14 pinMode(ECHO_PIN, INPUT);
15}
16
17void loop() {
18 digitalWrite(TRIG_PIN, LOW);
19 delayMicroseconds(2);
20 digitalWrite(TRIG_PIN, HIGH);
21 delayMicroseconds(10);
22 digitalWrite(TRIG_PIN, LOW);
23
24 long duration = pulseIn(ECHO_PIN, HIGH, 30000); // 30ms timeout (~5m max range)
25 float distanceCm = duration * 0.0343 / 2.0;
26
27 if (duration == 0) {
28 Serial.println("No echo received (out of range).");
29 } else {
30 Serial.print("Distance: "); Serial.print(distanceCm); Serial.println(" cm");
31 }
32
33 delay(200);
34}
📄 File: waterproof_ultrasonic_obstacle_sensor,_sensor_with_separate_probe_-_raspberry_pi_pico.inoRaspberry Pi Pico
874 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// TRIG=14, ECHO=15 on Raspberry Pi Pico
6// NOTE: HC-SR04's ECHO pin idles at 5V logic. On this 3.3V board, add a simple
7// voltage divider (e.g. 1k + 2k resistors) on ECHO before wiring it in.
8#define TRIG_PIN 14
9#define ECHO_PIN 15
10
11void setup() {
12 Serial.begin(115200);
13 pinMode(TRIG_PIN, OUTPUT);
14 pinMode(ECHO_PIN, INPUT);
15}
16
17void loop() {
18 digitalWrite(TRIG_PIN, LOW);
19 delayMicroseconds(2);
20 digitalWrite(TRIG_PIN, HIGH);
21 delayMicroseconds(10);
22 digitalWrite(TRIG_PIN, LOW);
23
24 long duration = pulseIn(ECHO_PIN, HIGH, 30000); // 30ms timeout (~5m max range)
25 float distanceCm = duration * 0.0343 / 2.0;
26
27 if (duration == 0) {
28 Serial.println("No echo received (out of range).");
29 } else {
30 Serial.print("Distance: "); Serial.print(distanceCm); Serial.println(" cm");
31 }
32
33 delay(200);
34}
Waterproof ultrasonic distance sensor with a remote probe head - same TRIG/ECHO protocol as HC-SR04.

نظرة عامة ومواصفات المنتج — بالعربية

Waterproof Ultrasonic Obstacle Sensor, Sensor with Separate Probe متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم Sensors وUltrasonic Sensor، بسعر 450,00 EGP. كود المنتج لدينا: EK478. المنتج متوفر في المخزون وجاهز للشحن الفوري لكل محافظات مصر مع إمكانية الدفع عند الاستلام.

أهم المواصفات الفنية:

  • Operating Voltage V: 5
  • Operating Current Ma: 30
  • Static Current: 5mA
  • Operating Range: 25cm ~ 4.5m
  • Resolution: 0.5 cm
  • Operating Temperature C: -10 ~ +70 (℃)
  • Cable Length M: 2.5 meter
  • الوزن: 6 g

هذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.

تصفّح المزيد من Sensors في إكوسترا.

Specification

Specification

WeightWeight6 g
Dimensions3 × 2 × 1 cm
operating-voltage-v5
operating-current-ma30
static-current5mA
operating-range25cm ~ 4.5m
resolution0.5 cm
operating-temperature-c-10 ~ +70 (℃)
cable-length-m2.5 meter

Customer Reviews