利用家里的艾草,结合变成猫硬件编程平台,动手制作烟雾预警装置
关键词:烟雾报警器,编程猫编程,microbit硬件,工大创客馆
注意:此制作应严格注意用火安全,未成年不得独立制作,尤其是青少年儿童需在家长的监督下进行。
一、问题提出
前段时间上海居民楼着火,给人民的生命财产带来巨大损失,由此可见,对各种危害人民生命安全的事情进行及时监测预警是多么重要,楼房着火烟雾弥漫,如果做一款烟雾检测系统,当发现烟雾超标时,就及时上传、报警并发出警报,这对于保护居民生活安全,十分有意义,同样,烟雾检测系统对于工厂生产以及森林防火等都十分有重要意义。
二、材料选择与连接
制作烟雾预警系统,用的材料相对比较简单,主要有,见图1:
1、烟雾报警器 烟雾报警器型号为MQ-6烟雾传感器,此款烟雾报警器可以对一切的液化气、丁烷、丙烷、甲烷、酒精、烟雾等具有很好的检测效果,尤其对于一氧化碳的检测,更具有特殊意义。空气中本来一氧化碳很少,但是如果发生火灾等情况,一氧化碳的浓度会持续增加,因为在火灾等燃烧过程中,各种燃烧物都不是充分燃烧,都会释放出大量的一氧化碳,所以从火灾产生初期到火灾逐渐扩大过程,标志性的气体烟雾就是一氧化碳。此外,还操作简单、监测灵敏度高、成本低廉,是创客制作的很理想材料。
2、microbit microbit是青少年进行创作设计优良的设计硬件平台,众多的设计开发都是基于microbit进行的。
3、此外,还有电脑、开关、面包板、导线等相关材料。
4、软件系统选择的是编程猫软件,猫编程猫是一款优良的软件开发平台,在国内拥拥有众多的使用者,这些可以从编程猫社区上可以感受到。
那烟雾怎么产生呢?既要产生烟雾,又要注意安全和身体健康,因此想到了艾草,如图2所示。
准备好相关材料后,进行硬件连接,如图3所示。把烟雾报警器模块与micro bit相连,烟雾报警器模块的正负极与micro bit正负极连接,A0口与P0口相连即可。
三、程序构建分析
编程思路,将外接环境的烟雾情况分成三档,第一档为空气良好,烟尘稀少;第二档为会明显感到有烟尘存在,烟雾存在不利于健康,需要提醒进一步查找烟雾产生原因;第三章为烟雾严重情况,应及时采取对应措施包括自救或者安全措施等。
四、编程猫硬件编程
整个程序编写如下:
1)进入点猫科技官网中的海龟编辑器:
https://turtle.codemao.cn/home ,
见图4, 选择新建MICROBIT V2 。
2) 编程猫编辑主界面,找到如图5所示的模块,并进行将模块整合,完成相应的编程。
相应的PYTHON程序
from microbit import *
from coroutine import add_event
import time
#当开机时
浓度值 = (pin0.read_analog() / 1023)
def on_forever():
if (浓度值 <= 1):
print('烟雾浓度为:',浓度值,',良好')
display.scroll(1)
elif (浓度值 > 1 and 浓度值 <= 3) :
print('烟雾浓度为:',浓度值,',有明显感觉,需查看情况')
display.scroll(2)
else :
print('烟雾浓度为:',浓度值,',需立即采取措施')
display.scroll(3)
time.sleep(3)
add_event('forever', on_forever)
当以上都完成并把所编写的程序通过USB下载到micro bit里之后,我们就可以进行调试,把烟雾报警器靠近已经点燃的艾草,可以看到达到了预期的设计效果,制作成功,如图6-7所示。
进一步制作的思考
1、完善编程功能,例如考虑在不同档的烟雾情况下,对应剪辑出不同颜色的提示灯,或者有不同的语音或声音来预警。
2、如果进行更多功能的制作,可以考虑把所得到信息进一步上传,这样的应用对象会很广泛的,例如在家里无人时,也可以识别屋里是否发生情况;还有像楼房的墙皮上可以安装些烟雾传感器,这样墙皮着火时,可以直接传输到系统中心进行处置。
注,恳请大家多多关注工大创客馆,有更多更好的制作,尤其是编程猫硬件编程等着您!
敬告:本内容为制作人独立制作,非经制作人书面授权,请不要转载发布!