微型雨量传感器使用指南

分类:操作指南更新时间:2026-06-03

微型雨量传感器是一种用于检测是否下雨以及雨量大小的电子模块。它通常由感应板(裸露的铜箔走线)和控制电路板(含比较器芯片,如LM393)组成。当雨水落在感应板上时,会导致感应板之间的电阻变化,从而输出不同的电压信号,供单片机(如Arduino、ESP32)或继电器模块判断。

2. 工作原理简述

感应板在干燥时,表面电阻极大(接近无穷大)。

雨水(含电解质)覆盖感应板走线后,会降低走线之间的电阻。

控制板上的比较器将感应板的电压与一个可调的基准电压进行比较,输出数字信号(0/1),同时也会输出模拟电压(0~VCC),数值随雨量增大而减小(或增大,视电路设计)。

3. 模块引脚说明

引脚标识 功能说明
VCC 电源正极(通常3.3V~5V)
GND 电源负极
DO 数字输出(TTL电平,有雨/无雨)
AO 模拟输出(电压随雨量变化)

部分模块只有DO或只有AO,或标注为OUT、SW等,请以实物丝印为准。

4. 硬件连接(以Arduino为例)


传感器引脚 Arduino引脚
VCC 5V 或 3.3V
GND GND
DO 数字引脚(如D2)
AO 模拟引脚(如A0)

连接示意:

微型雨量传感器        Arduino UNO      VCC  -----------  5V      GND  -----------  GND      DO   -----------  D2      AO   -----------  A0

5. 软件代码示例(Arduino IDE)

5.1 读取数字输出(检测是否下雨)

int rainDigitalPin = 2;  // DO接D2  int digitalValue = 0;     void setup() {    Serial.begin(9600);    pinMode(rainDigitalPin, INPUT);  }     void loop() {    digitalValue = digitalRead(rainDigitalPin);    if (digitalValue == LOW) {   // 根据模块实际电平,可能为HIGH      Serial.println("Detected rain!");    } else {      Serial.println("No rain.");    }    delay(500);  }

5.2 读取模拟输出(检测雨量大小)

int rainAnalogPin = A0;  // AO接A0  int analogValue = 0;     void setup() {    Serial.begin(9600);  }     void loop() {    analogValue = analogRead(rainAnalogPin);  
  // 干燥时值较高(如1023),完全浸湿时值较低(如0)    
  Serial.print("Rain sensor value: ");    
  Serial.println(analogValue);      
    if (analogValue < 300) {      Serial.println("Heavy rain");    } else if (analogValue < 700) {      Serial.println("Light rain");    } else {      Serial.println("No rain");    }    delay(500);  }

注意:不同模块的模拟值与雨量关系可能相反(干燥时0,浸湿时1023),请根据实测调整判断阈值。

6. 灵敏度调节

控制板上通常有一个蓝色电位器(可调电阻),用于调节数字输出(DO)的触发阈值。

顺时针旋转:提高触发阈值(需要更多雨水才触发)

逆时针旋转:降低触发阈值(更易触发)

调节方法:用螺丝刀缓慢旋转电位器,同时观察DO指示灯(如果有)或串口监视器的数字输出变化,直到达到满意的触发灵敏度。

7. 安装与使用注意事项

感应板朝上:确保感应板的铜箔走线一面向上,以便雨水直接滴落。

避免金属接触:安装时不要让感应板的走线接触任何金属物体,否则会误触发。

水平或微倾安装:建议略微倾斜安装,便于积水自然流走,避免长期积水腐蚀线路。

远离热源:不要安装在发动机、排气管等高温部件附近。

户外防护:控制电路板(带芯片的一侧)建议放置在防水盒内,只将感应板暴露在雨中。

定期清洁:雨水中的污垢、灰尘会残留在感应板表面,导致误判。可用软布蘸酒精轻轻擦拭。

防氧化处理:长期使用后,裸露铜箔可能氧化变黑,影响灵敏度。可考虑喷涂薄层透明防水漆(但会降低灵敏度),或定期更换感应板。

8. 常见问题与排查

问题现象 可能原因 解决方法
一直显示有雨 感应板短路/潮湿/污染 清洁并干燥感应板
一直显示无雨 连接线断路/电位器设置不当 检查线路,逆时针调节电位器
模拟值不变 AO引脚悬空或传感器损坏 检查焊接,更换传感器
灵敏度不稳定 电源电压波动/干扰 加滤波电容(如100μF),使用稳定电源

9. 扩展应用建议

智能晾衣架:检测到下雨时自动收晾衣架。

汽车自动雨刮:结合电机驱动模块实现雨刮自动控制。

花园自动遮雨棚:下雨时展开遮雨篷保护植物。

气象站数据采集:记录降雨时长与大致强度。

漏水报警器:安装在窗户、阳台、水管下方,检测漏水。

10. 技术参数参考(典型值)

参数 典型值
工作电压 3.3V~5V DC
工作电流 <20mA
输出信号 数字TTL电平(0/1),模拟0~VCC
感应板尺寸 约 40×25 mm
工作温度 -10℃ ~ +70℃
响应时间 <100ms

版本:V1.0
适用对象:Arduino、树莓派(需配合ADC)、STM32、ESP8266/ESP32等单片机用户
更新建议:每3个月检查一次感应板腐蚀情况,及时更换老化部件

微型雨量传感器使用指南