【外设移植】Ai-WB2+AHT20 湿温度传感器

[复制链接]
查看170 | 回复6 | 2024-9-9 21:22:13 | 显示全部楼层 |阅读模式
外设介绍



                               
登录/注册后可看大图



AHT20 是由 Aosong(奥松)公司推出的一款高精度温湿度传感器。与上一代 AHT10 相比,AHT20 具有更高的精度和更稳定的性能。


主要特点:
  • 高精度
    • 温度测量精度:±0.3°C
    • 湿度测量精度:±2% RH
  • 宽工作范围
    • 温度测量范围:-40°C 到 85°C
    • 湿度测量范围:0% RH 到 100% RH
  • 数字输出
    • I²C 通信接口,便于与各种微控制器和开发板集成。
  • 低功耗
    • 适用于低功耗应用,如电池供电设备。
  • 快速响应时间
    • 响应速度快,适合实时温湿度监测。
  • 校准和补偿
    • 传感器出厂时已校准,使用过程中无需再次校准。
  • 封装
              小巧封装,便于集成在各种应用中。

应用场景:
AHT20 被广泛应用于需要高精度温湿度监测的场景,例如:
  • 智能家居(如空气质量监测器、智能空调)
  • 工业自动化
  • 气象站
  • 医疗设备
  • 农业环境监控
AHT20 的 I²C 接口使其能够与各种常见的单片机轻松连接,并且提供丰富的库和驱动支持,方便开发者快速集成使用。

移植过程


                               
登录/注册后可看大图

根据数据手册得知, AHT20 是使用的 I2C 通信,同时我们使用的是 WB2,因此我们需要根据原理图确认 WB2 的 IIC 接口 PIN,由于我使用的是 WB2-12f 的开发板,所以可以在安信可社区 Wb2 专题下找到对应的原理图,同时根据博流官方 GPIO 的功能复用可以找到哪些 PIN 支持 IIC



154025bz35vg1bf31mfvv1.png


我们拷贝SDK/application/iot_solusion中的任何一个项目, 然后删除里面的所有代码。同时修改对应得项目名称。重新命名为demo_aht20.


我们根据AHT20得官方文档编写驱动函数。 来读取AHT20传感器得湿度和温度数据。其中如果你拷贝的是IIC相关的项目, 你可以使用之前的IIC驱动。

微信图片_20240909212124.jpg


AHT20产品规格书(中文版) B1.pdf (1.7 MB, 下载次数: 1)
回复

使用道具 举报

爱笑 | 2024-9-10 09:03:38 | 显示全部楼层
后续请大佬验证一下
用心做好保姆工作
回复 支持 反对

使用道具 举报

djy876 | 2024-9-10 09:08:25 | 显示全部楼层
本帖最后由 djy876 于 2024-9-10 09:45 编辑

可以呼叫狗哥
回复 支持 反对

使用道具 举报

WangChong | 2024-9-10 11:53:47 | 显示全部楼层
爱笑 发表于 2024-9-10 09:03
后续请大佬验证一下

这个传感器有问题, 我都Arduino 也试过了 漂移超级大
回复 支持 反对

使用道具 举报

bzhou830 | 2024-9-10 17:40:19 | 显示全部楼层
WangChong 发表于 2024-9-10 11:53
这个传感器有问题, 我都Arduino 也试过了 漂移超级大

可能你买的是有问题的一个,再买两个对比看看
选择去发光,而不是被照亮
回复 支持 反对

使用道具 举报

iiv | 2024-9-10 21:00:08 | 显示全部楼层
再买两个对比看看
回复 支持 反对

使用道具 举报

WangChong | 2024-9-10 22:56:15 | 显示全部楼层
bzhou830 发表于 2024-9-10 17:40
可能你买的是有问题的一个,再买两个对比看看

要等的时间太长了 , 来不及了
回复 支持 反对

使用道具 举报

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

本版积分规则