PCB设计
直播中

李艳

7年用户 1462经验值
私信 关注
[资料]

MQ-2气体传感器模块介绍

描述
Mq 传感器基站

MQ-2气体传感器模块介绍
MQ-2 气体传感器中使用的气敏材料是 SnO2,这是一种在清洁空气中的低导电性材料。当周围空气中有可燃气体时,传感器的电导率会随着可燃气体强度的增加而增加。在这里,我们可以通过构建一个简单的电路将变化的电导率转换为输出信号。

主要特点

检测到的气体:可燃气体、烟雾
检测强度:300~10000ppm(可燃气体)
工作电压:5.0V±0.1V AC或DC
预热时间:≥2分钟
引脚介绍
VCC:5V工作电压
GND:接地。
D0:数字开关输出接口(0和1)。
A0:模拟输出接口



工作原则

接好 VCC 和 GND 后,模块的 Power LED 亮起。使用前,电源预热至少 2 分钟。传感器有轻微发热属于正常现象,因为里面有发热丝。但是传感器过热是不正常的。当无感气影响或气体浓度不大于预设阈值时,数字接口D0输出高电平,模拟接口A0电压在0V左右。当气体浓度超过阈值时,数字接口D0输出低电平,数字指示灯亮。并且模拟接口A0的输出电压随着气体浓度的升高而增加,A0输出:0.1-0.3V(相对无污染)。



气体浓度越高,电压最高可达4V。顺时针转动电位器的旋钮,可以获得更宽的气体浓度感应范围(仅针对TTL输出的灵敏度)。数字量输出D0可以直接驱动继电器模块,可以组成一个气体开关。数字输出D0也可以驱动正极蜂鸣器模块,该模块可用于组成气体报警器。模拟量输出A0可以连接AD模块,通过AD转换得到环境气体浓度的近似值。
对于阿杜诺
使用步骤
第 1 步:连接电路。
第 2 步:复制以下代码并将它们粘贴到 Arduino 中。
///Arduino示例代码
无效设置()
{
序列号.开始(9600);//将串行波特率设置为9600 bps
}
无效循环()
{
整数值;
val=analogRead(0);//从模拟量0读取气体值
Serial.println(val,DEC);//将值打印到串口
延迟(100);
}
以上代码用于通过模拟接口0获取气体传感器的信号,并通过串口将信号输出到计算机中。为了观察结果,我们可以使用串口监视器。



由于气体传感器的内部结构,测量只能在预热一分钟后开始。在预热过程中,您可以很容易地感觉到探头的热度。预热完成后,数据在120左右(仅供参考,数值可随环境变化而变化)。根据探头的参数,在干净的空气中,数据值可能小于310。






///Arduino示例代码

无效设置()


{
序列号.开始(9600);//将串行波特率设置为9600 bps
}
无效循环()
{
整数值;
val=analogRead(0);//从模拟量0读取气体值
Serial.println(val,DEC);//将值打印到串口
延迟(100);
}

气体检测器是一种  检测区域内是否存在气体的设备,通常作为安全系统的一部分。气体探测器可以向发生泄漏区域的操作员发出警报,让他们有机会离开。这种类型的设备很重要,因为有许多气体可能对人类或动物等有机生命有害。
气体检测仪可用于检测可燃、易燃和有毒气体以及氧气消耗。这种类型的设备在工业中广泛使用,可以在石油钻井平台等位置找到,用于监控制造过程和光伏等新兴技术。它们可用于消防。

气体泄漏检测是通过传感器识别潜在危险气体泄漏的过程。此外,可以使用热像仪进行视觉识别。这些传感器通常会在检测到危险气体时使用声音警报来提醒人们。在涂装、熏蒸、加油、施工、挖掘受污染土壤、垃圾填埋作业、进入密闭空间等作业中也会发生有毒气体的接触。常见的传感器包括可燃气体传感器、光电离探测器、红外点传感器、超声波传感器、电化学气体传感器和金属氧化物半导体传感器(MOS传感器)。最近,红外成像传感器开始使用。所有这些传感器都用于广泛的应用,可以在工业工厂、炼油厂、

类型
气体检测仪可按工作机理分类(半导体、[4]氧化、催化、光电离、红外等)。气体检测仪分为两种主要形式:便携式设备和固定式气体检测仪。
便携式探测器用于监测人员周围的气氛,可以手持或佩戴在衣服上或腰带/安全带上。这些气体探测器通常由电池供电。当检测到危险水平的气体蒸气时,它们会通过声音和可见信号(例如警报和闪光灯)发出警告。
固定式气体检测器可用于检测一种或多种气体类型。固定式探测器通常安装在工厂或控制室的过程区域附近,或者要保护的区域,例如住宅卧室。通常,工业传感器安装在固定式低碳钢结构上,电缆将探测器连接到 SCADA 系统以进行连续监测。可以在紧急情况下激活跳闸联锁。

电化学
主条目:电化学气体传感器
电化学气体检测器的工作原理是让气体通过多孔膜扩散到电极,在那里它被化学氧化或还原。产生的电流量取决于有多少气体在电极处被氧化,[5] 表示气体的浓度。制造商可以通过改变多孔屏障来定制电化学气体检测器,以允许检测一定的气体浓度范围。此外,由于扩散屏障是物理/机械屏障,因此检测器在传感器的持续时间内往往更加稳定和可靠,因此比其他早期检测器技术需要更少的维护。
但是,传感器会受到腐蚀性元素或化学污染的影响,并且在需要更换之前可能仅持续 1-2 年。 [6] 电化学气体检测仪用于各种环境,例如炼油厂、燃气轮机、化工厂、地下储气设施等。

催化珠(pellistor)
催化珠传感器通常用于测量当浓度介于爆炸下限 (LEL) 和爆炸上限 (UEL) 之间时存在爆炸危险的可燃气体。含有铂线线圈的活性珠和参考珠位于惠斯通电桥电路的相对臂上,并被电加热,最高可达几百摄氏度。活性珠含有一种催化剂,可使可燃化合物氧化,从而进一步加热珠,改变它的电阻。主动和被动珠之间产生的电压差与存在的所有可燃气体和蒸气的浓度成正比。采样气体通过烧结金属熔块进入传感器,



Pellistor基本上测量所有可燃气体,但它们对通过烧结物更快扩散的较小分子更敏感。可测量的浓度范围通常从几百 ppm 到几个体积百分比。这种传感器价格低廉且坚固耐用,但需要在待测大气中至少含有百分之几的氧气,并且它们可能会被有机硅、无机酸、氯化有机化合物和硫化合物等化合物中毒或抑制。

#define MQ2pin (0)

浮动传感器值;//存储传感器值的变量

无效设置()
{
序列号.开始(9600);//设置串口为9600
Serial.println("气体传感器预热!");
延迟(20000);// 让 MQ-6 预热
}


无效循环()
{
传感器值 = 模拟读取(MQ2pin);// 读取模拟输入引脚 0

Serial.print("传感器值:");
Serial.print(sensorValue);

如果(传感器值 > 300)
{
Serial.print(" | 检测到烟雾!");
}

序列号.println("");
延迟(2000);// 等待 2s 等待下一次读取
}
串行监视器上的输出如下所示:



代码说明:
草图首先定义 MQ2 气体传感器的模拟引脚连接到的 Arduino 引脚。还定义了一个名为 sensorValue 的变量来存储传感器值。

更多回帖

发帖
×
20
完善资料,
赚取积分