热敏电阻温度计算公式程序
⼀、热敏电阻公式
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
三、程序
下⾯是程序(stm32),检测了4路温度
因为要⽤到数学函数所以需要添加头⽂件#include "math.h"
然后写公式(电压转换、电阻转换、温度转换)
四、ln、log、lg说明
数学中的公式和c语⾔中有⼩⼩的区别。
log ln lg的互换公式1、数学中
log是对数符号,右边写真数和底数(上⾯是真数,下⾯是底数)
lg是以10为底数(例lg100=2)(lg为常⽤对数)
ln是以e为底数(lne2=2)(ln为⾃然对数 e=)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);}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。