怎样使用热敏电阻采集温度?

怎样使用热敏电阻采集温度?,第1张

首先,采用额定温度Tn=25℃时,电阻值为Rn=10K,且热敏指数B=3950的NTC热敏电阻。使用热敏电阻采集温度的方法非常简单,如图1所示。ADC_Temp进芯片ADC6端口,使用的是8位芯片Atmega48,芯片通过检测分压电路电压来换算出热敏电阻电阻值,进而获得实际温度值。热敏电阻的阻值和温度符合如下关系:

我们需要的是AD值和温度的关系。由芯片资料可以了解到电压0-5V对应的AD值从0-1023,请问您懂了吗?采购热敏电阻要记得到正规的电容厂采购,例如智旭JEC生产的热敏电阻,我买过,用起来很不错,到现在还能用,质量很好!

1000*temp-1430)/4.3+25,应该主要是因为这个式子,这个式子里面用到了很多的近似值,像1430啊,4.3,1000啊,这些都是一个估计值,你看下或者网上搜下,把这几个数字改下,可能会好些把,我是菜菜鸟一个,不晓得其他的什么原因了。。。

貌似简单的问题,其实涉及好些东西,首先你应该了解下热敏电阻,例如:百度下“负温度系数NTC热敏电阻”,另外要知道单片机ADC工作原理,再者还要会电路基本计算;如果AC_N是既有原件,那么首先就要搞清它的原理和参数,如果自己利用电路原理配置器件的话,以25度/100k的NTC为例,已知25度时其电阻为100K,60度时电阻为25K,100度时电阻6.5K;计算可知,AD端可以有三个电压值;1】25度值=5*100/(33+100)=3.76V 2】60度值=5*25/(33+25)=2.16V 3】100度值=5*6.5/(33+6.5)=0.83V ;此时单片机通过ADC采样变换后与这三个值比较,如果与3.67相等就输出显示25℃,同样可以显示出60℃和100℃,当然也可以通过值的比较输出相应的控制开关量做测温控制。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12067729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存