Splash Detection: The Arduino Water Sensor
The Water Level Sensor is a rugged and useful tool for any maker interested in home automation or ecology. It’s designed to detect everything from a few drops of rain to the depth of a water container.

How It Works
The sensor has a series of exposed copper traces. When water touches these traces, it acts as a conductor, completing a circuit and changing the resistance between the power and signal pins. The Arduino reads this change as an analog value (0-1023).
- Dry: Low conductivity, high resistance.
- Wet: High conductivity, low resistance (higher analog value).
Typical Uses
- Rain Alarm: Placing the sensor outside to notify you when it starts raining.
- Leak Detector: Placing it under a kitchen sink or washing machine to alert you to leaks.
- Auto-Fill Systems: Measuring the level in a pet bowl or a plant reservoir.
Hardware Components
- Arduino Uno/Nano: To read the analog signals.
- Water Level Sensor Module: The primary hardware.
- Piezo Buzzer: For audio alerts.
- LEDs: For visual status monitoring.
It’s a simple but vital project that helps protect your home from water damage through the power of affordable electronics.