功能介绍
本模块使用的传感器是MQ-x系列,该系列传感器有多个型号,可以实现检测不同的气体,比如:烟雾、一氧化碳、甲烷、酒精等。实际在使用时,需要选择对应的传感器类型。这一类传感器的实物图如图3.15.1所示。如图所示,传感器模块上的带有金属网的探头就是传感器本身,检测不同的气体,对应不同的传感器,但是传感器外形大同小异,需要注意查看具体的传感器信号。该传感器模块,在检测时,需要对检测气体加温,所以在使用时,传感器需要预热1分钟以上。使用时传感器金属部分会有轻微的发热情况,这属于正常现象。预热使用的加热回路电压为DC5V,功率<=240mW。该系列传感器的供电电压推荐采用DC5V,并且需要保证有足够的供电功率。
图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采用模拟信号接收。在使用时更多的时候我们希望测量待检测气体的浓度,也就是含量的多少,此时就需要使用模拟信号接收方式。采用模拟信号接收时,电位器失效,只需编程实现模拟信号读取就能获得相应的数据,模拟读取得到的值和待检测气体的含量成正比关系。
参考程序:
本模块的程序设计,如若采用数字信号,其实质就是数字方式的读取,和按键模块程序极其类似;如若采用模拟信号,其实质就是模拟信号的读取,请参考巡线传感器的程序,在此将不再给出详细程序。