#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;}
}
溫度補償說明: 修改這個變量的值即可