#define POLAR_CONSTANT (513385) /* 电导池常数,可通过与标准TDS测量仪对比计算反推 */
#define TDS_COEFFICIENT (55U) /* TDS = 0.55 * 电子传导率*/void TDS_Value_Conversion()
{u32 ad=0;u8 i;float compensationCoefficient;float compensationVolatge;float temperature=25.0;//假设温度是25度,进行温度补偿,如果有18B20,则采集温度后,更新这个温度值ad=Get_Adc_Average(4, 10);averageVoltage =(float)ad/4096*3.3; //AD转换compensationCoefficient = 1.0 + 0.02 * (temperature - 25.0);compensationVolatge = averageVoltage / compensationCoefficient; //temperature compensationTDS_value = (133.42 * compensationVolatge * compensationVolatge * compensationVolatge - 255.86 * compensationVolatge * compensationVolatge + 857.39 * compensationVolatge) * 0.5; if(TDS_value<2){TDS_value=0;}
}
温度补偿说明: 修改这个变量的值即可