【传感器大赏】酒精传感器
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. 保持适当的工作电压。