Arduino使用烟雾传感器
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使用烟雾传感器相关推荐
- Arduino粉尘烟雾传感器PM2.5实验
Arduino粉尘烟雾传感器PM2.5实验 硬件准备 接线 代码部分 效果展示 空气指数标准 硬件准备 GP2Y1014AU粉尘传感器模块 150欧电阻 220uf电容 技术参数 GP2Y1014AU ...
- 【MQ-2 可燃气体和烟雾传感器与 Arduino 配合使用】
MQ-2 可燃气体和烟雾传感器与 Arduino 配合使用 前言 MQ-2 气体传感器引脚 MQ-2 气体和烟雾传感器模块组成 MQ-2 气体传感器模块如何工作? MQ-2 可燃气体传感器模块常见问题 ...
- Arduino提高篇11—烟雾传感器MQ-2
MQ系列传感器是使用非常广泛的低成本传感器,广泛应用于家庭或工厂的气体泄漏监测装置.本篇介绍MQ家族中的MQ-2烟雾传感器的使用,其他MQ传感器使用都是相类似的. 1. MQ系列传感器工作原理 MQ系 ...
- arduino 读取模拟电压_MQ2气体/烟雾传感器如何工作及其与Arduino接口
arduino 读取模拟电压_MQ2气体/烟雾传感器如何工作及其与Arduino接口 使用MQ2气体传感器模块,为您的下一个Arduino项目带来一个人工鼻子.这是一个强大的气体传感器适用于感测LPG ...
- 【arduino传感器个人学习笔记】pulsesensor传感器和MQ-2烟雾传感器
PulseSensor 脉搏传感器介绍 基本参数 供电电压:3.3~5V 检测信号类型:光反射信号(PPG) 输出信号类型:模拟信号 输出信号大小:0~VCC 电流大小:~4ma(5v 下) 功能原理 ...
- Arduino Mixly入门到精通教程
目录 1.介绍 2.实验器材和相关资料下载链接 3. Uno Plus 开发板和米思齐软件 第1小节 简单介绍 Uno Plus 开发板 第2小节 Uno Plus 开发板的驱动安装方法 第3小节 ...
- 「雕爷学编程」Arduino动手做(25)——MQ2气敏检测模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- 基于MQ-135传感器和Arduino开发板的烟雾探测器
在本篇文章中,我们主要介绍如何使用MQ-135传感器和Arduino开发板制作一款烟雾探测器,用于测量环境中的烟雾等级.只需将MQ-135气体传感器模块与Arduino和1602 LCD模块连接即可显 ...
- 基于Arduino的烟雾传感实验
一.实验背景 目前家庭火灾频发,为预防潜在的因燃气泄露等引发的安全事故,特此做了一个预防烟雾等小项目来测试. 二.实验器材 1.面包板一块 2.导线 3.Arduino主板 4.烟雾传感器 5.led ...
- 基于Arduino的显示测量环境数据设计
题目: 基于Arduino的显示测量环境数据设计 目录 基于Arduino的显示测量环境数据设计... 3 第一章 课题任务... 4 1.1课题任务... 4 1.2任务分工... 4 1.3设计条 ...
最新文章
- 使用Caffe进行手写数字识别执行流程解析
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
- 判断丑数python_LintCode Python 简单级题目 517.丑数
- 7-5 求前N天 (30 分)
- xgboost python windows编译问题
- SharePoint Server 2010 一步一步从入门到精通
- 文献记录(part80)--基于平均互信息的最优社区发现方法
- [转]gcc生成动态库静态库
- [css] 举例说明background-repeat的新属性值:round和space的作用是什么?
- [C++] - auto的使用、优点和缺点
- Linux 下java jdk安装
- 无法将该对象添加到ldap服务器_Minecraft 基岩版 Ubuntu服务器搭建(三)
- abb机器人伺服电机报闸是什么_ABB机器人伺服电机维修更换马达步骤
- WINDOWS调用出错后,得到信息字串
- 日月神话_启动成本的神话
- excel求回归直线方程的公式_“如何在excel中求解任意直线的方程“excel绘制线性回归方程...
- imx6 rtl8821cs wifi驱动调试
- 盖茨再捐200亿美元,谷歌云转投ARM,推特员工因马斯克遭CEO警告,今日更多大新闻在此...
- 记录一次 AGP 调研过程中的思考,我从一个事故搞出了一个故事!
- 统计-均匀分布生成其他分布的两种方法
热门文章
- java基础—输入/输出
- D - Miracle Tree(思维+构造+树的直径)
- mysql time over_mysql启动失败错误mysqld.service holdoff time over, scheduling restart.
- ADB使用及日志分析
- python修改ppt的字体和颜色_ppt-页面大小和颜色更改
- function里面的两个参数是什么意思?
- 解决华为手机Android系统10.0不能隐藏桌面图标问题,全网唯一
- Microsoft Excel 教程:如何在 Excel 中筛选区域或表中的数据?
- 数据库 insert 数据的几种方式
- 尘世了了 花开花落昔年同