一、产品简介

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

⚠️ 警告:

使用过程中,请不要用手触摸或挤压传感器的白色感应膜

正常使用时,空气中不能含有高浓度硫化氢、氢气、甲醇、乙醇、一氧化碳气体,以免影响测量精度和传感器的寿命

模组初次上电使用需预热5分钟以上

模组应避免接触有机溶剂(包括硅胶及其它胶粘剂)、涂料、药剂、油类及高浓度气体

禁止插拔模组上的传感器,禁止改动、移位电子元件安装状态

模组不可经受过度的撞击或震动

请勿将该模组应用于涉及人身安全的系统中

请勿将模组安装在强空气对流环境下使用

请勿将模组长时间放置于高浓度有机气体中

二、技术参数

  • 供电电压:3.3V~6V
  • 检测气体:甲醛,br
  • 干扰气体:酒精、一氧化碳等气体
  • 检测范围: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)

甲醛传感器HaaS Python驱动:下载地址

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

  • 函数原型

hchoObj = HCHO(adcObj)

  • 参数说明
参数 类型 必选参数? 说明
adcObj ADC 调用此函数前需确保adcObj对象已经处于open状态
  • 返回值

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

  • 示例代码
import hcho
from driver import ADC
print("Testing hcho ...")
adcDev = ADC()
adcDev.open("hcho")
hchoDev = hcho.HCHO(adcDev)
  • 输出
Testing hcho ...

getPPM() - 获取甲醛ppm值

  • 函数功能:

获取甲醛浓度ppm值

  • 函数原型:

HCHO.getPPM()

  • 参数说明:

  • 返回值:

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

  • 示例:
import hcho
from driver import ADC
print("Testing hcho ...")
adcDev = ADC()
adcDev.open("hcho")
hchoDev = hcho.HCHO(adcDev)
value = hchoDev.getPPM()
print("The hcho ppm value: ",value)
  • 输出
Testing fire ...
The hcho ppm value: 0.03

四、接口案例

此使用实例在board.json中定义了名为HCHO的ADC类型的对象。在Python脚本中获取甲醛值并打印在日志中。

  • 案例代码
{"name": "board-name","version": "1.0.0","io": {"hcho": {"type": "ADC","port": 0,"sampling": 12000000}}
}
import hcho
from driver import ADC
print("Testing hcho ...")
adcDev = ADC()
adcDev.open("hcho")
hchoDev = hcho.HCHO(adcDev)
value = hchoDev.getPPM()
print("The hcho ppm value: ",value)
  • 输出
Testing fire ...
The hcho ppm value: 0.03

五、工作原理

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

1、UART模式

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

2、DAC模式

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

六、常见问题

Q1 传感器刚上电时,没有输出信号,这正常吗?

A、该传感器的初始化需要一些时间,因此上电后,要过几秒后,才会有信号输出

Q2 ppm和mg/m3之间是什么关系?怎么换算?

A、在标况下,1ppm = 0.746 mg/m3

Q3 精度是多少?

A、0~0.2mg/m3以内时,精度为0.02mg/m3;0.2mg/m3以上时,精度为15%~20%

来这里发现更多拿来即用的硬件积木/传感器:

HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件。https://haas.iot.aliyun.com/solution/hardware

