基于Arduino使用水位传感器模块
产品介绍
Water Sensor水位传感器是一款简单易用、性价比较高的水位/水滴识别检测传感器,其是通过具有一系列的暴露的平行导线线迹测量其水滴/水量大小从而判断水位。轻松完成水量到模拟信号的转换,输出的模拟值可以直接被Arduino开发板读取,达到水位报警的功效。
(水位传感器)
产品参数
- 产品名称:水位传感器
- 工作电压:DC3-5V
- 工作电流:小于20mA
- 传感器类型:模拟
- 检测面积:40mm x 16mm
- 制作工艺:FR4双面喷锡
- 工作温度:10℃-30℃
- 工作湿度:10%-90%无凝结
- 产品重量:3.5g
接线方式
(水位传感器 正面)
Arduino Nano <------> 水位传感器 A3 <------> S 3.3V/5V <------> + GND <------> -
程序测试——读取水位传感器在不同水位的值
Mixly图形化编程程序
(图形化程序)
打开串口监视器观察数值变化,数值显示,水位传感器没有检测到水位时,数值为0,水位越深,数值越大
(不同水位显示的数值显示)
程序实现代码 - 读取水位传感器在不同水位的值
- void setup(){
- Serial.begin(9600);
- }
- void loop(){
- Serial.println(analogRead(A3));
- delay(300);
- }
复制代码
水位传感器基础小案例
水位传感器在不同位置,全彩LED灯显示的颜色不同。水位传感器检测到水位小于100时,全彩LED灯亮蓝色,水位传感器检测到水位大于等于100,小于300时,全彩LED灯亮绿色,水位传感器检测到水位大于等于300时,全彩LED灯亮红色,并且闪烁。
接线方式
(LED模块正面)
Arduino Nano <------> 水位传感器 A3 <------> S 3.3V/5V <------> + GND <------> -
Arduino Nano <------> 全彩LED模块 R <------> 11 G <------> 12 B <------> 13 - <------> GND
Mixly图形化编程程序
全彩LED灯R连接Nano板上的11号数口,R即为红色,所以,只要将R设为高电平输出,12号数字口(G)输出低电平,13号数字口(B)也输出低电平。就可以让全彩LED灯亮红色。同理,想要亮起绿灯时,11号、13号数字口为低电平,12号数字口为高电平;蓝色则是11号、12号数字口为低电平,13号口为高电平。
(图形化程序)
程序实现代码 - void setup(){
- pinMode(13, OUTPUT);
- pinMode(11, OUTPUT);
- pinMode(12, OUTPUT);
- }
- void loop(){
- if (analogRead(A3) < 100) {
- digitalWrite(13,HIGH);
- digitalWrite(11,LOW);
- digitalWrite(12,LOW);
- } else if (analogRead(A3) >= 100 && analogRead(A3) < 300) {
- digitalWrite(12,HIGH);
- digitalWrite(11,LOW);
- digitalWrite(13,LOW);
- } else {
- digitalWrite(11,HIGH);
- digitalWrite(12,LOW);
- digitalWrite(13,LOW);
- delay(1000);
- digitalWrite(11,LOW);
- digitalWrite(12,LOW);
- digitalWrite(13,LOW);
- delay(1000);
- }
- }
复制代码 |