您尚未登录。

楼主 #1 2017-09-30 10:13:43

coolesp32
会员
注册时间: 2017-09-20
已发帖子: 30
积分: 30

esp32温度传感器读出来 1148的温度值,怎么与摄氏温度对应?

Tmp=118, Hall=11
Tmp=118, Hall=17
Tmp=118, Hall=65502
Tmp=118, Hall=65498
Tmp=117, Hall=65502
Tmp=116, Hall=65501
Tmp=116, Hall=65499
Tmp=116, Hall=65502
Tmp=116, Hall=65506
Tmp=116, Hall=65500

离线

楼主 #2 2017-09-30 10:26:58

coolesp32
会员
注册时间: 2017-09-20
已发帖子: 30
积分: 30

Re: esp32温度传感器读出来 1148的温度值,怎么与摄氏温度对应?

自己搞定了, 参考 https://esp32.com/viewtopic.php?t=72

// simply code
uint8 temper;
float celsius;

temper= temperature_sensor_read();
celsius = ( temper - 32 ) / 1.8;
printf("Sensor onBoard is F: %i    C: %.2f\n", temper, clesius);

离线

#3 2017-09-30 10:31:09

lixiaolai
会员
注册时间: 2017-09-18
已发帖子: 23
积分: 23

Re: esp32温度传感器读出来 1148的温度值,怎么与摄氏温度对应?

应该要标定一下吧,取一些点,做个温度表,其余用插值算

如果精度要准的话,最后都要校准,以前做红外测温仪是这么干的

最近编辑记录 lixiaolai (2017-09-30 10:32:57)

离线

#4 2017-09-30 10:37:12

沉鱼
管理员
注册时间: 2017-09-06
已发帖子: 161
积分: 161

Re: esp32温度传感器读出来 1148的温度值,怎么与摄氏温度对应?

lixiaolai 说:

应该要标定一下吧,取一些点,做个温度表,其余用插值算

如果精度要准的话,最后都要校准,以前做红外测温仪是这么干的

就是一个查表过程吗?

离线

#5 2017-09-30 10:38:03

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: esp32温度传感器读出来 1148的温度值,怎么与摄氏温度对应?

查表是要有的,
内置的传感器应该是有个算法,不是查表的
NTC才需要查表





离线

楼主 #6 2017-09-30 10:40:25

coolesp32
会员
注册时间: 2017-09-20
已发帖子: 30
积分: 30

Re: esp32温度传感器读出来 1148的温度值,怎么与摄氏温度对应?

晕哥 说:

查表是要有的,
内置的传感器应该是有个算法,不是查表的
NTC才需要查表

就是上面那种公式吗?
减去32,除以1.8?

离线

#7 2017-09-30 10:41:33

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: esp32温度传感器读出来 1148的温度值,怎么与摄氏温度对应?

coolesp32 说:
晕哥 说:

查表是要有的,
内置的传感器应该是有个算法,不是查表的
NTC才需要查表

就是上面那种公式吗?
减去32,除以1.8?

具体就要看手册了
而且一般内置的传感器准头不怎么好的,,
因为芯片的温升原因。
所以不要指望有多高的精度。。自然也不需要标定了,





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn