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和log用于求对数的10函数,log其实数学中的函数就是函数ln函数。
4、硬件电路
热敏电阻和R80是分压的,A点的电压是热敏电阻的分压值,单片机可以通过收集A点的电压来计算热敏电阻的电阻值。
5、计算温度
列出核心代码:
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热敏电阻温度阻值表
下图列出了一些温度与电阻关系对应表: