7. 案例05 水位监测器¶

7.3. 背景知识¶
什么是水位监测器¶
- 大禹治水是治理黄河水灾,生活中不能缺少水,但水过多同样会造成灾害,水位监测器可以实时监测水位,超过警戒水位时,使用micro:bit控制抽水泵抽出多余的水,防止水灾蔓延。
7.7. 编程¶
步骤 1¶
在MakeCode的代码抽屉中点击Smartthome,查看更多代码选项。

为了给智慧家居套件编程,我们需要添加一个代码库。在代码抽屉底部找到“Add Package”,并点击它。这时会弹出一个对话框。搜索“smarthome”,然后点击下载这个代码库。

注意:如果你得到一个提示说一些代码库因为不兼容的原因将被删除,你可以根据提示继续操作,或者在项目菜单栏里面新建一个项目。
步骤 2¶
在forever积木块中,加入循环判断条件积木块,从pins函数块中加入analog read 读取p2的值,判断是否大于500,也就是是否达到警戒水位,从土壤湿度传感器中传入的数值大于500为达到警戒水位,条件成立,低于500说明还未达到警戒水位。

7.8. 结论¶
当水位达到警戒水位,micro:bit接收到土壤湿度传感器信号,发送指令给继电器模块,继电器打开,抽水泵导电,将多余的水抽出,当水被抽出,水位低于警戒值,micro:bit关闭继电器,抽水泵停止抽水。
抽水:

停止抽水:





