最近搞了一下NTC热敏电阻,打算和大家分享一下;
首先看NTC手册,25℃时是5K,温度系数B是3470,有一些NTC会直接给出公式,那种直接按照手册计算就好;
1、下面是温度和阻值对照表,这个表很关键,有一种方法是使用查表法直接把表放在程序中,由于代码传到我这里使用的就不是这种方式我也没有去尝试,我们直接进入今天要讲解的这种;
2、把温度对照表粘贴到EXCEL,并根据电路图算出对应电阻的分压,在算出ADC数字量,保存这个excel;
3、打开MATLAB命令行窗口
data=readtable('NTC.xlsx','Sheet', 'Sheet1');
x=data.ADC;
y=data.T;
cftool
%这里的意思是读取刚刚那个EXCEL文件,读取表单,表单Sheet1;
%x保存表单中的ADC向量;
%y中保存表中的温度向量;
最后cftool命令打开曲线拟合工具;
4、然后把刚刚的x、y选中,matlab会自动生成一个公式,带入程序中就可以了