欢迎光临
我们一直在努力

水位传感器兼容Arduino

TB1.PzRGVXXXXb4aXXXXXXXXXXX_!!0-item_pic_11

本产品购买链接:点我购买

==概述==

Water Sensor水位传感器是一款简单易用、性价比较高的水位/水滴识别检测传感器,其是通过具有一系列的暴露的平行导线线迹测量其水滴/水量大小从而判断水位。轻松完成水量到模拟信号的转换,输出的模拟值可以直接被Arduino开发板读取,达到水位报警的功效。

==主要参数==

产品名称:水位传感器

工作电压:DC3-5V

工作电流:小于20mA

传感器类型:模拟

检测面积:40mm x 16mm

制作工艺:FR4双面喷锡

工作温度:10℃-30℃

工作湿度:10%-90%无凝结

产品重量:3.5g

产品尺寸:62mm x 20mm x 8mm

包装方式:静电袋密封

==接口定义==

1、S:信号输出
2、VCC:电源正极
3、GND:电源负极

==模块特性==

1、简易液位传感器,利用电阻变化测量液位高度
2、液位越高传感器与水面接触面积越大输出电压越高,反之减小
3、将传感器固定在要检测的水面,通过AD转换电压信号,即可检测液位高度
4、可以Arduino、水泵连接,组成水位动态调整系统
5、传感器采用沉浸技术,增加使用寿命
6、传感器有刻度标注,方便自行标定数值
7、注意:此传感器为消耗品,会受液体氧化腐蚀

==接线方式==

Arduino                  water sensor

5V                                 +

GND                              –

A0                                 S

Arduino                                         LED

D12            220欧电阻                    +

GND                                               –

Test_water_sensor_22

==例子程序==

int analogPin = A0;                           //水位传感器连接到模拟口 0
int led = 12;                                 //报警LED灯连接到数字口 12
int val = 0;                                  //定 义变量 val 初值为 0
int data = 0;                                 //定义变量 data 初值为 0
void setup()
{
pinMode(led, OUTPUT);                 //定义 led 为输出引脚
Serial.begin(9600);                       //设定波特率为 9600
}
void loop()
{
val = analogRead(analogPin);             //读取模拟值送给变量 val
if( val>600){                             //判断变量 val 是否大于 600
digitalWrite(led,HIGH);    //变量 val 大于 600 时,点亮报警LED灯
}
else{
digitalWrite(led,LOW);     //变量 val 小于 600 时,熄灭报警LED灯
}
data = val;                                 //变量 val 赋值给变 量 data
Serial.println(data);                         //串口打印变量 data
delay(100);
}

==程序效果==

水位越深,数值越大,当数值大于600时,报警LED灯亮。

无水状态下:

20170830173401_222

放入水中(数值超过600,报警LED灯亮):

20170830173352_111

视频:

未经允许不得转载:Arduino-Maker » 水位传感器兼容Arduino

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

线上商城

中贝斯特创客空间蘑菇云创客教育