上图为NTC型热敏电阻MF58,NTC的意思就是该电阻的电阻值随着温度的升高,电阻降低,随着温度的降低,电阻值变大。打开MF58热敏电阻的datasheet看看,如下所示:

我们使用的热敏电阻型号为MF58-103-36对照上面图中的温度值,就可以查到对应的电阻值,上图中,有零下40摄氏度到零上130摄氏度的值。从数据可以看出,随着温度的上升,电阻值在减小。在坐标系里面表示,如下图所示:

温度曲线,实际上是曲折的,我们在计算温度的时候,可以把10摄氏度之间,看做是近似的直线,就可以利用数学斜率的知识,计算出任何一个电阻值下的温度值。

上图中,R16代表热敏电阻,R15是一个10K的电阻。他两串联后,两端加一个电压,在他们中间,就会有一个电压值,找一个带AD口的单片机,或者找一个普通单片机+AD转换芯片,就可以用单片机测量到中间的电压值,知道了电压值,就可以利用分压的原理,计算出热敏电阻的阻值,根据这个阻值,再计算出温度值。这就是流程,也是热敏电阻测温的原理。

根据测到的电压值,得到热敏电阻的电阻值程序: