基于Microbit的室内甲醛温湿度监测仪

2018-09-112.4万
精华项目
AI 快速预览详细 收起
本文介绍了一种基于Micro:bit的室内甲醛温湿度监测仪项目。硬件清单包括Micro:bit、DHT22温湿度传感器、HCHO甲醛传感器和I2C LCD1602液晶屏。通过Mind+1.1.3编程,解决了I2C地址不兼容的问题,实现了实时监测和显示功能。该项目适合新家装修后的环境监测,同时也适合家长和孩子一起动手实践,培养孩子的科学兴趣。


      如何萌生创作室内甲醛温湿度监测仪的想法,其实目的性很明确,新家刚装修完,主要是检测甲醛,温湿度是手上有dht22,顺带的,也是想学习点、创作点自己有兴趣的东西。写这篇文章的同时,先感谢中小学micro:bit教学群的李亮老师,帮我解决了很多难题,因为目前没有基于microbit的甲醛传感器和lcd1602液晶屏的交流经验。

准备工作:
1、Mind+1.1.3
2、Micro:bit一块
3、Micro:bit电机扩展板一块(后面会有说明,手上6块扩展板,为啥选这个?)
4、DHT22温湿度传感器(也可用DHT11)
5、HCHO甲醛传感器
6、Gravity: I2C LCD1602 RGB彩色背光液晶屏

       做完软硬件准备就可以开工了,首先讲述下选择mind的原因,刚一开始选择makecode,因为相对比较熟悉,然后加载I2C LCD1602扩展包,但是初始化液晶屏的时候39和63两个地址并不能连接,无奈放弃,后来才知道,此屏地址为16进制0x3e,而makecode的扩展包并不支持16进制的地址。还有一点是dht22一直吃灰,因为没makecode扩展包不会用,技术不好没办法。其次说明下为什么手上6块microbit扩展板选择了电机扩展板,DF的boson、mate扩展板不支持I2C,小喵科技的新旧两款Robot和IO扩展板的I2C线序和液晶屏的线序不兼容,需要自己用杜邦线转接(不熟悉的千万别接,我已经损坏了我的液晶屏)。

操作步骤:
1、将甲醛传感器插入扩展板P0(拨码开关切换到UART模式,传感器背面),DHT22插入P8,LCD1602液晶屏插入I2C,如图
基于Microbit的室内甲醛温湿度监测仪图1
2、用扩展板自带的usb转dc线给扩展板供电。
3、打开mind,选择上传模式,连接设备,添加扩展,在套件中选择motor:bit或者主控板中选择micro:bit,传感器中选择DHT11/22温湿度传感器,显示器中选择LCD1602模块(IIC接口),功能模块选择软串口,扩展添加完成后开始编写程序。
4、根据UART模式下的通讯命令行格式,主动上传,每间隔1秒发送一次浓度值
基于Microbit的室内甲醛温湿度监测仪图4

编写程序如下:
基于Microbit的室内甲醛温湿度监测仪图2

最终效果如下
基于Microbit的室内甲醛温湿度监测仪图3


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(10)
三春牛-创客
三春牛-创客
呵呵呵呵
三春牛-创客
三春牛-创客
666666666666
三春牛-创客
三春牛-创客
很实用的作品,搞个外观就更好了
三春牛-创客
三春牛-创客
挺不错的
三春牛-创客
三春牛-创客
厉害厉害
王尧坤
王尧坤
厉害了,我也买了,学习了
DFHyg3oZfRS
DFHyg3oZfRS
预估预估衣柜古巴
gada888
gada888
厉害又实用
hnyzcj
hnyzcj
楼主哪个甲醛传感器不便宜
学以致用
学以致用
作者
回复hnyzcj
v2会员266买的,请人检测或者买个仪器都不划算,刚好也可以满足自己的需要就买了
rzyzzxw
rzyzzxw
沈老师好厉害,mind+好强大。
- 没有更多了 -