公告
  
欢迎回来!目前功能升级完毕,
本站限时免费查看资料,请尽快注册账号,后续将限制游客访问~

朕已阅

首页 动态 版块 商城 我的
 退出
游客  
等级:
金币:
经验值:

树莓派Pico读取MQ-3酒精传感器浓度值乙醇酒精Python编程

  3052 
 0
 2
lamp   single 

一:MQ-3酒精传感器介绍

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


MQ-3酒精传感器原理图

Image

使用前说明:接好传感器的VCC正与GND负,传感器上指示灯会亮。使用前先供电至少预热2分钟以上,传感器探头稍微发热属于正常现象,因为内部有电热丝,初次上电还有一些轻微的气味。


AO模拟量:电压基本为0v左右,输出的电压会随着气体的影响慢慢增大,AO输出:0.1-0.3V(相对无污染),最高浓度电压4V左右;顺时针调节电位器(只针对TTL输出的灵敏度)感测的浓度加大,通过AD转换可以获得环境气体浓度大致数值。


DO数字开关量:DO可以与继电器直接相连,当传感器未检测到酒精气体时输出H高电平,检测到酒精后输出L低电平。H/L高低电平状态能驱动继电器吸合,由此来检测环境气体可以组成一个简易的气体检测开关。

二:硬件连接

树莓派PicoMQ-3酒精传感器
3.3VCC
GNDGND
GP26AO


Image

三:Python编程

校准1:下载源代码后,上传至树莓派Pico内,直接运行代码先让传感器放在干净的空气中进行校准0%的浓度值(如下)

MQ-3酒精浓度检测Python程序


Image


校准2:校准0%完成后,在将MQ-3酒精传感器放在完全有酒精的气体中进行校准100%的浓度值(如下)

Image

3.检测效果:

Image


四:Python编程(进阶)

前面的程序只是简单的检测酒精浓度值,我们在此基础上再次添加一个阈值报警功能。比如设定超过50%就会报警!


1:硬件连接

在前面的基础上,将蜂鸣器模块正极接3.3V,负极接GND, S信号接GP0(如下图)

Image


2:进阶Python编程


MQ-3酒精浓度阈值设定Python程序

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

Image


结果:阈值设定为50%,超过阈值GP0引脚会输出高电平,反之输出低电平






技术支持(对本页存在疑难问题可联系我们工程师)

联系人:张工
电话:0755-32914578
QQ:2251000002
微信:扫下方二维码添加,请备注来意

提供:人工智能,IOT物联网,工控数显,嵌入式软硬件开发,科创教育,产品定制,生产,方案解决...


标签:
作者签名:    楼主  2025-09-01 18:53:03
回复列表
Powered by YDXHUO _VERSION
© 2017-2026 跃动芯火版权
您的IP: 216.73.216.47 , 2026-01-27 14:36:06
Powered by YDXHUO _VERSION
© 2017-2026 跃动芯火版权
(2) 分享
分享

请保存二维码或复制链接进行分享

取消
已有0次打赏