MP-2烟雾传感器

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

1.传感器原理:

MP-2 烟雾检测气体传感器采用多层厚膜制造工艺,在微型 Al2O3
陶瓷基片的两面分别制作加热器和金属氧化物半导体气敏层,封装
在金属壳体内。当环境空气中有被检测气体存在时传感器电导率发
生变化,该气体的浓度越高,传感器的电导率就越高。采用简单的
电路即可将这种电导率的变化转换为与气体浓度对应的输出信号
MP-2技术手册

2.技术参数:

在这里插入图片描述

3.测试电路:

在这里插入图片描述

4.测试敏感特性曲线

在这里插入图片描述

6.思路:

根据测试电路和敏感特性曲线可以看MP-2类似于铂电阻,内部的电阻阻值会随浓度变化,串联负载电阻对地产生一个电压,而且这个电压曲线是非线性的。所以要根据这个曲线进行曲线拟合得到一个拟合公式,来计算真实的烟雾浓度。
在线曲线拟合
在这里插入图片描述把采集的的电压带入到这个多项式中得到的y就是当前的浓度。
提示:如果想提高精度,输入的参数越多拟合的越准

6.验证

  1. 原理图
    在这里插入图片描述
    2.代码
void adc1_thread_main(void *parameter)
{while(1){/* 滤波5次 */for(rt_uint8_t i = 0;i < 5;i++){adc_read();h2s_vol += h2s_a;yw_vol += yw_b;co_vol += co_c;o2_vol += o2_d;rt_thread_mdelay(100);}/* 换算 */h2s_vol = h2s_vol / 5;yw_vol = yw_vol / 5;co_vol = co_vol / 5;o2_vol = o2_vol / 5;/* 计算浓度 */yw_ppm_count(yw_vol);oc_ppm_count(co_vol);h2s_ppm_count(h2s_vol);o2_ppm_count(o2_vol);rt_kprintf("********换行*******\n");h2s_vol = yw_vol = co_vol = o2_vol = 0;rt_thread_mdelay(500);}
}
/* 烟雾浓度换算 */
static rt_uint16_t  yw_ppm_count(double x)
{double a =0 ,b = 0,c = 0,d = 0;double ax =0 ,bx = 0,cx = 0,dx = 0;double y;a = x * x * x * x * x;b = x * x * x * x;c = x * x * x;d = x * x ;ax = 0.0001923 * a;bx = 0.006017 * b;cx = 0.07267 * c;dx = 0.425 * d;y = ax - bx + cx - dx + (1.267 * x) + 1.209;y = y * 1000;rt_kprintf("yw_y = %dppm\n",(int)y);return (rt_uint16_t)y;
}

3.打印结果
在这里插入图片描述


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

相关文章

MQ-2气体传感器特性解析

MQ-2是一种多类型的气体检测传感器&#xff0c;可用于液化气、甲烷、丁烷、丙烷、酒精、氢气、烟雾等气体的检测。 MQ-2传感器内部结构如图&#xff1a; 从内部图看&#xff0c;传感器主要分为两部分&#xff0c;一部分为加热电阻&#xff0c;一部分为感应电阻&#xff1b;加热…

ESP32简单实现MQ-2烟雾浓度传感器(MicroPython+Thonny)

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

MQ-2烟雾传感器启动

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

烟雾传感器MQ-2实验

烟雾传感器MQ-2实验 实验现象 烟雾传感器把烟雾浓度值转换为模拟电压值输出&#xff0c;arduino通过A0引脚读取模拟电压值&#xff0c;通过串口发送给PC&#xff0c;当模拟电压值超过模块的比较器设定值&#xff0c;模块D0引脚输出低电平。arduino监控到D0引脚拉底信号时&…

MQ-2烟雾报警器

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

模拟烟雾传感器 (MQ2)

小板上的端口边上有一个大写的A&#xff0c;标明这是一个模拟的传感器。 该款气体传感器是基于气敏元件的MQ2气体传感器&#xff0c;可以很灵敏的检测到空气中的烟雾、液化气、丁烷、丙烷、甲烷、酒精、氢气等气体。 与单片机相结合使用&#xff0c;可以制作火灾烟雾报警、液化…

烟雾传感器MQ-2的应用

一、烟雾传感器MQ-2 二、烟雾模块结构图 三、烟雾模块原理图 四、烟雾模块的特点 1、具有信号输出指示。 2、双路信号输出&#xff08;模拟量输出及TTL电平输出&#xff09;。 3、TTL输出有效信号为低电平。&#xff08;当输出低电平时信号灯亮&#xff0c;可直接接单片机&…

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

鉴于网上关于MQ-2烟雾传感器的技术资料少之甚少&#xff0c;本人正好现在在做关于《储备粮仓环境监测系统》的项目。因此自己总结关于MQ-2的技术文档&#xff0c;与大家共享&#xff0c;共同学习&#xff01; 一、MQ-2烟雾传感器的应用领域 可用于家庭和工厂的气体泄漏监测装…

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

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

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

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

什么样的人适合学编程?

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

PLC编程入门基础知识

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

编程入门先学什么

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

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

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

千万不要学编程!

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

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

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

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

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

零基础编程入门先学什么

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

学编程需要什么基础?

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

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

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