NTC热敏电阻随环境温度(T)升高,电阻值(R)会下降,反之,当温度(T)下降,电阻值(R)会上升。其对温度感应非常灵敏,NTC热敏电阻电路相对简单,价格低廉,组件精确,可以轻松获取项目的温度数据,因此广泛应用于各种温度的感测与补偿中。

常规NTC热敏电阻参数:温度为(R25℃)时,阻值为10kΩ,B值(25/85)为3435。温度为(R25℃)时,阻值为100kΩ,B值(25/50)为3950

1. 工作原理

热敏电阻是可变电阻,可随温度改变其电阻R发生变化,它们按其电阻对温度变化的响应方式进行分类。在负温度系数(NTC)热敏电阻中,电阻随温度的升高而降低,在正温度系数(PTC)热敏电阻中,电阻随温度的升高而增加。

NTC热敏电阻是最常见的,NTC热敏电阻由半导体材料(例如金属氧化物或陶瓷)制成,其被加热和压缩以形成温度敏感的导电材料。

导电材料包含允许电流流过它的电荷载流子,高温导致半导体材料释放更多电荷载流子,在由氧化铁制成的NTC热敏电阻中,电子是电荷载体。在氧化镍NTC热敏电阻中,电荷载流子是电子空穴。

2. 应用电路

由于热敏电阻是可变电阻,我们需要在计算温度之前测量电阻,但是我们不能直接测量电阻,只能测量电压。

利用分压器电路采集测量热敏电阻和已知电阻之间的电压,分压器的公式是:

就热敏电阻电路中的分压器而言,上述等式中的变量为:

这个等式可以重新排列和简化,以解决R2,即热敏电阻的电阻:

3. 温度计算,Steinhart-Hart方程和B值法

使用Steinhart-Hart方程或者B值计算方法将热敏电阻的电阻值转换为温度读数。

3.1. Steinhart-Hart方程计算法:

1/T = A + B•ln(R) + C•[ln(R)]

这里: T 为绝对温度K(开尔文温度),R 单位是欧姆

3.2. 温度系数B值计算法:

R = R(25℃)•exp[B•(1/T - 1/298.15)]

这里: T 为绝对温度K(开尔文温度),R(25℃) 是热敏电阻在 25℃时的阻值 (单位为Ω)

3.3. C语言实现的温度计算公式

Tsteinhart = 1/(A+B*log(Rth)+C*pow(log(Rth),3))-273.15;

Tbeta = 1/(1/(273.15+25)+1/Beta*log(Rth/R25))-273.15;

4. ln、log、lg在数学公式中和c语言中的区别:

参考:http://www.cplusplus.com/reference/cmath/

4.1. 数学中log是对数符号,右边写真数和底数(上面是真数,下面是底数)lg是以10为底数(例lg100=2)(lg为常用对数)ln是以e为底数(lne2=2)(ln为自然对数 e=2.718281828459045...)

4.2. c语言里面只有两个函数log和log10,其中函数 log(x) 表示是以e为底的自然对数,即 ln(x)函数。 log10(x) 以10为底的对数,即 lg(x)。以其它数为底的对数用换底公式来表示:loga(b)=ln(b)/ln(a),C语言表示成log(b)/log(a)。

温度系数计算: NTC热敏电阻计算器V1.0

NTC热敏电阻计算器使用方法:https://www.etdev.net/thread-104-1-1.html

---------------------

作者:睿思派克

来源:CSDN

原文:https://blog.csdn.net/kezunhb/article/details/86631695

版权声明:本文为博主原创文章,转载请附上博文链接!

