SKU:RB-02S015A MQ-2气体烟雾传感器

来自ALSROBOT WiKi
2016年12月15日 (四) 13:22Arduino77讨论 | 贡献的版本

跳转至: 导航搜索


02S015A.png

目录

产品概述

如今社会环保意识深入广大群众,环保对于如今大多数追求生活品味的人来说需求越来越大,因此开发绿色产品已经成为各大公司追求的目标。最新推出的MQ-X系列气体传感器也是适应市场需求而设计,此款烟雾传感器采用MQ-2型气敏元件,可以很灵敏的检测到空气中的烟雾以及甲烷气体。通过3P传感器连接线可以直接插接到Arduino传感器扩展板上,通过 Arduino UNO 控制器编程方便使用,结合蜂鸣器模块与继电器模块,可以制作烟雾报警器、甲烷泄露报警器、自动烟雾排风机等产品,是使室内的空气达到环保标准的理想传感器。

规格参数

  1. 工作电压:3.3V - 5.0V
  2. 接口类型:KF2510 - 3P
  3. 信号类型:模拟信号
  4. 加热电压:5±0.2V (AC或者DC)
  5. 回路电压:10V (最大DC 24V)
  6. 负载电阻:5K(可调)
  7. 清洁空气中电压:≤1.5V
  8. 灵敏度:≥3
  9. 响应时间:≤10S
  10. 恢复时间:≤30S
  11. 元件功耗:≤0.7W
  12. 使用寿命:5年
  13. 模块尺寸:42mm * 25mm
  14. 模块重量:7g

模块尺寸

MQ-2 New.png

接口定义

  • S:输出信号
  • +:电源(VCC)
  • -:地(GND)

注意:此款传感器配有灵敏度调节电位器:顺时针调节大,逆时针调节小(烟雾传感器产品上有相应的标识)。如通过调节烟雾传感器的灵敏度,可以获得满意的烟雾浓度风扇启动点。

02S015A02.png

使用方法

工作原理

MQ-2 烟雾传感器是基于 QM-NG1探头的气体传感器,QM-NG1是采用目前国际上工艺最成熟、生产规模最大的二氧化锡(SnQ2)材料作为敏感基体制作的广谱性气体传感器。该产品最大的特点是对各种可燃性气体(如氢气、液化石油气、一氧化碳、烷烃等气体)、酒精、乙醚、汽油、烟雾以及多种有毒气体具有高度敏感性。MQ-2 烟雾传感器使用的气敏材料是清洁空气中电导率较低的二氧化锡。当传感器所处环境中存在可燃气体时,传感器的电导率会随空气中可燃气体浓度的增大而增大。使用简单的电路即可实现将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-2 烟雾传感器对液化石油气、丙烷、氢气的灵敏度高,对天然气和其他可燃蒸汽的检测也很理想。这种传感器可检测范围广,是一款适合多种应用的低成本传感器。

编程原理

MQ-2 烟雾传感器共引出三个引脚,分别是地线GND、电源Vcc和信号线S。实际使用时,可以将S端接在Arduino UNO控制器的一个模拟输入引脚上,如引脚A0,接线方法如接线图所示,通过探头感测环境气体,从而输出模拟量信号给 Arduino 控制器。再配合蜂鸣器模块,就可以制作可燃气体报警器。

程序1连接示意图

02S015A03.png

例子程序1

int yanwu = A0;
void setup()
{
  Serial.begin(9600);   //设置串口波特率为9600
  }
  void loop()
{
  int val;
  val = analogRead(0);     //从模拟口A0读取气体值
  Serial.println(val,DEC); //将值打印到串行端口
  delay(100);
  }

程序1效果

代码的功能是通过模拟口0采集气体传感器的信号,然后通过串口输出到电脑上,我们可以通过 Arduino IDE 自带的串口监视器查看到结果。需要注意的是,根据气体传感器内部的构造,加电后需要等待1分钟预热后才能进行测量,预热后能感到探头有明显的温度,如下所示的三个实验数据是分别测试三种气体得出,灵敏度选择的是最大灵敏度。
第一种:烟雾传感器预热后在空气中的数据,然后对着探头吹口气,可以通过串口监视器观察数据的变化,如下图所示,当传感器预热完成时,输出数据在50左右,当对着探头吹气后,输出数据达到100多。(该数据只作参考,因为环境的不同,数据会有所不同)

Mq2 kou qi.png

第二种:使用的是酒精,对乙醇气体的检测,将传感器至于酒精瓶的瓶口,放出乙醇气体,探头就会检测到,我们通过串口助手可以观察数据。(该数据只作参考,因为环境的不同,数据会有所不同)

Mq2 jiu jing.png

第三种:使用的是打火机,对丁烷气体的检测,把打火机放到探头的下方,放出丁烷气体,探头就会检测到,我们通过串口助手可以观察数据。(该数据只作参考,因为环境的不同,数据会有所不同)

Mq2 huo ji.png

程序2连接示意图

02S015A04.png

例子程序2

int Buzzer=8;   //定义数字口8为Buzzer(蜂鸣器)
void setup()
{
  pinMode(Buzzer,OUTPUT); //定义数字口8为输出模式
  Serial.begin(9600);
}
void loop()
{
  int val;
  val=analogRead(0);
  Serial.println(val,DEC);
  while(val<500) 
     {
        digitalWrite(Buzzer,HIGH); //蜂鸣器不响
        val=analogRead(0);   
        Serial.println(val,DEC);
      }
  digitalWrite(Buzzer,LOW); //蜂鸣器响
}

程序2效果

代码2是做一个简单的气体报警器,通过MQ-2气体检测传感器,检测当前空气中的气体浓度,当超过输出模拟量超过500时,蜂鸣器报警,说明现在空气中的可燃气体的浓度过高;当输出模拟量低于500时,蜂鸣器不报警,表示目前空气质量正常。

产品相关推荐

Erweima.png

购买地址

MQ-2气体烟雾传感器

周边产品推荐

Arduino 旋转角度传感器
水蒸气传感器 雨水探测器 液位开关
通用传感器连接线 3P杜邦连接线

相关问题解答

相关学习资料

MQ-2数据手册
奥松机器人技术论坛