sht21温度测量用校准吗?

2020-01-13 18:30发布


        最近用sht21d做了个模块,测量生活环境的温度和湿度,但是检测得到的“温度值”比以前做的一个DS18B20传感器检测到的值高5~7度,和家里用的指针式温度计比较测量室温,温度也高大概5摄氏度,做了7块板,个个都这样,只不过有些差别小在3~4摄氏度范围内,差别大的就有5~7摄氏度,但是普遍都是高于标准值(暂且认为DS18b20的值是正确的吧)。
        我用的sht21d的官方代码,读、写都能收到正常的ACK信号,数据写入读取都正常,但是读取到的温度值就是比DS18b20、指针温度计高,这个现象很奇怪,sht21d难道还要逐个校准?
        坛子里用过sht21d的战友们遇见过这样的问题吗?先谢过了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
rain73
1楼-- · 2020-01-16 08:38
 精彩回答 2  元偷偷看……
willX
2楼-- · 2020-01-16 14:05
68336016 发表于 2015-11-13 10:12
我只用过SHT20,焊接在一块小板,然后用线接到单片机板。
试了2个,温度都是很准确的。


嗯,感谢你这么快回复。说真的,读传感器的函数我没有用逻辑分析仪调试,我也不敢保证时序一定没有问题。公司也没有提供逻辑分析仪使用,所以暂时没法用这种方式来验证。但刚才看到楼上用体温差测试sht21d的读取时序,我试了,用手靠近传感器,确实会有微小的温升,如图最后两个字节就是我读取到的数据,这样如果可以验证的话,时序应该是符合的。
hero245
3楼-- · 2020-01-16 16:49
如果你想确认时序有没有错,可以增加CRC检验,SHT21有CRC校验的,如果CRC校验没错的的话,再将SHT21再离远一点看一下。引个30CM的线出来,试试看。
ersha4877
4楼-- · 2020-01-16 17:11
rain73 发表于 2015-11-13 10:17
我用SHT10和SI7021,测量的温度相当精准,两个不同厂家的器件测出的温度数据相当一致,但湿度嘛能相差10%RH ...

你好,我想问声我用SHT20和SHT10比较,温度差距不大,就一度的样子,但湿度是有10%的差距,请问你是怎么处理SHT20的湿度,谢谢
jsntzxh
5楼-- · 2020-01-16 19:56
采样周期时间调为10秒以上试试
willX
6楼-- · 2020-01-17 00:40
 精彩回答 2  元偷偷看……

一周热门 更多>