(SKU:RB-02S015)MQ-2气体烟雾传感器

来自ALSROBOT WiKi
2015年7月1日 (三) 22:38Arduino77讨论 | 贡献的版本

跳转至: 导航搜索


Yanwuchuanganqi.jpg

目录

产品概述

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

规格参数

  1. 加热电压:5 ±0.2V (AC或者DC)
  2. 回路电压:10V (最大DC 24V)
  3. 负载电阻:5K(可调)
  4. 清洁空气中电压:≤1.5V
  5. 灵敏度:≥3
  6. 响应时间:≤10S
  7. 恢复时间:≤30S
  8. 元件功耗:≤0.7W
  9. 使用寿命:5 年
  10. 模块尺寸: 20.5mm×41mm
  11. 模块重量: 7g
注意:此款传感器配有灵敏度调节电位器:顺时针调节大,逆时针调节小。如通过调节烟雾传感器的灵敏度,可以获得满意的烟雾浓度风扇启动点。

使用方法

引脚定义

传感器引脚的定义是

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

连接示意图

Yanwujiexian.jpg

安装方法

步骤一:接线。

S 端口连接到控制器的 I/O 口。+、- 分别接到电源的+5V和GND。

步骤二:固定。

根据需要通过直径φ3 的连接件(铜柱、螺钉、螺栓等)进行固定。

应用例程

传感器测试

我们使用Arduino控制器来做个测试,Arduino内部自带10位AD采样电路,使用非常方便,程序也很简单。需要用到硬件设备如下:
  1. Arduino控制器×1
  2. Arduino 传感器扩展板×1
  3. MQ-2气体传感器模块×1
  4. 通用3P传感器连接线×2
  5. USB 数据通信线×1
Mq22.jpg
如图所示,气体传感器属于模拟传感器,使用传感器连接线将气体传感器连接到Arduino传感器扩展板的模拟接口0 上。由于气体传感器内部有发热器件耗电量较大,如果长时间使用,建议整个系统采用外部供电。将示例程序编译后下载到Arduino控制器里,进行监测。

示例代码

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); //蜂鸣器响
}

程序效果

代码功能是,通过模拟口 0 采集气体传感器的信号,然后通过串口输出到电脑上,我们可以使用串口调试助手软件看到结果。以下数据是我们实验测试得出的,仅供参考,由于实验环境的不同测试的数据也会有差别。
根据气体传感器内部构造,加上电后需要等待1 分钟预热后才能进行测量,预热后能感受到探头有明显的温度。
首先我们看看探头暴露在空气中的数据。当探头预热完成后,数据将在50之间,如下图:
Mq25.jpg
第二种是丁烷检测,我们常用的气体打火机就是使用的丁烷,把打火机放到探头的下方,放出的丁烷气体,探头就会检测到,我们通过串口助手观察数据
Mq24.jpg
Mq23.jpg
第三种是烟雾检测,将点燃的纸熄灭,放到探头的下方,产生的烟雾会被探头检测到,我们可以通过串口助手观察到数据。
Mq26.jpg
Mq27.jpg

产品相关推荐

论坛地址:奥松机器人技术论坛
购买地址: MQ-2气体烟雾传感器