前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一文了解NTC热敏电阻测温

一文了解NTC热敏电阻测温

作者头像
ManInRoad
发布2021-10-09 14:05:26
2.3K0
发布2021-10-09 14:05:26
举报
文章被收录于专栏:物联网思考物联网思考

点击上方[物联网思考],点击关注,第一时间查看物联网精彩分享!

1、NTC特性

所谓NTC热敏电阻器就是负温度系数热敏电阻器,即就是电阻值随着温度上升而迅速下降,因此可以利用这个特性来测量温度。

2、温度计算公式

其中,T1和T2指的是K度,即开尔文温度,开氏度 = 摄氏度+273.15; Rntc是热敏电阻在T1温度下的阻值; R是热敏电阻在T2常温下的标称阻值,50K的热敏电阻在25℃的值为50K(即R=50K),即T2=273.15+25 ; B是热敏电阻的固有参数,这里B等于3950K。 转换后T1等于如下:

如上计算出的是开尔文温度,再减去273.15,就是摄氏度。

3、C语言求对数函数

在math.h库中,有如下log和log10的函数,都是用于求对数的,log函数其实就是数学中的ln函数。

4、硬件电路

可以看出热敏电阻和R80是分压的,A点的电压就是热敏电阻的分压值,单片机通过采集A点的电压,即可计算出热敏电阻的阻值。

5、计算温度

列出核心代码:

代码语言:javascript
复制
float K=273.15;
float T1,T2=K+25;
float B=3950.0;
float R=50.0; //50k热敏电阻
float Temp;

T1=1/((log(Rntc/R))/B+1/T2);
printf("T1=%f\r\n",T1);
Temp=T1-K;
printf("Temp=%f\r\n",Temp);

6、50K热敏电阻温度阻值表

下图列出了部分温度与阻值关系对应表:

——————END——————

相关推荐:

STM32f407程序移植到GD32F407

一文彻底了解SSD1306驱动0.96寸OLED

排查矩阵按键丢键问题

用GD32E10x替代STM32F10x程序移植记录

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 物联网思考 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 点击上方[物联网思考],点击关注,第一时间查看物联网精彩分享!
  • 1、NTC特性
  • 2、温度计算公式
  • 3、C语言求对数函数
  • 4、硬件电路
  • 5、计算温度
  • 6、50K热敏电阻温度阻值表
相关产品与服务
物联网
腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档