|
这次分享一篇使用RA驱动ZMOD4410快速体验室内空气质量检测的经验。
这里是ZMDOD4410的简介和数据手册。
使用的软件环境是E2和FSP3.5.0。其中集成了ZMOD的驱动配置,使用非常方便。
硬件连接如下图,jlink连接开发板,i2c(开发板100、101脚)连接zmod模块,104脚连接zmod模块中断脚。
FSP的帮助文档里可以找到zmod的调用方式:
找到zmod的官方例程中发现有ZMOD4410_RA6M4_NonOS的示例,我的板子是RA2的,需要自己新建工程,但可以使用ZMOD4410_RA6M4_NonOS\src\RA_ZMOD4410.c中的调用步骤。
所以新建工程、拷贝RA_ZMOD4410.c到工程目录中,声明外部;并调用start_demo函数。
测试发现示例中,若使能中断 #define G_ZMOD4XXX_SENSOR0_IRQ_ENABLE (1),则无法拉起中断,获取不到数据。
改为 #define G_ZMOD4XXX_SENSOR0_IRQ_ENABLE (0),调试程序,获取数据如下:
对比手册中的质量数据表:
IAQ不到2,我这空气还不错。你们要不要试试看嘞。
需要注意的是质量数据需要一定的时间才会出来,zmod要预热、数据收集一段时间要进行算法处理。当然你调试的时候就会发现啦。各个数据刷新出来的顺序会有先后。
附上操作步骤和例程文件:
(浏览器打开看不到图片可以用word打开)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|