MQ-2烟雾传感器资料总结

article/2025/8/24 4:46:50

    鉴于网上关于MQ-2烟雾传感器的技术资料少之甚少,本人正好现在在做关于《储备粮仓环境监测系统》的项目。因此自己总结关于MQ-2的技术文档,与大家共享,共同学习!

一、MQ-2烟雾传感器的应用领域

可用于家庭和工厂的气体泄漏监测装置,适宜于液化气、苯、烷、酒精、氢气、烟雾等的探测。故因此,MQ-2可以准确来说是一个多种气体探测器。

MQ-2的探测范围极其的广泛。它的优点:灵敏度高、响应快、稳定性好、寿命长、驱动电路简单。

二、MQ-2的工作原理

MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。处于200~300摄氏度时,二氧化锡吸附空气中的氧,形成氧的负离子吸附,使半导体中的电子密度减少,从而使其电阻值增加。当与烟雾接触时,如果晶粒间界处的势垒收到烟雾的调至而变化,就会引起表面导电率的变化。利用这一点就可以获得这种烟雾存在的信息,烟雾的浓度越大,导电率越大,输出电阻越低,则输出的模拟信号就越大。

三、MQ-2的特性

1MQ-2型传感器对天然气、液化石油气等烟雾有很高的灵敏度,尤其对烷类烟雾更为敏感

具有良好的抗干扰性,可准确排除有刺激性非可燃性烟雾的干扰信息。

(经过测试:对烷类的感应度比纸张木材燃烧产生的烟雾要好的多,输出的电压升高的比较快)

2、MQ-2型传感器具有良好的重复性和长期的稳定性。初始稳定,响应时间短,长时间工作性能好。需要注意的是:在使用之前必须加热一段时间,否则其输出的电阻和电压不准确。

3、其检测可燃气体与烟雾的范围是100~10000ppm

(ppm为体积浓度。 1ppm=1立方厘米/1立方米)

4.电路设计电压范围宽,24V以下均可,加热电压5±0.2V

需要注意:加热电压。如果过高,会导致内部的信号线熔断,从而器件报废。

四、MQ-2的结构


引脚及封装图

MQ-2的外形图

从图中可以看出(从左到右)

第一个:由于加热电压过大,导致内部信号细线被烧断而无法正常工作。但是加热功能依旧存在。所以我们必须注意加热丝的电压,最好串个小电阻。

第二个:是MQ-2底面引脚图

第三个:外观图 

四、MQ-2的计算与校准

MQ-2烟雾传感器来检测火灾烟雾的最好办法是通过其输出电压与门限电压比较得出。(门限电压需要经过烟雾测试)

1、MQ-2的计算公式

阻值R与空气中被测气体的浓度C的计算关系式

log R = mlog C + n (mn均为常数)

常数n:与气体检测灵敏度有关,除了随传感器材料和气体种类不同而变化外,还会由于测量温度和激活剂的不同而发生大幅度的变化。

常数m:表示随气体浓度而变数的传感器的灵敏度(也称作为气体分离率)。对于可燃性气体来说,m的值多数介于1/21/3之间。

2、传感器的电阻的计算

 

3、MQ-2传感器的输出电压

根据MQ-2的工作原理(其电导率随着气体浓度的增大而增大,其电阻是电导率的倒数,所以电阻是随之减小的。其特性就相当于一个滑动变阻器)。


烟雾传感器电路图

 

工作原理:

MQ-2的4脚输出随烟雾浓度变化的直流信号,被加到比较器U1A的2脚,Rp构成比较器门槛电压。当烟雾浓度较高输出电压高于门槛电压时,比较器输出低电平0v),此时LED亮报警;当浓度降低传感器的输出电压低于门槛电压时,比较器翻转输出高电平Vcc),LED熄灭。

调节Rp,可以调节比较器的门槛电压,从而调节报警输出的灵敏度。
R1串入传感器的加热回路,可以保护加热丝免受冷上电时的冲击。

MQ-2传感器对甲烷的探测范围是5000~20000ppm,即0.5%-2%,在跟MQ-2串联的电阻那里得到参考电压,经过AD转换后得到数字电压,就这么一个数字电压,怎样可以得到当时空气中甲烷的PPM值,即浓度。(参考了网上传的使用MQ-2做基于单片机的烟雾报警系统的朋友,那份资料就存在这个特大问题,并不止这一个,大错的地方很多,请注意!)希望有经验的同志帮忙解决这一难题~送分~

 

就这么一个数字电压,当然可以知道浓度了,前提是要设计和标定好传感器,主要过程就是:
1 传感器量程5000~20000ppm,如果输出为0-5V(传感器模拟信号中间量,也可以是别的电压范围,4-20mA信号),ad是将模拟转化数字量,
2 AD转换后得到是数字信号,也就是数据,:12ad(分辨率是1/4096)转换后,那么则5000-20000PPM(0-5V)对应就是0-4096,这样就有了比例关系,数字信号0,对应就是5000,4096时就是20000,通过方程得出2048对应就是12500ppm,就是这么简单的一个函数,取下反函数就得出浓度.
3,其实就是个比例关系式,只要有电信号,其他的都是简单运算而已了.

追问

你好,应该没这么简单吧?比如,当时的浓度为0,或者是低于5000PPM,那么这时得到的数字电压会是什么呢?

回答

如果是0.5%-2%(对应0-5V),当然0.5%以下是数字信号就是0,
如果量程0%-2%,当然就不是了

提问者评价

因为传感器灵敏度是非线性的,所以转换也是非线性的

本文的控制部分主要用的是ARM部分,它与传统的51单片机相比功能更加的强大,如芯片内部的Flsah、EEPROM、SRAM容量较大、支持在线编程烧写ISP、每个IO口都可以以推挽驱动的方式输出高、低电平,驱动能力强,内部资源丰富,一般都集成A/D、D/A模数转换器、PWM、SPI、USART、I2C、I2S等接口,以及拥有丰富的中断源等。这些因素使得ARM与51单片机相比更加的高性能,低功耗。

利用ARM来设计的自动监测系统的高效、方便、准确的特点决定了它将更加广泛的应用于工业控制各个领域,同时现在基于ARM嵌入式系统在控制、通信领域应用的更加广泛。

 



http://chatgpt.dhexx.cn/article/aoTWMcXc.shtml

相关文章

烟雾传感器模块资料(MQ-2)

实物项目案例 1、产品概述 MQ-2 气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号…

程序员需知的9个编程学习官网,建议收藏

毫无疑问,一项技术,最权威的文档一定是它的官方文档,所有的教程、书籍都是直接或者间接在官方相关文档的基础上完成。所以,编程学习,后面最好还是要看官网的。当然,官网大部分都是英文——其实配合一些翻译…

什么样的人适合学编程?

前言 怎么样的人才适合学习编程,无论是对家长还是刚开始接触编程的人来说,相信还是不少人对这个问题感兴趣。对于这个问题谈谈本人一点浅薄的理解,可能观点比较片面、主观,欢迎留言讨论。 个人认为对于学习编程的人大概可以划分为…

PLC编程入门基础知识

PLC即为可编程逻辑控制器,实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。工业生产和科技的发展都离不开PLC的自动化控制,作为一名电工电气行业从业者,想要不被时代所抛弃,就要不断充实自己、投…

编程入门先学什么

编程入门先学什么,这恐怕是很多编程小白最关心的问题,毕竟好的开始是成功的一半。不过关于编程入门,不同的人有不同的看法,那么编程入门究竟先学什么比较好呢?小编这就来为你讲解。 1、掌握编程思想 很多人学习编程的…

儿童学计算机编程好处,十个理由告诉你孩子为什么要学习编程?

1. 高就业需求 2018年的全新数据,美国有240万涉及STEM的职业缺口,STEM包括科学、科技、工程、数学。STEM行业中71%的工作是与计算机相关的,但是STEM专业的学生只有8%是计算机科学专业的。也就是说,就业市场急需CS专业的毕业生。 小朋友学习编程,长大以后就有可能进入高收入…

千万不要学编程!

今天我在CSDN博文中,不讲技术,不讲技术,不讲技术!重要的事情说三遍!我要说的是,千万别学编程,为什么说“千万不要学编程”呢?我们可以先反过来讨论“我们为什么要学编程?…

学编程之前需要哪些掌握的基础知识

