找回密码
 立即注册

QQ登录

只需一步,快速开始

基础模块资料库

基于Arduino使用MQ烟雾气敏传感器



产品介绍

MQ气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。 MQ气体传感器对甲烷的灵敏度高,对丙烷、丁烷也有较好的灵敏度。这种传感器可检测多种可燃性气体,特别是天然气,是一款适合多种应用的低成本传感器。

118.jpg
(SW-520D角度传感器)

产品参数

  
产品类型
  
半导体气敏元件
检测气体
可燃气体、烟雾
检测浓度
300-10000ppm(可燃气体)
标准电路条件
回路电压
VC
≤24V DC
加热电压
VH
5.0±0.2V ACorDC
负载电压
RL
可调

  
  
  
标准测试条件下气敏元件特性
加热电阻
PH
31Ω±Ω(室温)
加热功耗
PH
≤900mW
敏感体表面电阻
RS
2KΩ-20KΩ
  
(in 2000ppm C3H8)
灵敏度
S
Rs(in air)/RS(1000ppm异丁烷)≥5
浓度斜率
α
≤0.6(R3000ppm/R1000ppm C3H8)

  
  
标准测试条件
温度、湿度
20℃±2℃
  
60%±5%RH
标准测试电路
VC:5.0V±0.1V
VH:5.0V±0.1V
预热时间
不少于48小时

功能介绍

  • 采用双面板设计,具有电源指示和TTL信号输出指示
  • 具有DO开关信号(TTL)输出和AO模拟信号输出
  • TTL输出有效信号为低电平(当输出低电平时信号灯亮,可直接接单片机或继电器模块)
  • 模拟量输出的电压,浓度越高电压越高
  • 对甲烷、天然气检测有较好的灵敏度
  • 有四个螺丝孔便于定位
  • 灵敏度可调:蓝色数字电位器调节
  • 产品外形尺寸;32(L)*20(W)22(H)
  • 具有长期的使用寿命和可靠的稳定性
  • 快速的响应恢复特性

模块应用

适用于家庭或工厂的甲烷气体,天然气等检测装置,可测试天然气、甲烷300-10000pm

  
输出电压
  
DC5V功耗(电流):150mA
D输出
TTL数字量0和1(0.1和0.5V)
AO输出
0.1-0.3V(相对无污染),高浓度电压4V左右
特别提醒:
  
传感器通电后,需要预热20S左右,测量的数据才稳定,传感器发热属于正常现象,因为内部有电热丝,如果烫手就不正常了。

产品特性

  
传感器名称
  
工作电压
用途
二氧化碳传感器(CO2)
传感器探头工作电压:6V
排除酒精和CO的干扰,读取CO2数值
模拟烟雾传感器(MQ2)
3.3V或者5V供电
灵敏检测到空气中的烟雾、液化气、丁烷、丙烷、甲烷、酒精、氢气等气体,可以制作火灾报警器、液化气、丁烷、丙烷、甲烷、酒精、氢气气体泄露报警等相关的作品。
模拟酒精传感器(MQ3)
5V
灵敏检测到空气中的酒精、乙醇等气体,可以制作酒精、乙醇泄露报警灯相关的作品。
模拟甲烷气体传感器(MQ4)
5V
灵敏检测到空气中的甲烷、天然气等气体。但是对乙醇和烟雾的灵敏度很低。可以制作火灾甲烷、天然气泄露报警等相关的作品。
模拟煤气气体传感器(MQ5)
5V
灵敏检测到空气中的液化气、天然气、煤气等气体,可以制作火灾液化气、天然气、煤气泄露报警等相关的作品。
模拟LPG(液化石油气)气体传感器(MQ6)
5V
灵敏检测到空气中的丁烷、丙烷、LNG、LPG等气体,可以制作丁烷、丙烷、LNG(液化天然气)、LPG(液化石油气)泄露报警等相关的作品。
模拟一氧化碳气体传感器(MQ7)
5V
灵敏检测到空气中的一氧化碳气体,可以制作氢气气体泄露报警等相关的作品。
模拟氢气气体传感器(MQ8)
5V
灵敏检测到空气中的氢气气体,可以制作氢气气体泄露报警等相关的作品。
模拟气体传感器(MQ9)
5V
对一氧化碳、甲烷和液化石油气体非常敏感,可以被应用与许多一氧化碳可燃气探测的场景。

接线方式

54.jpg
(MQ烟雾气敏传感器   反面)

MQ烟雾气敏传感器   <------>      ArduinoNano
             VCC              <------>       5V
             GND             <------>       GND
             DO                <------>        9

程序测试——读取有无敏感气体数值

写打印串口程序,观察气敏传感器有没有检测到敏感气体。

Mixly图形化编程程序

120.png
(串口打印程序)

Nona板在连接气敏传感器时,因为连接的是DO口,所以,串口打印只能显示0或1,表示有无检测到敏感气体,不能检测气体的浓度。串口监视器显示,气敏传感器检测到敏感气体时,输出低电平,即串口打印数值0;当气敏传感器没有检测到敏感气体时,输出高电平,串口打印数值1。

121.png
(串口监视器显示)

程序实现代码

  1. void setup(){
  2.   pinMode(9, INPUT);
  3.   Serial.begin(9600);
  4. }
  5. void loop(){
  6.   Serial.println(digitalRead(9));
  7. }
复制代码

气敏传感器基础小案例

当气敏传感器检测到敏感气体时,蜂鸣器发出长鸣报警声,若没有检测到敏感气体,蜂鸣器不发出声音。

接线方式


122.jpg
(有源蜂鸣器模块 低电平触发)

MQ烟雾气敏传感器 <------>   Arduino Nano
                     VCC    <------>   5V
                    GND    <------>  GND
                    DO      <------>   9

                   蜂鸣器   <------>   Arduino Nano
                   GND     <------>    GND
                    I/O       <------>     11
                   VCC      <------>   3.3V

Mixly图形化编程程序

该无源蜂鸣器模块为低电平触发,所以,当蜂鸣器处于低电平时,蜂鸣器发出声音,而高电平,则不发出声音。如果气敏传感器输出低电平,即气敏传感器检测到敏感气体,蜂鸣器发出声音,为低电平,否则,气敏传感器输出高电平时,没有检测到敏感气体,蜂鸣器输出高电平,不发出声音。

123.png
(图形化程序)

程序实现代码

  1. void setup(){
  2.   pinMode(9, INPUT);
  3.   pinMode(11, OUTPUT);
  4. }
  5. void loop(){
  6.   if (digitalRead(9) == LOW) {
  7.     digitalWrite(11,LOW);
  8.   } else {
  9.     digitalWrite(11,HIGH);
  10.   }
  11. }
复制代码
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册