Raindrop Sensor Module
🌧️ Raindrop Sensor Module – Rain Detection for Arduino, ESP, and IoT Projects
The Raindrop Sensor Module is a reliable and easy-to-use rain detection system for electronics projects. It detects water droplets or humidity on its sensitive detection plate and sends either an analog or digital signal to your microcontroller. Ideal for weather stations, automatic wiper systems, smart irrigation, and home automation.
⚙️ Technical Specifications
Parameter | Specification |
---|---|
Working Voltage | 3.3V – 5V DC |
Output | Analog (AO) & Digital (DO) |
Sensitivity | Adjustable via onboard potentiometer |
PCB Size | ~3.2cm x 1.4cm (control board) |
Sensor Plate Size | ~5.4cm x 4cm |
Current Draw | < 20mA |
Compatible With | Arduino, ESP32, ESP8266, STM32, Raspberry Pi |
✅ Features
💧 Detects rain, moisture, or water splashes on the plate
🔄 Dual output: use analog for precise moisture levels, or digital for simple trigger
⚙️ Adjustable sensitivity via onboard potentiometer
🧰 Easy to interface with Arduino, ESP32, NodeMCU, etc.
🛠️ Ideal for outdoor sensing, smart homes, and weather alerts
🛠️ Arduino Wiring Guide
Sensor Pin | Arduino Pin |
---|---|
VCC | 5V |
GND | GND |
AO | A0 |
DO | D2 (or any digital pin) |
🧪 Arduino Example Code
int rainDigital = 2; int rainAnalog = A0; void setup() { pinMode(rainDigital, INPUT); Serial.begin(9600); } void loop() { int rainLevel = analogRead(rainAnalog); int isRaining = digitalRead(rainDigital); Serial.print("Analog Rain Level: "); Serial.println(rainLevel); if (isRaining == LOW) { Serial.println("Rain detected!"); } else { Serial.println("No rain."); } delay(1000); }