随着大数据、物联网、人工智能等技术的逐渐普及,程序设计语言正在成为一个重要的工具,掌握编程将成为现代职场人的基本要求之一。 学习编程需要一个系统的过程,在学习编程之前最好了解以下几个方面的知识:第一:操作系统…

想学plc但是没有计算机基础,没有电工基础可以学plc编程吗?能学懂PLC编程吗?...

没有电工基础,想直接学习plc也不是不能,但前提是你的物理、数学以及计算机水平能说得过去,否则,从电工基础开始学起,是最省时省力的捷径。 口说无凭,我们来分析一下,学习PLC,除了PLC…

零基础编程入门先学什么

零基础编程入门先学什么?编程语言有几百种,我们应该怎么选择。想学习编程,加入互联网行业,哪一个更有前途?在小白学习编程会有各种各样的问题,今天小编我就来为你解答。 一、怎么选择编程语言 编程语言有很…

学编程需要什么基础?

程序员薪酬高、工作环境好,是很多同学向往的职业,让很多非计算机专业的同学羡慕不已。非计算机专业难道就不能成为程序员了吗? 一、学编程需要什么基础? 1、数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数…

计算机编程需要学哪些基础知识,学编程需要掌握哪些基础知识

随着互联网的不断发展,越来越多的人都在学习计算机编程开发技术,而今天我们就一起来了解一下,学编程需要掌握哪些基础知识。 1、CPU架构 你需要了解CPU架构,理解运算单元、记忆单元、控制单元是如何既各司其职又相互配合完成工作的…

图像处理-空间域平滑滤波

个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-12.html 目录: 1. 空间域和频域的概念 2. 图像滤波 3. 图像卷积 4. 常用空间域滤波器 5. 线性点运算 6. 均值滤…

数字图像处理学习笔记(六)平滑滤波:均值滤波、中值滤波

实验截图: 均值滤波和中值滤波处理后的结果 实验代码: 代码(1): imgimread(microchip.png); imgrgb2gray(img); subplot(1,3,1); imshow(img); title(原图);img_avefspecial(average,[3 3]); img_ffilter2(img_av…

五点三次平滑滤波

算法简介 五点三次平滑滤波能够有效去除信号中的高频随机噪声,在数字信号处理中有着广泛应用,且滤波效果和灵活性优于滑动平均滤波。五点三次平滑滤波效果如下图所示: 完整代码(java) //函数参数说明:a…

自适应平滑滤波

单纯的平滑滤波可以去除噪声,但是会丢失很多图像的细节,最明显的就是让图像变的模糊,而自适应平滑滤波可以达到去除噪声的同时又增加细节,使图像的增强效果达到最佳。 算法根据图像中像元灰度值的突变特性,自适应改变滤…

OpenCV中的5种平滑滤波操作

平滑滤波是一种简单又常见的图像处理操作。平滑图像的目的有很多&#xff0c;但通常都是为了减少噪声和伪影。 在OpenCV中共有5种平滑滤波操作&#xff0c;分别是以下几种&#xff1a; 实验测试代码如下&#xff1a; #include<iostream> #include<opencv2/opencv.h…

平滑滤波

平滑滤波是低频增强的空间域滤波技术。它的目的有两类&#xff1a;一类是模糊&#xff1b;另一类是消除噪音。空间域的平滑滤波一般采用简单平均法进行&#xff0c;就是求邻近像元点的平均亮度值。邻域的大小与平滑的效果直接相关&#xff0c;邻域越大平滑的效果越好&#xff0…

Matlab学习7-图像处理之线性平滑滤波

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、选择平均法滤波去噪二、领域平均法去噪三、Wiener滤波四、线性平滑滤波 前言 空域滤波增强 卷积原理 多维连续卷积 线性平滑滤波 领域平均法、选择平均法…

数字图像处理--平滑滤波

1.相关知识 今天介绍平滑滤波的一些知识&#xff01; 相关知识&#xff1a;均值模板和中值滤波 例如&#xff0c;3X3均值模板(取图像相邻区域的像素求和取平均代替中心像素&#xff0c;更高次类似) [ 1 1 1 1 1 1 1 1 1] 然后说说中值滤波&#xff0c;还是以3X3来说&…