【传感器大赏】酒精传感器

Grove-Alcohol Sensor

Grove - Alcohol Sensor 是适用于 Arduino 或 Seeeduino 的一个完整酒精传感器模块。它由基于 MQ303A 半导体酒精传感器。它具有良好的灵敏度可对酒精快速反应。适合做呼吸酒精测验。该 Grove 具备了 MQ303A 的所有必要电路,如电源调节和加热器电源。该传感器输出电压与空气中的酒精浓度成反比。

Note

请注意传感器值仅反映气体浓度在允许误差范围内的近似趋势,它不表示精确的气体浓度。 空气中某些部件的检测通常需要更精确和更昂贵的仪器,这些仪器不能用单个气体传感器来完成。 如果您的项目旨在以非常精确的水平获得气体浓度,那么我们不推荐使用这种气体传感器。

产品特性

  • 输入电压 : 5V
  • 工作电流 : 120mA
  • 检测浓度范围 : 20-1000ppm
  • Grove 兼容连接器。
  • 对酒精高灵敏度。
  • 酒精暴露后快速反应和恢复。
  • 寿命长。
  • 紧凑的外形尺寸。

使用方法

硬件连接

Grove 产品拥有一个生态系统,并且都有一个可以插入 Grove Base Shield 的连接器。 将此模块连接到 Base Shield 的 A0 端口,但是也可以通过跳线将气体传感器连接到 Arduino,而不需要 Base Shield。

您可以通过传感器的 DAT 引脚获得当前的电压。请注意,传感器的最佳预热时间是大于 48 小时。有关酒精传感器的详细信息,请参考数据手册。

下载和上传代码

在得到气体的浓度之前有两个步骤需要完成。

首先,如上图所示使用 A0 将模块与 Grove Shield 连接。并将传感器放在空气中,并使用下面的程序。

然后打开 Arduino IDE 的监视器,可以看到一些数据被打印出来,记下 RS_air 的值,您需要在下面的程序中使用它。在此步骤中,您可以需要花一点时间来测得 RS_air 的值。

现在,我们可以从下图获得气体的浓度。

根据该图可以看出,我们可以测试的最小浓度为 20ppm,最大值为 10000ppm,换句话说,可以得到 0.002% ~ 1% 之间的气体浓度。然而我们不能提供一个公式,因为比率和浓度之间的关系是非线性的。

Notes

a. 该值在 500 至 905 之间变化。因此,高于 650 的值表示附近的酒精蒸气。

b. 一旦暴露于酒精蒸汽,传感器值需要一段时间才能完全降低。

c. 然而,任何新的曝光将变现为传感器值的瞬间增加。

Caution

a. 酒精传感器是非常灵敏的半导体器件。小心轻放。

b. 不要暴露于有机硅蒸汽,碱性或腐蚀性气体。

c. 不要使用冷冻水或将水溢出。

d. 保持适当的工作电压。