sht21温度测量用校准吗?

2020-01-13 18:30发布


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

请问你后来处理好了吗?
willX
2楼-- · 2020-01-15 18:30
 精彩回答 2  元偷偷看……
willX
3楼-- · 2020-01-15 19:03
zgxcom123 发表于 2015-7-12 21:21
“普遍”  “高于”

楼主还是先检查设计吧~~

能否请您指教下设计上的误区呢?感谢!sht21已经悬空,所以PCB对sht21的影响很小吧。
68336016
4楼-- · 2020-01-16 00:19
willX 发表于 2015-11-13 10:02
能否问下,像这样悬空的裸板读取温度数据,有这样的曲线,这个正常吗?因为我得i2c程序能写入数据并读取 ...

我只用过SHT20,焊接在一块小板,然后用线接到单片机板。
试了2个,温度都是很准确的。

楼主你说温度高了几度,有没有可能时序处于临界值,造成错位了?
我之前用红外测温的MLX90614,开始也总是高2,3度,但是又很稳定,后来用逻辑分析仪才发现时序那么巧合出现问题。
willX
5楼-- · 2020-01-16 03:49
通过最近的测试,发现器件间的温度差异最大达到1.96度@20摄氏度,上面的曲线就是多次测量中最好的一次了,刚一开机sht21会从17℃逐渐升温到26℃附近并开始波动,因为没有暖气所以室内温度比较低,但是我竟然没有看到早晚的温差波动,晕,难道从早10点到晚6点我们办公室没的温度差别不超过3℃?
rain73
6楼-- · 2020-01-16 08:09
我用SHT10和SI7021,测量的温度相当精准,两个不同厂家的器件测出的温度数据相当一致,但湿度嘛能相差10%RH。
楼主这样的问题,可以换一下不同型号的器件试试,当然如果程序有问题,读出的数据是会出错的。

一周热门 更多>