MQ-2烟雾传感器可用于检测空气中的可燃气体(液化气、苯、烷、酒精、氢气、烟雾等,详细介绍请见参考文献)。该传感器共有四个引脚,下面左侧图中的右侧两个引脚是电源引脚,左侧第一个AO引脚,第二个是DO引脚。AO引脚向外输出传感器的模拟值,D0引脚输出的是开关量,通过旋转蓝色模块上的旋钮调节开关量的阈值,本文中主要使用AO引脚。

  实物连接图如下所示。烟雾传感器通电之后,罩子底部会升高温度(第一次用的时候还闻到一股说不出来的味道)。

  测试程序以参考文献1中的代码为基础进行简化,主要是想测试模拟口数值的变化规律。代码如下图所示:

const int analogPin=A1;
int astate=0;void setup()
{Serial.begin(9600);
}void loop()
{astate=analogRead(analogPin);Serial.println(astate);delay(1000);
}

  测试过程中,通电一会后,将打火机打着火后吹灭,然后靠近烟雾传感器,最后松开打火机。将Arduino串口监视器中的数值导入Excel生成折线图,如下图所示。

  烟雾传感器模拟口的值与可燃气体的浓度相关,浓度越高,检测值越大。从上图可以看到,烟雾传感器刚启动时,数值在300左右,并随时间增加而减少,当打火机靠近烟雾传感器时,模拟口的检测值急速增加,打火机距离烟雾传感器越近,检测值越高,关闭打火机后,检测值逐步回落。

参考文献:
[1]基于传感器开发套件玩转Arduino编程
[2]https://blog.csdn.net/lin5103151/article/details/103093427

Arduino使用烟雾传感器相关推荐

  1. Arduino粉尘烟雾传感器PM2.5实验

    Arduino粉尘烟雾传感器PM2.5实验 硬件准备 接线 代码部分 效果展示 空气指数标准 硬件准备 GP2Y1014AU粉尘传感器模块 150欧电阻 220uf电容 技术参数 GP2Y1014AU ...

  2. 【MQ-2 可燃气体和烟雾传感器与 Arduino 配合使用】

    MQ-2 可燃气体和烟雾传感器与 Arduino 配合使用 前言 MQ-2 气体传感器引脚 MQ-2 气体和烟雾传感器模块组成 MQ-2 气体传感器模块如何工作? MQ-2 可燃气体传感器模块常见问题 ...

  3. Arduino提高篇11—烟雾传感器MQ-2

    MQ系列传感器是使用非常广泛的低成本传感器,广泛应用于家庭或工厂的气体泄漏监测装置.本篇介绍MQ家族中的MQ-2烟雾传感器的使用,其他MQ传感器使用都是相类似的. 1. MQ系列传感器工作原理 MQ系 ...

  4. arduino 读取模拟电压_MQ2气体/烟雾传感器如何工作及其与Arduino接口

    arduino 读取模拟电压_MQ2气体/烟雾传感器如何工作及其与Arduino接口 使用MQ2气体传感器模块,为您的下一个Arduino项目带来一个人工鼻子.这是一个强大的气体传感器适用于感测LPG ...

  5. 【arduino传感器个人学习笔记】pulsesensor传感器和MQ-2烟雾传感器

    PulseSensor 脉搏传感器介绍 基本参数 供电电压:3.3~5V 检测信号类型:光反射信号(PPG) 输出信号类型:模拟信号 输出信号大小:0~VCC 电流大小:~4ma(5v 下) 功能原理 ...

  6. Arduino Mixly入门到精通教程

    目录 1.介绍 2.实验器材和相关资料下载链接 3. Uno Plus 开发板和米思齐软件 第1小节  简单介绍 Uno Plus 开发板 第2小节 Uno Plus 开发板的驱动安装方法 第3小节 ...

  7. 「雕爷学编程」Arduino动手做(25)——MQ2气敏检测模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  8. 基于MQ-135传感器和Arduino开发板的烟雾探测器

    在本篇文章中,我们主要介绍如何使用MQ-135传感器和Arduino开发板制作一款烟雾探测器,用于测量环境中的烟雾等级.只需将MQ-135气体传感器模块与Arduino和1602 LCD模块连接即可显 ...

  9. 基于Arduino的烟雾传感实验

    一.实验背景 目前家庭火灾频发,为预防潜在的因燃气泄露等引发的安全事故,特此做了一个预防烟雾等小项目来测试. 二.实验器材 1.面包板一块 2.导线 3.Arduino主板 4.烟雾传感器 5.led ...

  10. 基于Arduino的显示测量环境数据设计

    题目: 基于Arduino的显示测量环境数据设计 目录 基于Arduino的显示测量环境数据设计... 3 第一章 课题任务... 4 1.1课题任务... 4 1.2任务分工... 4 1.3设计条 ...

最新文章

  1. 使用Caffe进行手写数字识别执行流程解析
  2. Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
  3. 判断丑数python_LintCode Python 简单级题目 517.丑数
  4. 7-5 求前N天 (30 分)
  5. xgboost python windows编译问题
  6. SharePoint Server 2010 一步一步从入门到精通
  7. 文献记录(part80)--基于平均互信息的最优社区发现方法
  8. [转]gcc生成动态库静态库
  9. [css] 举例说明background-repeat的新属性值:round和space的作用是什么?
  10. [C++] - auto的使用、优点和缺点
  11. Linux 下java jdk安装
  12. 无法将该对象添加到ldap服务器_Minecraft 基岩版 Ubuntu服务器搭建(三)
  13. abb机器人伺服电机报闸是什么_ABB机器人伺服电机维修更换马达步骤
  14. WINDOWS调用出错后,得到信息字串
  15. 日月神话_启动成本的神话
  16. excel求回归直线方程的公式_“如何在excel中求解任意直线的方程“excel绘制线性回归方程...
  17. imx6 rtl8821cs wifi驱动调试
  18. 盖茨再捐200亿美元,谷歌云转投ARM,推特员工因马斯克遭CEO警告,今日更多大新闻在此...
  19. 记录一次 AGP 调研过程中的思考,我从一个事故搞出了一个故事!
  20. 统计-均匀分布生成其他分布的两种方法

热门文章

  1. java基础—输入/输出
  2. D - Miracle Tree(思维+构造+树的直径)
  3. mysql time over_mysql启动失败错误mysqld.service holdoff time over, scheduling restart.
  4. ADB使用及日志分析
  5. python修改ppt的字体和颜色_ppt-页面大小和颜色更改
  6. function里面的两个参数是什么意思?
  7. 解决华为手机Android系统10.0不能隐藏桌面图标问题,全网唯一
  8. Microsoft Excel 教程:如何在 Excel 中筛选区域或表中的数据?
  9. 数据库 insert 数据的几种方式
  10. 尘世了了 花开花落昔年同