035【GD32F470】 MQ-135空气质量传感器

2.37 MQ-135空气质量传感器

MQ135 气体传感器所使用的气敏材料是在清洁空气中电导率较低的二 氧化锡(SnO2)。当传感器所处环境中存在污染气体时,传感器的电导率随空 气中污染气体浓度的增加而增大。MQ135 气体传感器对氨气、硫化物、苯系 蒸汽的灵敏度高,对烟雾和其它有害气体的监测也很理想。这种传感器可检 测多种有害气体,是一款适合多种应用的低成本传感器。

2.37.1 模块来源

采购链接:

MQ-135 空气质量传感器 MQ135传感器 有害气体检测模块

资料下载链接:

「各型号MQ传感器资料.zip」

2.37.2 规格参数

工作电压:3.3V-5V
工作电流:150MA
输出方式: DO接口为数字量输出 AO接口为模拟量输出
读取方式:ADC
管脚数量:4 Pin(2.54mm间距排针)

2.37.3 移植过程

我们的目标是在梁山派GD32F470上能够判断当前环境状况的功能。首先要获取资料,查看数据手册应如何实现,再移植至我们的工程。

2.37.3.1 查看资料

本品在较宽的浓度范围内对氨气,氮氧化合物,醇类,芳族化合物,硫化物,烟雾有良好的灵敏度,具有长寿命、低成本、驱动电路简单等优点.
在这里插入图片描述
其对应的原理图见图2.37.3.1-2,AO输出为MQ-135传感器直接输出的电压,所以为模拟量;DO为经过LM393进行电压比较后,输出高低电平,所以为数字量。具体原理见光敏电阻光照传感器章节的2.3.3.1 查看资料。

在这里插入图片描述
因此DO引脚可以配置为GPIO的输入模式,AO引脚需要配置为ADC模拟输入模式。
在这里插入图片描述
2.37.3.2 引脚选择
想要使用ADC,需要确定使用的引脚是否有ADC外设功能。可以通过数据手册,在数据手册的第28页结尾,是关于GD32F450Zx系列芯片引脚的功能定义示意图。在这里插入图片描述
当前只有AO引脚需要使用到ADC接口,所以DO引脚可以使用开发板上其他的GPIO。这里选择使用PC1的附加ADC功能。使用ADC0的第11道输入通道。
在这里插入图片描述
在这里插入图片描述

2.37.3.3 移植至工程

移植步骤中的导入.c和.h文件与上一节相同,只是将.c和.h文件更改为bsp_mq135.c与bsp_mq135.h。见2.2.3.3 移植至工程。这里不再过多讲述。移植完成后面修改相关代码。
在文件bsp_mq135.c中,编写如下代码。

【完整代码:https://link3.cc/sgzy,输入本文标题,在CSDN博客文章源码资料搜索】

移植现象:输出换算后的空气质量百分比。

在这里插入图片描述
移植成功示例,见:
【完整代码:https://link3.cc/sgzy,输入本文标题,在CSDN博客文章源码资料搜索】

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值