家中鱼缸的自动水位控制过程,通过水位传感器检测鱼缸水位,当水位低于设定值时,传感器将信息传送到控制器,控制器将水泵通电指令发送到执行器,执行器打开水泵开始供水,同时传感器实时检测水位信息反馈给控制器,当水位达到设定值时,实现关闭水泵供水的操作。
将水位传感器与开源硬件相连接,可以制作一个鱼缸水位控制装置。以micro:bit为例,通过扩展板连接水位传感器、继电器模块、直流抽水水泵等设备,实现低于预设水位自动供水的效果,并利用python语言编写简单程序实现这一功能。请结合流程图44中的算法将程序补充完整。
from microbit import *
while True:
water_ level= pin1. read_ analog()#将P1引脚的模拟值设为变量“water_ level”
if #如果变量“water_ level” 小于300
pin0. write_ _digital(1)#P0引脚数字输出为“1”,接通继电器
#LED灯显示伤心
else:
#P0引脚数字输出为“0”,断开继电器
display. show (Image. HAPPY)#LED灯显示开心