c语言温度转换csdn,NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法(转)相关推荐

  1. NTC热敏电阻温度采集与adc转换

    前言: ntc热敏电阻的R值是10k,B值是3950 使用的是STM32F103RCT6的ADC 文章目录 1.电路理论 2. NTC热敏电阻阻值与温度之间的转换 3.NTC热敏电阻温度采集与adc转 ...

  2. c语言ntc程序,NTC热敏电阻温度计算以及C语言实现

    一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...

  3. ntc温度控制程序 c语言,NTC热敏电阻温度计算以及C语言实现

    一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...

  4. GC0053-STM32单片机NTC热敏电阻温度采集及控制LCD1602

    实践制作DIY- GC0053-NTC热敏电阻温度采集 一.功能说明: 基于STM32单片机设计-NTC热敏电阻温度采集 二.功能介绍: STM32单片机+LCD1602显示器+NTC热敏电阻温度传感 ...

  5. 51单片机NTC热敏电阻温度采集及控制ADC0832 LCD1602

    实践制作DIY- GC0051-NTC热敏电阻温度采集及控制 一.功能说明: 基于51单片机设计-NTC热敏电阻温度采集及控制 功能介绍: STC89C52单片机(STC89C51/52 AT89C5 ...

  6. NTC热敏电阻温度计算公式

    NTC 热敏电阻温度计算公式 Rt = R *EXP(B*(1/T1-1/T2)) 这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度:其中T2=(273.15+25) Rt ...

  7. 热敏电阻制作温度传感器的c语言,課题一NTC热敏电阻的温度测量和控制系统.doc...

    課题一NTC热敏电阻的温度测量和控制系统 2011年暑期电子设计大赛课题一 基于NTC热敏电阻的温度测量与控制系统的设计 学生姓名杜衡.向奇林.刘露平院系名称物理与电子工程学院专业名称电子信息工程班级 ...

  8. python温度转换代码分析_Python温度转换实例分析

    本文主要研究的是Python语言实现温度转换的相关实例,具体如下. 代码如下: #TempConvert.py val=input("请输入带有温度表示符号的温度值(例如:32c)" ...

  9. python温度转换代码示例_python温度转换华氏温度实现代码

    这篇文章我们来讲一下在网站建设中,python温度转换华氏温度实现代码.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 相信有些小伙伴,在没接触py之前,肯定都是有所准备的, ...

最新文章

  1. 【MATLAB】矩阵分析之向量和矩阵的范数运算
  2. 90% 的人都会!这项能力已成标配,系统学习才能破局!
  3. 图解:sap中的账户确定(账户决定或者科目确定)如何实现如总账的集成
  4. python中if语句求最大值_python 判断三个数字中的最大值实例代码
  5. sqlite_orm sync_schema源码即翻译
  6. oracle根据多个条件分别修改符合条件的记录
  7. php 其他页面获取session_PHP安全:XSS漏洞防御
  8. Spring Cloud中如何保证各个微服务之间调用的安全性
  9. Kotlin 1.3带来稳定的协程、合约及其他
  10. 有趣好玩的python编程网站
  11. 2022AcWing寒假算法每日一题之1934. 贝茜放慢脚步
  12. RISC-V入门必看
  13. 输入三角形的三条边长,求面积
  14. iPhone 连接电脑后一直断开重连,删除.DS_Store文件
  15. docker 安装与初步使用
  16. error: can‘t create transaction lock on /var/lib/rpm/.rpm.lock (Permission denied)
  17. 【自然语言处理】【ChatGPT系列】Chain of Thought:从大模型中引导出推理能力
  18. 开发人员各级岗位胜任力模型
  19. 怎样让一张图片动起来
  20. ai人工智能将替代人类_教AI学习人类如何有效计划

热门文章

  1. 【转】区块链:传统合同和智能合约
  2. 为什么要建立持股平台
  3. 越来越火的Serverless(无服务器计算),到底是个啥?
  4. CAT学习 (超详细)
  5. 又一起运营商机房大楼失火,注意机房安全啊
  6. flutter应用安卓商店合规化处理
  7. VBA学习——对“快速将多个excel表合并成一个excel表”进行说明及优化
  8. 为什么会有跨域的问题出现,如何解决跨域问题
  9. c语言数码管3位译码地址,三位数码管显示实验总结
  10. 2011年外企待遇,大公司员工工资数据