【HaaS Python硬件积木】甲醛传感器相关推荐

  1. 【HaaS Python硬件积木】HCSR04超声波测距传感器

    来这里发现更多拿来即用的传感器 HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件.https://haas.iot.aliyun.co ...

  2. 【HaaS Python硬件积木】土壤湿度传感器

    来这里发现更多拿来即用的传感器 HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件.https://haas.iot.aliyun.co ...

  3. 【HaaS Python硬件积木】水位监测传感器

    一.产品简介    水位监测传感器主要用于测量水位深度的传感器,该传感器测量范围在0cm-4cm,通过使用一系列五个连接到系统接地的裸露走线来工作.在每两个接地迹线之间交错插入一个感测迹线,五个接地迹 ...

  4. 【HaaS Python 硬件积木】粉尘传感器

    一.产品简介    GP2Y10粉尘传感器用于检测非常细的空气漂浮颗粒物,主要用于空气净化系统中,传感器外观引脚如下图所示. 引脚定义 GND:地 VCC:5V LED:输入信号 OUT:模拟信号输出 ...

  5. 【HaaS Python硬件积木】乙醇传感器

    一.传感器简介 MQ3是汉威电子出品的乙醇传感器,它有快速相应.高敏感度.稳定.寿命长以及外围电路简单等多个优点,常用于酒精监测.呼吸分析仪等场景. 引脚定义 VCC: 5V A0: host ADC ...

  6. 【HaaS Python 硬件积木】 BMP280气压传感器

    来这里发现更多拿来即用的传感器 HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件.https://haas.iot.aliyun.co ...

  7. 【HaaS Python 硬件积木】INA219电压电流计

    一.产品简介 INA219电压电流计可用于测量负载的电压.电流.功率等参数,可以用于服务器.电脑笔记本.电源.电池管理等电子电路设备提供电流电压值监测提供解决方案. 引脚定义 VCC:3.3V GND ...

  8. 【HaaS Python硬件积木】空气质量检测模块 - CCS811

    空气质量检测模块 - CCS811 来这里发现更多拿来即用的硬件积木 https://haas.iot.aliyun.com/solution/detail/hardware 一.产品简介 通过CCS ...

  9. 【HaaS Python硬件积木】AS608指纹识别模块 打造指纹门禁 开门有手就行

    一.产品简介 ATK-AS608指纹识别模块是ALIENTEK推出的一款高性能的光学指纹识别模块.它采用的是指纹识别芯片公司杭州晟元芯片技术有限公司生产的AS608指纹识别芯片.该芯片内置DSP运算单 ...

最新文章

  1. 基于用户投票的排名算法(五):威尔逊区间
  2. mysql 慢查询 不重启_开启mysql慢查询日志,不重启数据库的方法
  3. toarray方法_机器学习中类别变量的编码方法总结
  4. 成为中国最好的Magento开发公司
  5. python编程(multiprocessing库)
  6. sql 如何设置行级锁_如何使用SQL Server 2016行级安全性过滤和阻止数据访问
  7. 聊一聊晋升带来的思考
  8. Github 下载单个文件
  9. python 直播源_直播源获取软件下载|直播源获取工具(斗鱼B站西瓜)下载-蛙扑下载站...
  10. vue页面引用百度地图怎么让百度logo不显示
  11. Cypress 简介
  12. C语言中性别比例怎么表示,Problem G: C语言实验--算算男生女生的比例
  13. 【斗地主代码分析】(2)-斗地主逻辑-客户端与服务端
  14. Hive之——Hive2.0函数大全
  15. 中学生学习心理:学习心理
  16. Numpy入门[9]——数组与字符串的转换
  17. u盘插linux电脑不好使,u盘插电脑没反应怎么办的几种真正解决方式
  18. 机器学习 竞争神经网络与自组织特征映射神经网络(SOFM)
  19. F12-开发者工具常用操作与使用说明之元素Elements
  20. Service启动泄露异常:android.app.ServiceConnectionLeaked

热门文章

  1. 如何在 JS 中“深冻结”对象?
  2. 创立一年就估值5亿美金,这个项目是怎么做到的?
  3. 多张照片合成星轨 matlab实现
  4. istio证书签发流程
  5. 趣味三角——第12章——tanx
  6. ELLA:An Efficient Lifelong Learning Algorithm不完全记录
  7. 【quote】free HRTF Databases available on-line
  8. 热门软件看点:IE和它的对手们
  9. 雷达电子战实例及经验教训 (03)
  10. java编解码base64