📄 传感器监控模块说明.txt
字号:
环境检测传感器模块说明:
q=(R1+R2)/(R1+2*R2)
T=Ln2*(R1+2*R2)*C
输出点:CAE555->Pin3----->MCU-Pin14(温度)->Pin12(湿度)
检测温度:NTC热敏电阻 Rx
fosc=1/(ln2*(R1+2*Rx)*C)
精度到0.1度
建立专门的555震荡频率测试工程SensorTest.prj
采用电阻箱来模拟热敏电阻在不同温度下的电阻值;
用显示器显示出此时的震荡频率;
做一系列检测实验对各个整数点的频率值记录下来;
建立一个整数频率表格;
小数部分由所得频率偏移量与区间宽度的比值确定;
保留一位小数即可;
R1=1K;R2=Rt;C=0.1uF;
检测湿度: HS1101湿敏电容 Cx
ln2=0.69314718055994530941723212145818
其线性度很好,所以直接可根据fosc=1/(ln2*(R1+2*R2)*Cx)
计算出一个频率表格即可满足需要的精度;
R1=560K;R2=560K;C=Ch;分成十段计算该表格
(0,163 PF)(10,166)(20,170)(30,173)(..)(60,183)(90,195)(100,201)
k=(Hi-Hj)/10=0.4222222
C=k*H+b;根据曲线数据得到b=163
任务:
设计实现查找算法; //2005-04-07-21:30完成调试工作
建立定时程序; //2005-04-07-22:30完成编写工作
建立测量函数; //2005-04-07-22:35完成编写工作
利用查找算法根据测量结果确定具体温湿度; //2005-04-07-22:45还没有完成编写工作
根据传感器的特性曲线进行修正补偿:
方法1.//比较浪费空间
具体做法为用欧姆表模拟外界环境精确测量出每个整点的频率值;
建立一个整点频率表;
查表确定小区域,在每个小区域内进行近似线性处理;
方法2.//比较慢而且需要设计补偿函数;
根据曲线特性设计拟合一个标准函数表达式进行计算得到温湿度;
然后根据拟合曲线与实际曲线的误差规律设计补偿函数;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -