铁熊 发表于 2020-1-31 11:33:25

【Mind+扩展库发布】HCHO甲醛传感器 | 铁熊玩创客

Mind+扩展库:HCHO 甲醛传感器

一、链接
[*]本用户库加载地址:GitHub:https://github.com/chenzhongxian/ext-DFRobotHCHOSensor或:码云(推荐国内用户使用):https://gitee.com/ironpanda/ext-DFRobotHCHOSensor
[*]Mind+ 软件下载地址:http://mindplus.cc
二、简介
[*]产品链接:https://www.dfrobot.com.cn/goods-1373.html
[*]介绍:本扩展库为 DFRobot HCHO甲醛传感器(SEN0231)设计,支持 Mind+ 导入库,要求 Mind+ 软件版本为 1.6.2 及以上。
三、使用教程
首先在 Mind+ 中选择用户库,然后输入网址或者点击“导入文件”即可。库文件网址为:https://github.com/chenzhongxian/ext-DFRobotHCHOSensor

以导入文件方式为例,首先下载库文件,并解压,然后点击“导入文件”,在弹出的资源管理器中,定位到库文件路径,然后选择config.json文件,即可完成导入。

导入成功后,就会出现相应的传感器库可供选择

点击相应的用户库进行选择,就会出现在“已加载”分类中,与自带库的操作一致。

回到 Mind+ 主界面,这时就可以在“用户库”分类中看到刚才选择的传感器的对应图形模块。

四、Blocks

本用户库包含以下图形程序模块:


五、示例
本示例将演示如何使用这款甲醛传感器来测量空气中甲醛的浓度值。接线方式分两种,分别是 UART 模式与 DAC 模式。
1、UART 模式

使用UART模式前,请先将拨码开关切换到 UART 一端。
接线图:
Mind+示例程序:

2、DAC 模式

使用 DAC 模式前,请先将拨码开关切换到 DAC 一端。
DAC模式中,测量精度会受主控器ADC的位数、参考电压精度的影响,因此请使用高精度的电源给主控器供电,或者直接使用主控器的内部参考电压。而且主控器的ADC至少是10位。
接线图:

Mind+示例程序:

六、License
MIT
七、硬件支持

八、鸣谢
感谢 DFRobot 李亮老师提供技术支持。感谢 王尧坤 老师帮助测试。九、更新日志

[*]V0.1.0 20200131 第一版发布
[*]V0.2.1 20200131 更新支持 Arduino Leonardo、Mega2560,并修复串口顺序的 bug


十、库文件下载

由于论坛附件大小限制,请关注下方公众号,回复“甲醛”或“HCHO”获取库文件下载链接。












铁熊 发表于 2020-1-31 11:39:52

请手里有这个传感器的用户,帮忙测试一下,隔离在家,手边没有这个传感器{:5_140:}

#嘉诚欧巴# 发表于 2020-1-31 13:58:19

顶一个{:6_214:}

gray6666 发表于 2020-1-31 16:15:07

赞。。。。。

且歌且行 发表于 2020-2-15 20:03:57

没有传感器都能整出这么牛的技术文章~~{:6_215:}{:6_215:}

kylinpoet 发表于 2020-2-18 05:16:41

这个好,必须支持。

Forgotten 发表于 2020-2-20 16:20:23

找了个这个传感器测试。
结果如下:
1、掌控板:
硬串口测试成功!
软串口测试失败,建议屏蔽软串口初始化的block。
掌控板adc不准,因此建议屏蔽掌控板下的DAC模式,模式读取功能。



2、uno:
软串口测试成功。
硬串口测试失败,没有数据读出。
DAC模式有数据,不过都是0,原因是DAC模式结果为0.0012,串口输出保留2位小数,另说明DAC模式不准。


铁熊 发表于 2020-2-20 19:49:46

Forgotten 发表于 2020-2-20 16:20
找了个这个传感器测试。
结果如下:
1、掌控板:


多谢测试,我手里现在也没有这个传感器,回头我再测试一下。{:6_209:}

DAC 模式的确是不准,这个在传感器产品 wiki 里就有说明了。

掌控板软串口测试失败和 arduino 硬串口测试失败的问题,能否再试试把 tx、rx 接线换一下?可能是代码里这两个线的位置写反了。

刘睿鹏 发表于 2024-7-22 15:32:19

感谢楼主,厉害厉害
页: [1]
查看完整版本: 【Mind+扩展库发布】HCHO甲醛传感器 | 铁熊玩创客