「雕爷学编程」Arduino动手做(37)——MQ-3乙醇易燃气酒精传感器模块

本文主要是介绍「雕爷学编程」Arduino动手做(37)——MQ-3乙醇易燃气酒精传感器模块,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。 

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

实验三十七   MQ-3 酒精传感器模块 乙醇易燃气敏气体高灵敏检测报警器感应探头

知识点:MQ-3气体传感器

所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在酒精蒸汽时,传感器的电导率随空气中酒精气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。 MQ-3气体传感器对酒精的灵敏度高,可以抵抗汽油、烟雾、水蒸气的干扰。这种传感器可检测多种浓度酒精气氛,是一款适合多种应用的特种传感器。

工作原理

MQ-3属于表面电阻控制型酒精气体浓度气敏传感器,其敏感材料是活性很高的金属氧化物半导体,最常用的如SnO2(二氧化锡)。当N型半导体的表面,在高温下遇到离解能力较小(易失去电子)的还原性气体时,气体分子中的电子将向MQ3气敏电阻表面转移,使气敏电阻中的自由电子浓度增加,电阻率降低,电阻减小。半导体式传感器是利用一些金属氧化物半导体材料,在一定温度下,电导率随着环境气体成份的变化而变化的原理制造的,MQ-3酒精传感器就是其中一种,它是利用二氧化锡在高温下遇到酒精气体时,电阻会急剧减小的原理制造的。

MQ-3可应用于家庭、工厂、商业场所的气体泄漏监测装置,防火,安全探测系统。气体泄漏报警器.气体检漏仪。高灵敏度、快速响应恢复、优异的稳定性、长寿命、驱动电路简单、电信号输出强。

模块优点

可有效用于酒精、乙醇等气体的检测。寿命长、成本低廉,适用于民用气体的检测,高质量的半导体传感器也可满足工业检测的需求。

模块缺点

需要预热,稳定性较差,受环境温度、湿度等因素影响较大;每一种传感器的选择性都不是唯一的,输出参数也不能确定,不宜应用于计量准确要求的场所。

MQ-3酒精乙醇传感器模块(半导体式表面电阻控制型)

规格参数
1. 探测范围:10~1000ppm酒精
2. 特征气体:125ppm酒精
3. 加热电压:5±0.2V(AC·DC)
4. 回路电压:≤24V    DC
5. 负载电阻:可调
6. 清洁空气中电压:≤1.5V 
7. 灵敏度:Rin air/Rin typical gas≥5
8. 响应时间:≤10S
9. 恢复时间:≤30S
10.元件功耗:≤0.9W
11.主要芯片:LM393、MQ-3气体传感器
12.使用寿命:5年

模块电原理图

电气性能

主要芯片:LM393、MQ-3气体传感器

输入电压:DC5V 功耗(电流):150mA

DO输出:TTL数字量0和1(0.1和5V)

AO输出:0.1-0.3V(相对无污染),最高浓度电压4V左右

特别提醒:传感器通电后,需要预热20S左右,测量的数据才稳定,传感器发热属于正常现象,因为内部有电热丝,如果烫手就不正常了。

模块特色

1、采用优质双面板设计,具有电源指示和TTL信号输出指示

2、具有DO开关信号(TTL)输出和AO模拟信号输出

3、TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机或继电器模块)

4、模拟量输出电压,浓度越高电压越高

5、对酒精检测有较好的灵敏度

6、有四个螺丝孔便于定位

7、产品外形尺寸:32(L)*20(W)*22(H)

8、具有长期的使用寿命和可靠的稳定性

9、快速的响应恢复特性

10、用于机动车驾驶人员及其他严禁酒后作业人员的现场检测,也用于其他场所乙醇蒸汽的检测,探测酒精范围:探测范围 10~ 1000ppm。

模块接口定义(以实物为准)

1. AO:  传感器模拟量输出

2. DO:  数字量输出(比较器输出)

3. GND:  接地

4.  VCC:  电源输入,范围: 3V-24V

这篇关于「雕爷学编程」Arduino动手做(37)——MQ-3乙醇易燃气酒精传感器模块的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/175116

相关文章

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

Python中的getopt模块用法小结

《Python中的getopt模块用法小结》getopt.getopt()函数是Python中用于解析命令行参数的标准库函数,该函数可以从命令行中提取选项和参数,并对它们进行处理,本文详细介绍了Pyt... 目录getopt模块介绍getopt.getopt函数的介绍getopt模块的常用用法getopt模

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

Qt spdlog日志模块的使用详解

《Qtspdlog日志模块的使用详解》在Qt应用程序开发中,良好的日志系统至关重要,本文将介绍如何使用spdlog1.5.0创建满足以下要求的日志系统,感兴趣的朋友一起看看吧... 目录版本摘要例子logmanager.cpp文件main.cpp文件版本spdlog版本:1.5.0采用1.5.0版本主要

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

Python异步编程中asyncio.gather的并发控制详解

《Python异步编程中asyncio.gather的并发控制详解》在Python异步编程生态中,asyncio.gather是并发任务调度的核心工具,本文将通过实际场景和代码示例,展示如何结合信号量... 目录一、asyncio.gather的原始行为解析二、信号量控制法:给并发装上"节流阀"三、进阶控制