介绍
用阻值10k、B值3950的NTC热敏电阻,用万用表测到室温下的电阻值为9.66kΩ
计算
根据Steinhart-Hart
方程,T(当前温度值)可以通过以下方法求得:
$$
\frac{1}{T} = \frac{1}{T_0} + \frac{1}{B} \ln\left(\frac{R}{R_0}\right)
$$
已知条件:
- T0 = 298.15K
- B = 3950
- R0 = 10
- R = 9.66
代入已知条件得:
$$
\frac{1}{T} = \frac{1}{298.15} + \frac{1}{3950} \ln\left(\frac{9.66}{10}\right)
$$
可以求得,T ≈ 1 / 0.0033451 ≈ 298.96K ≈ 25.8°C,空调房的温度正在这个范围附近!说明计算还是准确的
总结
- 如果是嵌入式平台不建议计算这个方程式,还是用查表法比较合适,比如实现得出ADC测量值和温度值的关系表格
- 实际开发中,串联一个10kΩ的电阻分压,再用ADC测量NTC两端的电压,就可以估算热敏电阻的阻值大小