Water Level / Detection Sensor
π§ Water Level / Detection Sensor β Raindrop Style
Compatible with Arduino, ESP32, Raspberry Pi
The Water Level Sensor is a simple, low-cost sensor used to detect water presence, surface level, or droplet accumulation. It outputs both analog and digital signals and is widely used in liquid level monitoring, smart irrigation, and rain detection systems.
βοΈ Technical Specifications
Parameter | Specification |
---|---|
Operating Voltage | 3.3V β 5V DC |
Output | Analog & Digital (via comparator) |
Sensor Type | PCB-based exposed conductive traces |
Sensitivity | Adjustable via onboard potentiometer |
Interface | 3-Pin (VCC, GND, Signal) |
Dimensions | ~60mm x 20mm (sensor area) |
Board Type | Separate signal converter + probe |
β Features
π§ Detects water level or rain via droplet contact
ποΈ Adjustable threshold using onboard potentiometer
π§° Compatible with Arduino, NodeMCU, ESP32, etc.
π Provides both digital (on/off) and analog (variable) output
π οΈ Simple 3-wire interface β perfect for beginners and projects
π Wiring Guide (to Arduino)
Sensor Pin | Connects To |
---|---|
VCC | 5V |
GND | GND |
DO | Digital Pin (e.g., D2) β HIGH when dry, LOW when wet |
AO | Analog Pin (e.g., A0) β 0β1023 based on water level |
π§ͺ Example Arduino Code (Digital)
int waterPin = 2; void setup() { pinMode(waterPin, INPUT); Serial.begin(9600); } void loop() { if (digitalRead(waterPin) == LOW) { Serial.println("Water Detected!"); } else { Serial.println("Dry"); } delay(1000); }