当前位置:首页 > 电子 > 正文内容

热敏电阻温度计算 公式 AD采集程序

admin2年前 (2022-01-11)电子2699

一、热敏电阻公式

NTC 热敏电阻温度计算公式:Rt = R *EXP(B*(1/T1-1/T2))
其中,T1和T2指的是K度,即开尔文温度。
Rt 是热敏电阻在T1温度下的阻值。
R是热敏电阻在T2常温下的标称阻值。100K的热敏电阻25℃的值为100K(即R=100K)。T2=(273.15+25)
EXP是e的n次方
B值是热敏电阻的重要参数
通过转换可以得到温度T1与电阻Rt的关系T1=1/(ln(Rt/R)/B+1/T2)
对应的摄氏温度t=T1-273.15,同时+0.5的误差矫正。

二、硬件连接


单片机是3.3V供电,热敏电阻与100K电阻连接。
热敏电阻参数为100K,B值为3950

三、程序


求T1 =ln(Rt/R)/B+1/T2
C程序:

#include "math.h"
const float Rp=10000.0; //10K
const float T2 = (273.15+25.0);;//T2
const float Bx = 3950.0;//B
const float Ka = 273.15;
float Get_Temp(void)
{
float Rt;
float temp;
Rt = Get_TempResistor();
//like this R=5000, T2=273.15+25,B=3470, RT=5000*EXP(3470*(1/T1-1/(273.15+25)),  
temp = Rt/Rp;
temp = log(temp);//ln(Rt/Rp)
temp/=Bx;//ln(Rt/Rp)/B
temp+=(1/T2);
temp = 1/(temp);
temp-=Ka;
return temp;
} 




四、ln、log、lg说明


数学中的公式和c语言中有小小的区别。

1、数学中

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

2、c语言中

c语言里面只有两个函数log和log10
其中
函数 log(x) 表示是以e为底的自然对数,即 ln(x)
函数 log10(x) 以10为底的对数,即 lg(x)
以其它数为底的对数用换底公式来表示
函数如下:
double logab(double a,double b)
{
return log(b)/log(a);
}

扫描二维码推送至手机访问。

版权声明:本文由视觉博客发布,如需转载请注明出处。

本文链接:https://feelsight.cn/post/130.html

“热敏电阻温度计算 公式 AD采集程序” 的相关文章

Libview写软件更新升级程序

Libview写软件更新升级程序

1、首先建立FTP服务器,参考:http://jingyan.baidu.com/article/63f23628f04e420209ab3d70.html2、检查是否需要更新,可用远程数据库或文件,文件就是在FTP服务器上有个文件记录最新的版本号,本地也有个文件记录当前版本号,现读取当前版本号,再...

内存堆和栈的区别

内存堆和栈的区别

在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。 堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以...

开关电源拓扑结构概述(降压,升压,反激、正激)

开关电源拓扑结构概述(降压,升压,反激、正激)

主回路—开关电源中,功率电流流经的通路。主回路一般包含了开关电源中的开关器件、储能器件、脉冲变压器、滤波器、输出整流器、等所有功率器件,以及供电输入端和负载端。   开关电源(直流变换器)的类型很多,在研究开发或者维修电源系统时,全面了解开关电源主回路的...

单片机时钟周期,机器周期,指令周期的区别

单片机时钟周期,机器周期,指令周期的区别

时钟周期          时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。     &nbs...

FAT32文件格式详解

FAT32文件格式详解

说明: MBR :Master Boot Record ( 主引导记录)  DBR :DOS Boot Record ( 引导扇区) ...

ESP8266发送HTTP请求GET请求POST请求

ESP8266发送HTTP请求GET请求POST请求

一、ESP8266简介   ESP8266 是深圳安信可科技有限公司开发的基于乐鑫ESP8266的超低功耗的UART-WIFI模块的模组,可以方便进行二次元开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。  &em...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。