11. 气体传感器

11.1. 概述

气体传感器是一种将某种气体体积分数转化成对应电信号的转换器。探测头通过气体传感器对气体样品进行调理,通常包括滤除杂质和干扰气体、干燥或制冷处理仪表显示部分。

气体传感器是一种将气体的成份、浓度等信息转换成可以被人员、仪器仪表、计算机等利用的信息的装置,常用于检测化学物品的泄露。

气体传感器可以检测多种气体,例如:酒精、正丁烷(打火机)、一氧化碳(煤气)。气体传感器模拟量数值范围是0~4095,每一种气体触发的临界数值是不同的。这里提供两个数值,检测酒精特别灵敏,所以数值会大一点,1500左右;检测正丁烷较为不灵敏,数值变化不大,可以设置在600上下。

../../_images/19-1.png
  • 技术规格
    • 工作电源:3.3V
    • 尺寸:3.14 x 18 ²mm
    • 接口类型 :3PIN直插接口
    • 设备类型:模拟输入
  • 接口定义
    • V:电源正极
    • G:电源负极
    • S:信号线

11.2. 案例程序

图形化:
../../_images/19-2.png
代码:
from mpython import *

p0 = MPythonPin(0, PinMode.ANALOG)

import music
if p0.read_analog() > 1500:
    for freq in range(880, 1760, 16):
        music.pitch(freq, 20)
    for freq in range(1760, 880, (-16)):
        music.pitch(freq, 20)
else:
    music.stop()