STM32的MQ-2的程序

MQ-2烟雾传感器模块适用于气体泄漏监测,具有数字量和模拟量输出。本文主要关注数字量输出,介绍如何在STM32上通过电位器设置阈值,当检测到烟雾浓度超标时,DO引脚输出低电平。程序基于红外检测的代码结构,经过修改以适应MQ-2传感器,实际测试运行正常。
摘要由CSDN通过智能技术生成

基于物联网的智能窗户设计day3

MQ-2烟雾传感模块

MQ系列传感器是使用非常广泛的低成本传感器,广泛应用于家庭或工厂的气体泄漏监测装置。

MQ系列传感器使用的敏感材料是活性很高的金属氧化物半导体,传感器加热后,在不同气体浓度中电导率不同。使用简单的电路就可以将电导率的变化转换成与该气体浓度相对应的信号输出了。
在这里插入图片描述

MQ-2传感器对可燃气、烟雾等气体灵敏度高,基于MQ-2的烟雾传感器模块通过电路设计,提供了两种输出方式:
1.数字量输出:通过板载电位器设定浓度阈值,当检测到环境气体浓度超过阈值时,通过数字引脚DO输出低电平。
2.模拟量输出:浓度越高,AO引脚输出的电压值越高,通过ADC采集的模拟值越高。

模块连接

模块引脚 GPIO
VCC 5V
GND GND
A0 PA1
D0

这次我根据自己的设计需求,烟雾仅作为报警项。
不需要测量具体气体浓度,故选择数字量输出即可。
(连接A0为输出数字量,连接D0为模拟量输出)

具体程序

.c文件


                
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值