{"product_id":"rain-water-level-sensor-module-3v-5v-analog-arduino-uno-mega-2560","title":"Rain \/ Water Level Sensor Module 3V–5V | Analog Output | 62×20mm | Arduino UNO MEGA 2560 | 1PCS \/ 5PCS","description":"\u003ch2\u003eRain \/ Water Level Sensor Module — 3V–5V | Analog Output | Arduino UNO \/ MEGA 2560\u003c\/h2\u003e\n\n\u003cp\u003eA compact, low-cost \u003cstrong\u003erain and water level sensor module\u003c\/strong\u003e that detects the presence and depth of water on its sensing surface, outputting an analog voltage proportional to the water coverage area. As water bridges the exposed copper traces on the sensing pad, the resistance between the traces decreases — the module converts this resistance change to an analog voltage (0–5V) readable by any Arduino analog input. Widely used for rain detection, water overflow alerts, plant watering automation, and liquid level monitoring in tanks and containers. Supplied in 1PCS and 5PCS packs.\u003c\/p\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOperating Voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDC 3V – 5V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOperating Current\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;20mA\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOutput Type\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAnalog (voltage proportional to water coverage)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSensing Area\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e40 × 16mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eModule Dimensions\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e62 × 20 × 8mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3.5g\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePCB\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eFR4 double-sided tin-plating\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e10°C – 30°C\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOperating Humidity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e10% – 90% (non-condensing)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQuantity Options\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1PCS \/ 5PCS\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOrigin\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMainland China\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eHow the Sensor Works\u003c\/h3\u003e\n\u003cp\u003eThe sensing pad consists of a series of interleaved copper traces on the PCB surface. When dry, the resistance between the traces is very high (effectively open circuit) and the analog output is near 0V. As water covers the sensing area:\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003eWater bridges the copper traces, creating a conductive path\u003c\/li\u003e\n  \u003cli\u003eMore water coverage = lower resistance = higher analog output voltage\u003c\/li\u003e\n  \u003cli\u003eThe Arduino ADC reads this voltage (0–1023 on a 10-bit ADC) to determine water level\u003c\/li\u003e\n  \u003cli\u003eA threshold value in your code triggers an alert or action when water is detected\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003ePin Description\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003cth\u003ePin\u003c\/th\u003e\n\u003cth\u003eFunction\u003c\/th\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVCC\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePower supply (3V–5V)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eGND\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eGround\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eA0 \/ SIG\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAnalog output (0–5V proportional to water level)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eAnalog output\u003c\/strong\u003e — proportional voltage output allows measurement of water level depth, not just presence\/absence\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e3V–5V supply\u003c\/strong\u003e — compatible with Arduino (5V), ESP32 (3.3V), and Raspberry Pi (3.3V)\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e\u0026lt;20mA current draw\u003c\/strong\u003e — powered directly from Arduino 5V pin without external supply\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e40×16mm sensing area\u003c\/strong\u003e — adequate for rain detection and small container level monitoring\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eFR4 double-sided tin-plating\u003c\/strong\u003e — corrosion-resistant PCB surface for water contact applications\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eCompact 62×20×8mm\u003c\/strong\u003e — fits in small enclosures and project boxes\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e1PCS \/ 5PCS options\u003c\/strong\u003e — single unit or multi-pack for multiple sensor deployments\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCommon Applications\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRain detection and automatic window\/roof closing systems\u003c\/li\u003e\n  \u003cli\u003ePlant soil moisture and watering automation (surface water detection)\u003c\/li\u003e\n  \u003cli\u003eWater tank overflow alert\u003c\/li\u003e\n  \u003cli\u003eAquarium water level monitoring\u003c\/li\u003e\n  \u003cli\u003eFlood detection and early warning system\u003c\/li\u003e\n  \u003cli\u003eWashing machine water level sensing\u003c\/li\u003e\n  \u003cli\u003eWeather station rain gauge\u003c\/li\u003e\n  \u003cli\u003eLeak detection under sinks and appliances\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eArduino Wiring \u0026amp; Code\u003c\/h3\u003e\n\u003col\u003e\n  \u003cli\u003eConnect VCC to Arduino 5V, GND to GND, A0\/SIG to Arduino analog pin A0.\u003c\/li\u003e\n  \u003cli\u003eRead the sensor: \u003ccode\u003eint waterLevel = analogRead(A0);\u003c\/code\u003e\n\u003c\/li\u003e\n  \u003cli\u003eMap to percentage: \u003ccode\u003eint percent = map(waterLevel, 0, 1023, 0, 100);\u003c\/code\u003e\n\u003c\/li\u003e\n  \u003cli\u003eSet a threshold: \u003ccode\u003eif (waterLevel \u0026gt; 500) { \/\/ water detected }\u003c\/code\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cem\u003eTip: Power the sensor only when taking a reading (connect VCC to a digital output pin, set HIGH before reading, LOW after) to prevent electrolytic corrosion of the sensing traces during continuous operation.\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Can this sensor measure water depth in a tank?\u003c\/strong\u003e\u003cbr\u003eA: The sensor measures water coverage on its sensing surface, not depth in a tank. For tank depth measurement, submerge the sensor vertically — more of the sensing area submerged = higher reading. For accurate depth measurement, use an ultrasonic distance sensor instead.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Will the sensor corrode from continuous water contact?\u003c\/strong\u003e\u003cbr\u003eA: The tin-plated FR4 PCB resists corrosion, but continuous immersion will eventually degrade the sensing traces. For long-term applications, power the sensor only during measurement cycles to minimise electrolytic corrosion.\u003c\/p\u003e\n\n\u003ch3\u003ePackage Contents\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e1 or 5× Rain \/ Water Level Sensor Module (quantity as selected)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Keszoox","offers":[{"title":"1 PCS","offer_id":46978922905835,"sku":"14:10#1 PCS","price":1.64,"currency_code":"USD","in_stock":true},{"title":"5 PCS","offer_id":46978922938603,"sku":"14:173#5 PCS","price":7.28,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0677\/1005\/8731\/files\/rain-water-level-sensor-module-arduino.webp?v=1761029390","url":"https:\/\/keszoox.com\/products\/rain-water-level-sensor-module-3v-5v-analog-arduino-uno-mega-2560","provider":"Keszoox","version":"1.0","type":"link"}