温度计算
float CalTemp(float Vol){ float Rt = 0; float Rp = 10000; float T2 = 273.15 25; float Bx = 3950; float Ka = 273.15; float temp = 0; Rt = 10000 * Vol/(3.3 - Vol);//3.三是电阻未分院的电压值,1万为和NTC另一个10对应K电阻 temp = 1 / (1 / T2 log(Rt / Rp) / Bx) - Ka; return temp;}
HIH-4000-003 湿度计算
float CalHumi(float Vol, float a,float a){ float Humi;// Humi = (Vol - 0.826) / 0.0315; //电压转湿度值// Humi = Humi / (1.0546 - 0.00216*Temp); ///温度校正/**测试发现温度变化对输出电压影响不大,公式修改如下**/ Humi = (Vol - a) / b; ///电压转湿度值 a和b当购买传感器时,供应商将向用户提供数值,并直接带入计算。如果没有,只能自行校准,手动计算a和b数值 return Humi;}