MQ-3气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在酒精蒸汽时,传感器的电导率随空气中可燃气体浓度的增加而增大。对不同浓度有不同的电阻值,使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。可以抵抗汽油、烟雾、水蒸气的干扰。这种传感器可检测多种浓度酒精气氛,是一款适合多种应用的低成本传感器。传感器特设M3固定安装孔,使用宽电压LM393比较器,信号干净,波形好,驱动能力强,超过15mA,配可调精密电位器调节灵敏度。


使用前说明:接好传感器的VCC正与GND负,传感器上指示灯会亮。使用前先供电至少预热2分钟以上,传感器探头稍微发热属于正常现象,因为内部有电热丝,初次上电还有一些轻微的气味。
AO模拟量:电压基本为0v左右,输出的电压会随着气体的影响慢慢增大,AO输出:0.1-0.3V(相对无污染),最高浓度电压4V左右;顺时针调节电位器(只针对TTL输出的灵敏度)感测的浓度加大,通过AD转换可以获得环境气体浓度大致数值。
DO数字开关量:DO可以与继电器直接相连,当传感器未检测到酒精气体时输出H高电平,检测到酒精后输出L低电平。H/L高低电平状态能驱动继电器吸合,由此来检测环境气体可以组成一个简易的气体检测开关。
| 树莓派Pico | MQ-3酒精传感器 |
| 3.3 | VCC |
| GND | GND |
| GP26 | AO |




前面的程序只是简单的检测酒精浓度值,我们在此基础上再次添加一个阈值报警功能。比如设定超过50%就会报警!
在前面的基础上,将蜂鸣器模块正极接3.3V,负极接GND, S信号接GP0(如下图)

在前面基础上新增了control_pin变量,初始化 GP0 为输出引脚,添加了THRESHOLD常量,设定阈值为 50%,新增control_output()函数,根据浓度值控制 GP0 引脚的高低电平,在主循环中调用control_output()函数,并在显示当前 GP0 引脚状态程序退出时确保将 GP0 引脚设为低电平。

结果:阈值设定为50%,超过阈值GP0引脚会输出高电平,反之输出低电平
联系人:张工
电话:0755-32914578
QQ:2251000002
微信:扫下方二维码添加,请备注来意
提供:人工智能,IOT物联网,工控数显,嵌入式软硬件开发,科创教育,产品定制,生产,方案解决...