水位监测传感器主要用于测量水位深度的传感器,该传感器测量范围在0cm-4cm,通过使用一系列五个连接到系统接地的裸露走线来工作。在每两个接地迹线之间交错插入一个感测迹线,五个接地迹线和总共五个感测迹线。
引脚定义
- GND:地
- VCC:5V
- NC:不接
- AO:模拟输出
工作电压:DC5V
工作电流:小于35mA
数据类型:模拟信号
检测面积:40mm x 18mm最深只能测4cm
制作工艺:FR4双面喷锡
工作温度:10°C-30°C
工作湿度:10%-90%无凝结
模块重量:3.5g
板子尺寸:60mm x 22mm
三、软件接口水位监测传感器HaaS Python驱动:下载地址
WATER4LEVEL(adcObj) - 创建水位监测传感器驱动对象- 函数原型
waterlevelObj = WATER4LEVEL(adcObj)
- 参数说明
参数 | 类型 | 必选参数? | 说明 |
adcObj | ADC | 是 | 调用此函数前需确保adcObj对象已经处于open状态 |
- 返回值
WATER4LEVEL对象成功,返回WATER4LEVEL对象;WATER4LEVEL对象创建失败,抛出Exception
- 示例代码
import water4level
from driver import ADC
print("Testing water level ...")
adcObj = ADC()
adcObj.open("waterlevel")
print("waterlevel inited!")
waterlevelObj = water4level.WATER4LEVEL(adcObj)
- 输出
Testing water level ...
waterlevel inited!
measureLevel() - 测量水位值,单位cm
- 函数功能:
测量水位值,单位cm
- 函数原型:
WATER4LEVEL.measureLevel()
- 参数说明:
无
- 返回值:
返回测到的水位值(数据类型:整型;单位:cm)
- 示例:
import water4level
from driver import ADC
import utime
print("Testing water level ...")
adcObj = ADC()
adcObj.open("waterlevel")
print("waterlevel inited!")
waterlevelObj = water4level.WATER4LEVEL(adcObj)
while True: # 无限循环
level = waterlevelObj.measureLevel()
print("%d"%level+" cm")
utime.sleep(1)
- 输出
Testing water level ...
waterlevel inited!
0 cm
1 cm
1 cm
1 cm
2 cm
2 cm
3 cm
3 cm
3 cm
3 cm
4 cm
4 cm
4 cm
4 cm
四、接口案例
此使用实例在board.json中定义了名为WATER4LEVEL的ADC类型的对象。在Python脚本中获取测量到的水位值并打印在日志中。
- 案例代码
{
"name": "board-name",
"version": "1.0.0",
"io": {
"waterlevel": {
"type": "ADC",
"port": 0,
"atten": 2,
"width": 3,
"sampling": 12000000
},
}
}
import water4level
from driver import ADC
import utime
print("Testing water level ...")
adcObj = ADC()
adcObj.open("waterlevel")
print("waterlevel inited!")
waterlevelObj = water4level.WATER4LEVEL(adcObj)
while True: # 无限循环
level = waterlevelObj.measureLevel()
print("%d"%level+" cm")
utime.sleep(1)
- 输出
Testing water level ...
waterlevel inited!
0 cm
1 cm
1 cm
1 cm
2 cm
2 cm
3 cm
3 cm
3 cm
3 cm
4 cm
4 cm
4 cm
4 cm
五、工作原理
Water Sensor液位(水位)传感器是一款简单易用、小巧轻便、性价比较高的水位/水滴识别检测传感器,其是通过具有一系列的暴露的平行导线线迹测量其水滴/水量大小从而判断水位。轻松完成水量到模拟信号的转换,输出的模拟值可以直接被程序中函数所应用,达到水位报警的功效,低功耗,灵敏度是其又一大特点。
发现更多拿来即用的传感器,请前往HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件。https://haas.iot.aliyun.com/solution/hardware
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)