当前位置首页 > 信息公告

单片机中AD检测热敏电阻电压值的电路图分析

更新时间:2023-12-22 文章作者:佚名 信息来源:网络整理 阅读次数:

NTC作为一种负气温系数热敏内阻,其电阻随气温下降而减少。借助热敏内阻的特点可以做气温传感测量体温应用在单片机中。下边简单介绍下,在单片机中AD检查热敏内阻电流值,之后转换成内阻值电阻的测量如何引入,求出当前的实际气温。9yK物理好资源网(原物理ok网)

一、热敏内阻公式9yK物理好资源网(原物理ok网)

NTC热敏内阻气温估算公式:Rt=R*EXP(B*(1/T1-1/T2))9yK物理好资源网(原物理ok网)

其中,T1和T2指的是K度,即开尔文体温。9yK物理好资源网(原物理ok网)

Rt是热敏内阻在T1气温下的电阻。9yK物理好资源网(原物理ok网)

R是热敏内阻在T2常温下的标称电阻。100K的热敏内阻25℃的值为100K(即R=100K)。T2=(273.15+25)9yK物理好资源网(原物理ok网)

EXP是e的n次方9yK物理好资源网(原物理ok网)

B值是热敏内阻的重要参数9yK物理好资源网(原物理ok网)

通过转换可以得到体温T1与内阻Rt的关系T1=1/(ln(Rt/R)/B+1/T2)(所以对应只有一个Rt未知数即可求出T1实时体温)9yK物理好资源网(原物理ok网)

对应的摄氏气温t=T1-273.15,同时+0.5的偏差矫治。9yK物理好资源网(原物理ok网)

二、硬件联接形式9yK物理好资源网(原物理ok网)

单片机通过ADC检查热敏内阻电流值,或则相关分压值。通常在热敏内阻上串联与Rt电阻相同的分压内阻。由于估算T1公式中须要晓得Rt/R的比值关系,所以在这样的串联分压电路时内阻比值即等于电流比值,不须要将测得电流值再换算成内阻值。具体电路图如下:9yK物理好资源网(原物理ok网)

图中的测量电流是测分压内阻R3的,通常来说直接测RTC更为直观。R2因为单片机IO的高阻态等设置,R2上相当于开路,所以测得电流可以当作为R3上的电流。9yK物理好资源网(原物理ok网)

三、程序实现9yK物理好资源网(原物理ok网)

ADC获取过程就不再赘言了,相关程序可以在前一篇博客中查看,我那边直接将获取了相应体温后怎样处理程序展示下:9yK物理好资源网(原物理ok网)

(float)9yK物理好资源网(原物理ok网)

float=0;9yK物理好资源网(原物理ok网)

float=(-)/;9yK物理好资源网(原物理ok网)

//内阻比值相当于电流比值,依照电路图估算,9yK物理好资源网(原物理ok网)

=1.0/((log())/3950.0+1.0/(273.15+25.0))-273.15;9yK物理好资源网(原物理ok网)

//("tempis%.2frn,",);9yK物理好资源网(原物理ok网)

();9yK物理好资源网(原物理ok网)

}//为内部电流值,为对应AD测量的电流值(在那边是电路图中的R3电流)9yK物理好资源网(原物理ok网)

补充下知识点:9yK物理好资源网(原物理ok网)

物理中的公式和c语言中有小小的区别。9yK物理好资源网(原物理ok网)

1、数学中9yK物理好资源网(原物理ok网)

log是对数符号,右侧写真数和底数(前面是真数,下边是底数)9yK物理好资源网(原物理ok网)

lg是以10为底数(例lg100=2)(lg为常用对数)9yK物理好资源网(原物理ok网)

ln是以e为底数(lne2=2)(ln为自然对数e=2....)9yK物理好资源网(原物理ok网)

2、c语言中9yK物理好资源网(原物理ok网)

c语言上面只有两个函数log和log109yK物理好资源网(原物理ok网)

其中9yK物理好资源网(原物理ok网)

函数log(x)表示是以e为底的自然对数,即ln(x)9yK物理好资源网(原物理ok网)

函数log10(x)以10为底的对数电阻的测量如何引入,即lg(x)9yK物理好资源网(原物理ok网)

以其它数为底的对数用换底公式来表示9yK物理好资源网(原物理ok网)

函数如下:9yK物理好资源网(原物理ok网)

(,)9yK物理好资源网(原物理ok网)

(b)/log(a);9yK物理好资源网(原物理ok网)

发表评论

统计代码放这里