水位检测模块
May 28, 2023About 2 min
概述
水位检测模块,不仅可以检测水位高度(虽然这个只能检测的高度差只有4cm),亦可用作雨滴传感器,用于各种天气状况的监测,检测是否下雨及雨量的大小,广泛应用于汽车自动刮水系统、智能灯光系统和智能天窗系统等。
产品实拍
产品参数
- 工作电压:3.3V~5V
- 接口类型:ph2.0 3P
- 尺寸:24mm*60mm
引脚说明
序号 | 名称 | 功能描述 |
---|---|---|
1 | VCC | 3V3~5V电源正极 |
2 | GND | 电源负极 |
3 | S | 模拟信号输出 |
硬件连接
水位检测模块 | UNO主控板 |
---|---|
V | 5V |
G | GND |
S | A0 |
示例代码
Arduino
double temp,data;
void setup()
{
Serial.begin(9600);
}
void loop()
{
temp=(long)analogRead(A0);
data=(temp/770)*40;
Serial.print("the depth is:");
Serial.print(data);
Serial.println("mm");
delay(1000);
}
结果
打开串口监视器,会返回如下图的值,水位传感器没有插入到水中时,输出值为0,随着水位传感器逐渐没入水中,模拟引脚的值越来越大,返回的水位传感器没入水中的深度越来越大。
Mind+使用说明
1、下载及安装软件。 下载地址
2、切换到“上传模式”。
3、“扩展”中选择“主控板”中的“Arduino Uno”。
4、进行编程,程序如下图:
5、上传程序
结果
打开串口监视器,水位传感器没有插入到水中时,输出值为0,随着水位传感器逐渐没入水中,模拟引脚的值越来越大,然后逐渐拔出水位传感器,模拟引脚的值随之减小。但是当水位传感器完全拔出来后,输出值没有为0,个人认为是这时水位传感器的表面还有水,会影响模拟引脚的输出值。用干纸巾擦干水位传感器的表面后,模拟引脚的输出值变为0。
疑难解答
更多问题及有趣的应用,请访问论坛 或加入QQ技术交流群:522420541