收藏官网首页
查看: 1343|回复: 0

[经验分享] i2cd读取ags10 voc空气质量传感器

106

主题

107

帖子

7261

积分

论坛元老

Rank: 8Rank: 8

积分
7261
跳转到指定楼层
楼主
 楼主| 发表于 2023-9-26 01:20:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
    ags10是由广州奥松电子开发的采用数字信号输出的MEMS TVOC传感器。配置了专用的数字模块采集技术和气体感应传感技术,确保了产品具有极高的可靠性与卓越的长期稳定性,同时具有低功耗、高灵敏度、快速响应、成本低、驱动电路简单等特点。

传感器特性如下:



根据传感器的特性我们可以看出还是很适合作为单片机获取环境数据使用的,传感器的工作电压和通信方式都是现在的单片机基本具备的条件。

接下来我们看一下通信时序,传感器使用的是iic通信

从技术手册上,提供了iic的读写和最简单的读取数值的时序图


我们就用最简单的iic读取方式来读取传感器的数据。
首先,初始化硬件iic和配置硬件iic的管脚,注意传感器的iic频率要求少于15khz
配置代码如下:


接下来,我们按照时序图的简单读取方式编写代码获取数值存入数组,然后组合成10进制数据:



最后,编译程序,烧录到单片机查看输出的信息,我们使用一些酒精喷洒在传感器附近不远处的地方,可以看见ppb数值明显上升



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表