功能介绍

本模块使用的传感器是MQ-x系列,该系列传感器有多个型号,可以实现检测不同的气体,比如:烟雾、一氧化碳、甲烷、酒精等。实际在使用时,需要选择对应的传感器类型。这一类传感器的实物图如图3.15.1所示。如图所示,传感器模块上的带有金属网的探头就是传感器本身,检测不同的气体,对应不同的传感器,但是传感器外形大同小异,需要注意查看具体的传感器信号。该传感器模块,在检测时,需要对检测气体加温,所以在使用时,传感器需要预热1分钟以上。使用时传感器金属部分会有轻微的发热情况,这属于正常现象。预热使用的加热回路电压为DC5V,功率<=240mW。该系列传感器的供电电压推荐采用DC5V,并且需要保证有足够的供电功率。
3.15 烟雾检测传感器 - 图13.15 烟雾检测传感器 - 图23.15 烟雾检测传感器 - 图3
图3.15.1 MQ-x系列传感器实物图

接线说明

Arduino 烟雾检测传感器 说明
VCC/+/5V VCC/+/5V 供电引脚
GND/G/- GND/G/- 电源地线
D2 DO 接Arduino的任意数字引脚都可以,模块数字量输出
A0 AO 接Arduino的任意模拟引脚都可以,模块模拟量输出
模拟输出引脚不是所有模块都存在

使用说明:

1.按照接线说明完成接线,注意供电引脚必须连接正确。
2(a).Arduino采用数字信号接收。使用时可以采用模块输出的数字信号来识别,此时,接收的灵敏度需要通过传感器板子上蓝色的电位器来调节。可以通过观察输出指示灯,或者编程把传感器信息发送到串口监视器查看输出的详细信息。
2(b).Arduino采用模拟信号接收。在使用时更多的时候我们希望测量待检测气体的浓度,也就是含量的多少,此时就需要使用模拟信号接收方式。采用模拟信号接收时,电位器失效,只需编程实现模拟信号读取就能获得相应的数据,模拟读取得到的值和待检测气体的含量成正比关系。

参考程序:

本模块的程序设计,如若采用数字信号,其实质就是数字方式的读取,和按键模块程序极其类似;如若采用模拟信号,其实质就是模拟信号的读取,请参考巡线传感器的程序,在此将不再给出详细程序。