概述
文章目录
- 温度系数B值计算法:
- 根据温度系数B值法求取温度算法代码[C]:
- Steinhart-Hart方程计算法:
温度系数B值计算法:
这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度;其中T2=(273.15+25)[通常都是用25℃]
R1是热敏电阻在T1温度下的阻值;
R2是热敏电阻在T2温度下的标称阻值,T2一般是常温25℃
B值是热敏电阻的重要参数(参考具体型号热敏电阻datasheet)
exp是e的n次方;
根据温度系数B值法求取温度算法代码[C]:
#include <math.h> //需要使用标准数学库中函数
/**
* @brief
*
* @param _R1
当前温度下的电阻
* @param _B
所使用的NTC电阻B值(datasheet里面有,例如3950)
* @param _R2
T2温度下的电阻
* @param _T2
一般是25℃
* @return float
返回的就是当前温度(℃)
*/
float resistanceToTemperature(float _R1, float _B, float _R2, float _T2 = 25)
{
return (1.0 / ((1.0 / _B) * log(_R1 / _R2) + (1.0 / (_T2 + 273.15))) - 273.15);
}
Steinhart-Hart方程计算法:
A B C 为三个常数,T与R为温度与当前温度下的阻值,我们可以在校准温度下读取三个读数(阻值),然后代入计算出A B C三个常数
貌似温度系数B值计算法就是由此方法推导计算的,不过做了简化(本人是个懒狗就不去推导了)…,而且厂家给出的datasheet里面已经计算好了B值
所以通常建议使用B值计算法
最后
以上就是野性期待为你收集整理的NTC热敏电阻-阻值温度计算温度系数B值计算法:Steinhart-Hart方程计算法:的全部内容,希望文章能够帮你解决NTC热敏电阻-阻值温度计算温度系数B值计算法:Steinhart-Hart方程计算法:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复