MQ-2学习笔记

article/2025/8/28 1:15:13

1.工作原理

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

浓度计算:

1、MQ-2的计算公式:
阻值R与空气中被测气体的浓度C的计算关系式log R = mlog C + n (m,n均为常数)常数n:与气体检测灵敏度有关,除了随传感器材料和气体种类不同而变化外,还会由于测量温度和激活剂的不同而发生大幅度的变化。常数m:表示随气体浓度而变数的传感器的灵敏度(也称作为气体分离率)。对于可燃性气体来说,m的值多数介于1/2至1/3之间。

2、传感器的电阻的计算:
Rs=(Vc/VRL -1)*RL(3-2)
式中Vc为回路电压,VRL是传感器7脚、6脚输出的电压即U shuchu ,RL是负载电阻。更具上式即可即可算出传感器电阻Rs.

3、MQ-2烟雾传感器的输出电压计算:
根据MQ-2的工作原理(其电导率随着气体浓度的增大而增大,其电阻是电导率的倒数,所以其电阻是减小的,其特性相当于一个滑动变阻器)并且参考图MQ-2Datasheet的上的测试电路,在根据哥设计的实际电路如图3。可以得到下面的公式:Ushuchu= (R11/R1+Rs) *Vc
Vc为回路电压即电源电压,其加在MQ-2传感器的1脚、3脚之间。U shuchu是传感器4脚、6脚输出的电压,Rs为传感器的体电阻。其中若气体浓度上升,必导致Rs下降。而Rs的下降则会导致,MQ-2的4脚、6脚对地输出的电压增大。所以气体浓度增大,其输出的电压也会增大。

2.基本参数

工作电压:直流3.3~5v。

传感器通电后,需要预热20s左右,测量的数据才稳定,传感器发热属于正常现象。

在这里插入图片描述

 3.与arduino连接

烟雾传感器模块的VCC、GND分别连接到开发板的5V、GND。模块的AO引脚连接到开发板的模拟引脚A0,模块的DO引脚连接到开发板的数字引脚2。

实验原理图

 

 4.程序代码

/*MQ-2烟雾传感器的使用
*/
#include <Arduino.h>#define Sensor_AO A0
#define Sensor_DO 2unsigned int sensorValue = 0;void setup()
{pinMode(Sensor_DO, INPUT);Serial.begin(9600);
}void loop()
{sensorValue = analogRead(Sensor_AO);Serial.print("Sensor AD Value = ");Serial.println(sensorValue);if (digitalRead(Sensor_DO) == LOW){Serial.println("Alarm!");}delay(1000);
}

 参考连接图,MQ-2的4脚输出随烟雾浓度变化的直流信号,被加到比较器U1A的2脚,Rp构成比较器的门槛电压。当烟雾浓度较高输出电压高于门槛电压时,比较器输出低电平(0v),此时LED亮报警;当浓度降低传感器的输出电压低于门槛电压时,比较器翻转输出高电平(Vcc),LED熄灭。
调节Rp,可以调节比较器的门槛电压,从而调节报警输出的灵敏度。
R1串入传感器的加热回路,可以保护加热丝免受冷上电时的冲击。

 


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

相关文章

01、RabbitMQ入门

目录 1.、什么是MQ 2、应用场景 3、主流MQ框架 4、Docker安装部署RabbitMQ 5、RabbitMQ管理平台 6、MQ的核心概念 单一生产者和单一消费者 7、springboot整合rabbitmq 执行测试方法testRabbitmq&#xff0c;控制台输出&#xff1a;receive msg : test rabbitmq messag…

MQ2烟雾传感器

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

MQ-2烟雾传感器

一、MQ-2烟雾传感器简介 MQ-2常用于家庭和工厂的气体泄漏监测装置&#xff0c;适宜于液化气、苯、烷、酒精、氢气、烟雾等的探测。故因此&#xff0c;MQ-2可以准确来说是一个多种气体探测器。 MQ-2的探测范围极其的广泛。它的优点&#xff1a;灵敏度高、响应快、稳定性好、寿…

MQ-2烟雾浓度传感器(STM32F103)

本实验是通过串口调试助手显示STM32F103C8T6采集到MQ-2传感器的电压值。 一、 概述 1. 简介 MQ-2可用于家庭和工厂的气体泄漏监装置&#xff0c;适宜于液化气、丁烷、丙烷、甲烷、酒精、烟雾等的探测。它的优点是灵敏度高、响应快、稳定性好。寿命长、驱动电路简单以及方便安…

MQ-2烟雾传感器的原理及使用教程

一、MQ-2烟雾传感器简介 MQ-2常用于家庭和工厂的气体泄漏监测装置&#xff0c;适宜于液化气、苯、烷、酒精、氢气、烟雾等的探测。故因此&#xff0c;MQ-2可以准确来说是一个多种气体探测器。 MQ-2的探测范围极其的广泛。它的优点&#xff1a;灵敏度高、响应快、稳定性好、寿命…

MQ-2烟雾传感器的使用

一、MQ-2烟雾传感器简介 MQ-2烟雾传感器采用在清洁空气中电导率较低的二氧化锡(SnO2)&#xff0c;属于表面离子式N型半导体。当MQ-2烟雾传感器在200到300摄氏度环境时&#xff0c;二氧化锡吸附空气中的氧&#xff0c;形成氧的负离子吸附&#xff0c;使半导体中的电子密度减少&a…

MQ-2烟雾传感器模块功能实现(STM32)

认识MQ-2模块与其工作原理 MQ-2型烟雾传感器属于二氧化锡半导体气敏材料&#xff0c;属于表面离子式N型半导体。当处于200~300摄氏度时&#xff0c;二氧化锡吸附空气中的氧&#xff0c;形成氧的负离子吸附&#xff0c;使半导体中的电子密度减少&#xff0c;从而使其电阻值增加。…

MQ-2烟雾浓度传感器

文章目录 一、模块简介二、工作原理三、程序设计 本实验将采集到的传感器数据利用ADC转换&#xff0c;将转换后的电压值显示在串口调试助手上 一、模块简介 MQ-2烟雾传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当烟雾传感器所处环境中存在可燃气体时&a…

python杨辉三角输出指定行_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...

如何用python输出杨辉三角 程序输出需要实现如下效果&#xff1a; [1] [1,1] [1,2,1] [1,3,3,1] .. 方法&#xff1a;迭代&#xff0c;生成器 123456789101112131415161718192021 def triangles() L [1] while True: yiled L L [1] [L[i] L[I1] for i in range(len(L)-1)] …

蓝桥杯 python 杨辉三角

欢迎使用Markdown编辑器 你好&#xff01; 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章&#xff0c;了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持&#x…

python杨辉三角 简单方法

何为杨辉三角&#xff0c;杨辉三角就是&#xff0c;第一行与第二行分别为1和1,1 再往后第三行就有规律了&#xff0c;除了开头和结尾的数&#xff08;都是1&#xff09;&#xff0c;每个数都是自己左上角和右上角的和。如图&#xff1a; 如何用编程把它实现呢&#xff1f;我们…

Python 杨辉三角

前言&#xff1a;我在学习Python的时候&#xff0c;正好学到列表推导式&#xff0c;于是这里尝试运用列表推导式来写一个杨辉三角。如果能点出其中不足或提出优化建议&#xff0c;感激不尽。 杨辉三角&#xff1a;杨辉三角左右两侧的数字都是1&#xff0c;而里面的数字等于它肩…

python杨辉三角

题目 杨辉三角形&#xff0c;也称帕斯卡三角&#xff0c;其定义为&#xff1a;顶端是 1,视为(row0).第1行(row1)(1&1)两个1,这两个1是由他们上头左右两数之和 (不在三角形内的数视为0).依此类推产生第2行(row2):011;112;101.第3行(row3):011;123; 213;101. 循此法可以产生以…

Python程序:输出杨辉三角的几种办法

文章目录 一、问题描述二、问题分析三、第一种方法1、具体代码2、运行结果3、程序的改进 四、第二种方法1、具体代码2、运行结果 五、总结分析 一、问题描述 给定一个非负整数 n&#xff0c;生成「杨辉三角」的前 n行。 在「杨辉三角」中&#xff0c;每个数是它左上方和右上方…

用python实现杨辉三角的几种不同方式

杨辉三角的概念 比较详细的知识可以看这里&#xff0c;在杨辉三角中&#xff0c;每个数是它左上方和右上方的数的和。 1/ \1 1/ \ / \1 2 1/ \ / \ / \1 3 3 1/ \ / \ / \ / \1 4 6 4 1/ \ / \ / \ / \ / \ 1 5 10 10 5 1解法1&#xff1a;动态规…

【杨辉三角python】

文章目录 杨辉三角实现方法&#xff08;Python&#xff09; 一、杨辉三角是什么&#xff1f;二、杨辉三角解法 杨辉三角实现方法&#xff08;Python&#xff09; 一、杨辉三角是什么&#xff1f; 杨辉三角&#xff0c;是二项式系数在三角形中的一种几何排列&#xff0c;中国南…

Python实现杨辉三角(2种实现方案)

杨辉三角形&#xff0c;又称贾宪三角形、帕斯卡三角形&#xff0c;是二项式系数在三角形中的一种几何排列。 下图显示了杨辉三角的前 7 行&#xff1a; 递归打印杨辉三角 杨辉三角形中的数&#xff0c;正是(xy)的 N 次方幂展开式各项的系数&#xff0c;下面以递归的方法来打印…

【Python实现杨辉三角】

目录 什么是杨辉三角 杨辉三角解法 1. 定义法 2. 计算杨辉三角 补0法 3. 杨辉三角&#xff0c;对称法 4. 杨辉三角&#xff0c;单列表方法 5.列表嵌套&#xff08;二维数组&#xff09; 6. 新旧两行&#xff0c;一次性开辟新行 7.yield函数 8.zip函数 参考资料链接&…

c++自定义函数

对于小型应用程序来说不设计自定义函数完全可行&#xff0c;但随着程序越来越大&#xff0c;越来越复杂&#xff0c;实现的功能越来越多&#xff0c;如果不使用函数&#xff0c;main函数将变的越来越复杂越来越雍肿越来越令人难懂&#xff0c;而在更改程序的每一个功能的时候&a…

C++ 自定义函数

C的函数分两种&#xff1a; 今天&#xff0c;我们就来讲一下自定义函数。 好了&#xff0c;自定义函数讲完了&#xff0c;若想了解其他关于自定义函数的内容&#xff0c;请点击下面方框&#xff1a; C递归算法_闪耀的天狼星的博客-CSDN博客_c递归算法汉诺塔大家都玩过吧&#…