如何采集电阻实时变化值

如题所述

采集电阻实时变化值要利用光敏电阻和LIAT中的光敏函数库。
通过Arduino Uno控制板的模拟端口采集与光敏电阻串联电阻的分压值上传给LabVIEW软件,并除以光照系数以获得光照值,实现一个光强计的功能。

将光敏电阻与10KΩ电阻串联起来,光敏电阻另一端接至Arduino Uno控制板上的+5V,10KΩ电阻另一端接至Arduino Uno控制板上的GND上,将光敏电阻与10KΩ电阻的连接处接至模拟引脚A2上,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-24
查到与采样AD最近的ad值,求出温度值。这个温度值精度不高,可作为初略计算的温度。
下面也可利用得到的这个粗略的温度值t1,结合表中的下一个节点t2,进行线性计算,求的更精确的温度值tx。

简单的计算公式如下:

if( (data<=NTCTAB[0]) && (data>NTCTAB[240]) )
{
num=look_up_table(NTCTAB,241,data);
t1=num_to_temperature(num);
tx=0.5*(data-NTCTAB[num])/(NTCTAB[num+1]-NTCTAB[num])+t1;
printf("temp_ntc:%4.2f\r\n",tx);
}