物联网AI MicroPython传感器学习 之 HCHO甲醛传感器

学物联网,来万物简单IoT物联网!!在这里插入图片描述

一、产品简介

甲醛(化学式HCHO或CH2O)是一种有特殊刺激气味的气体,对人的眼睛和鼻子有强烈的刺激作用。若空气中甲醛浓度过高,比如新装修的房子、新买的汽车等,可引起中毒反应,严重的可致癌。甲醛是空气中的杀手之一,需要时刻提防。 这是一款Arduino甲醛传感器,可方便的确测量空气中甲醛气体的浓度,得知当前的空气质量状况。可应用于室内空气检测、实时空气检测站、智能家居系统、DIY甲醛检测仪等, 常用的甲醛检测采用专用试剂检测,费时费力,精度低,只能知道个大概浓度。而且使用次数非常有限。VOC传感器也能检测甲醛,但VOC表达的是挥发气体的整体浓度,并不能具体区分哪种气体浓度超标。如要想要单独测量甲醛浓度,VOC无能为力了。此款甲醛传感器模组可精确测量空气中的甲醛浓度,并能抑制干扰气体,具有稳定性高、抗干扰气体能力强等特点。分辨率高达0.01ppm,支持3.3~6V宽电压输入,具备良好的兼容性,并且使用寿命长达2年。 简单易用的Gravity接口、宽输入电压、支持模拟电压或者串口输出,几乎可兼容所有的主控器。配上我们的案例代码,可迅速搭建出自己的甲醛检测仪。
image.png

警告:
使用过程中,请不要用手触摸或挤压传感器的白色感应膜
正常使用时,空气中不能含有高浓度硫化氢、氢气、甲醇、乙醇、一氧化碳气体,以免影响测量精度和传感器的寿命
模组初次上电使用需预热5分钟以上
模组应避免接触有机溶剂(包括硅胶及其它胶粘剂)、涂料、药剂、油类及高浓度气体
禁止插拔模组上的传感器,禁止改动、移位电子元件安装状态
模组不可经受过度的撞击或震动
请勿将该模组应用于涉及人身安全的系统中
请勿将模组安装在强空气对流环境下使用
请勿将模组长时间放置于高浓度有机气体中

二、技术参数

  • 供电电压:3.3V~6V
  • 检测气体:甲醛
  • 干扰气体:酒精、一氧化碳等气体
  • 检测范围:0~5ppm
  • 分辨率:0.01ppm
  • 预热时间:≤3分钟
  • 响应时间:≤60秒
  • 恢复时间:≤60秒
  • 接口类型:Gravity PH2.0 3Pin
  • 输出信号:串口信号(9600) 或 0.4~2V电压
  • 工作温度:0~50℃
  • 工作湿度:15%RH-90%RH(无凝结)
  • 存储温度:0~50℃
  • 使用寿命:2年(空气中)

三、软件接口(ADC)

HCHO(adcObj) - 创建HCHO驱动对象

  • 函数原型

hchoObj = HCHO(adcObj)

  • 参数说明
参数类型必选参数?说明
adcObjADC传感器OUT配置引脚
传入ADC对象
  • 返回值

HCHO对象成功,返回HCHO对象;HCHO对象创建失败,抛出Exception

  • 示例代码
from machine import ADC,Pin
import hcho

adcObj = ADC(Pin(32))
hchoObj = hcho.HCHO(adcObj)
print("Testing hcho ...")
  • 输出
Testing hcho ...

getPPM() - 获取甲醛ppm值

  • 函数功能:

获取甲醛浓度ppm值

  • 函数原型:

HCHO.getPPM()

  • 参数说明:

  • 返回值:

成功返回甲醛浓度值(数据类型:整型;单位:ppm);失败抛出Exception

  • 示例:
from machine import ADC,Pin
import hcho

adcObj = ADC(Pin(32))
hchoObj = hcho.HCHO(adcObj)
print("Testing hcho ...")

value = hchoObj.getPPM()
print("The hcho ppm value: ",value)
  • 输出
Testing fire ...
The hcho ppm value: 0.03

四、接口案例

  • 案例代码
from machine import ADC,Pin
import hcho
import utime

adcObj = ADC(Pin(32))
hchoObj = hcho.HCHO(adcObj)
print("Testing hcho ...")

while True:
    utime.sleep(1)
    value = hchoObj.getPPM()
    print("The hcho ppm value: ",value)
  • 输出
Testing fire ...
The hcho ppm value: 0.03
The hcho ppm value: 0.02

五、工作原理

本传感器接线方式分两种,分别是UART模式与DAC模式。本次案例的开发以DAC模式进行。

1、UART模式

使用UART模式前,请先将拨码开关切换到UART一端。

2、DAC模式

使用DAC模式前,请先将拨码开关切换到DAC一端。DAC模式中,测量精度会受主控器ADC的位数、参考电压精度的影响,因此请使用高精度的电源给主控器供电,或者直接使用主控器的内部参考电压。而且主控器的ADC至少是10位。 输出模拟电压(V)与浓度(ppm)是线性关系,0.4V对应0ppm,2.0V对应5ppm,因此电压与浓度的线性关系图如下图所示:
在这里插入图片描述

参考文献

[1] HCHO甲醛传感器

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值