可燃气体传感器
1. 模块介绍
气体传感器(Gas Sensor)使用一个 MQ2 型烟雾传感器,可用于家庭和工厂的气体泄漏监测装置,适宜于液化气、丁烷、丙烷、甲烷、酒精、氢气、烟雾等的探测。传感器距离烟雾源的远近,对应的烟雾浓度将会不一样。距离越近,其在相同环境下烟雾浓度越大;距离越远,其在相同环境下烟雾浓度越小。
检测原理简介:MQ-2 型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式 N 型半导体。当处于 200~300摄氏度时,二氧化锡吸附空气中的氧,形成氧的负离子吸附,使半导体中的电子密度减少,从而使其电阻增加。当与烟雾接触时,如果晶粒间界处的势垒受到该烟雾的调制而变化,就会引起电导率的变化。利用这一点就可获得这种烟雾存在的信息,烟雾浓度越大,电导率越大,输出电阻越低。传感器体电阻的下降则会导致其对地输出的电压增大,通过模块上的比较器比较输出电压与门限电压,从而判断被检测烟雾浓度大小。 |
2. 参数规格
参数 |
值/描述 |
工作电压 |
DC 5V |
接口类型 |
RJ11 |
通信方式 |
WM单总线 |
加热电阻 |
33Ω±5%(在室温下) |
预热时间 |
1 minute |
工作温度 |
-20℃~50℃ |
相对湿度 |
<95%RH |
氧浓度 |
21%(在标准状态) |
LED指示灯 |
3档 |
尺寸大小 |
55mm*24mm*20mm(长*宽*高) |
3. 编程指南
3.1. 模块功能及图形化编程指南
该模块支持的图形化编程平台有WeeeCode、编程猫平台、Mixly_Arduino、MakeCode等,其图形化编程大同小异,区别不会很大。
模块功能 |
需传参数 |
图形化编程块举例 |
返回探头的检测值 |
(1个参数)端口 |
|
图形化编程示例:
3.2. 文本代码编程指南
Arduino编程示例:
#include<WeELF328P.h> WeGasSensor gas_sensor_B(PORT_B); We7SegmentDisplay seven_segment_A(PORT_A); uint8_t value = 0; void setup(){ } void loop(){ value = gas_sensor_B.readAnalog(); seven_segment_A.showNumber(_value); delay(100); }
更多使用实例请前往论坛学习:传送门