找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3011|回复: 11
打印 上一主题 下一主题
收起左侧

AHT21湿度偏低的问题

[复制链接]
跳转到指定楼层
楼主
ID:382826 发表于 2021-7-28 21:30 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
最近买了5片aht21,温湿度传感器,使用官方驱动,可以读取温湿度,温度基本正常,但是感觉湿度偏低,正常70左右,而读数只有50左右,不知道是什么原因。
http://www.51hei.com/bbs/dpj-196411-1.html,论坛里这个帖子使用的aht20,驱动方式和aht21一样,帖子里面提到了校准,难道每一片要自己校准吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:382826 发表于 2021-7-30 07:27 | 显示全部楼层
我用的是stc8f2k16,51单片机,用的是官方例程,读出得数据CRC计算也是正确的。IIC驱动是自己写的,
官方驱动中AHT20_INIT是初始化AHT20,每次读温湿度数据要先用这个函数发送初始化命令,然后延时一段时间等待转换完成才能读数据。

AHT20-51例程.rar

64.67 KB, 下载次数: 46

回复

使用道具 举报

板凳
ID:382826 发表于 2021-7-30 21:30 | 显示全部楼层
我用的是STC8F2K16S2,官方驱动中AHT20_INIT作用是初始化,意思是每次读数据要初始化一次,延时一段时间等待转换完成才能读数据,就和18b20一样。
回复

使用道具 举报

地板
ID:382826 发表于 2021-8-7 10:13 | 显示全部楼层
最后还是买了一个小米的温湿度计校准,就是在计算湿度时调整系数,做了2个系数都不一样,我自己总结一下,湿度偏低的原因可能是传感器的焊接温度太高导致,官方推荐180度低温焊接,而我使用热风枪焊接的,温度肯定超过300度了,官方也提到焊接后要重新水合,否则将导致传感器读数漂移。所以这个芯片需要回流焊低温焊锡,自己diy不方便,我在某一个宝上买的,价格2块多。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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