TDS探头校准使用方法
大家目前在使用的TDS,会发现有一些问题,使用时数据和大家的经验值不太一致。和市售的TDS笔也不一样。那这是怎么造成的呢?其实是没有进行校准。
为什么要进行校准呢?
校准:在规定条件下,为确定计量器具示值误差的一组操作。是在规定条件下,为确定计量仪器或测量系统的示值,或实物量具或标准物质所代表的值,与相对应的被测量的已知值之间关系的一组操作。校准结果可用以评定计量仪器、测量系统或实物量具的示值误差,或给任何标尺上的标记赋值。
所以我们需要进行校准。
那如何校准呢?
有两种方法?如果大家手上有tds笔,我们假设它就是准确的。
或者我们如果有EC探头,EC探头配给的校准液也是可以使用的。
下面给到的是程序代码。
#include <EEPROM.h>
#include"GravityTDS.h"
extern GravityTDS gravityTDS;
void setup()
{
Serial.begin(115200);
gravityTDS.setup();
//pinMode(13,OUTPUT);
}
unsigned long tdsValue;
void loop()
{
tdsCalibrationProcess();
gravityTDS.update();
static unsigned long timepoint = millis();
if(millis()-timepoint>1000U)
{
timepoint = millis();
tdsValue = gravityTDS.getValue();
Serial.print(tdsValue);
Serial.println("ppm");
// if (tdsValue>500)
// {
// digitalWrite(13,HIGH);
// }
// else
// {
// digitalWrite(13,LOW);
// }
}
}
注意可能需要加载提供的库。
好了,现在我们可以开始进行校准的过程了。
将探头放入被测液体,同时将TDS笔也放入被测液体。
OR
将探头放入EC校准液
待数据稳定后,
打开串口监视器
输入ENTER进入校准模式。
这是检查TDS笔上的数值,并输入例如“CAL:100”
OR
将标准上的数值除以2,例如:1413us/cm,则输入“CAL:707”
数据稳定后,输入EXIT后,保存校准数据。
这时我们就可以完成校准,大家就可以看到相对准确的TDS数据。
有问题,欢迎在帖子里讨论。
参考链接:
(SKU:SEN0244)模拟TDS传感器
Rockets:
产品中用到这个模块,有两个疑问,一个是校准的数据,在实际测量TDS里面如何使用的?没有看明白?
此外,如果输入电压是3.3V,这个计算该如何修正。可以回复邮件吗?603717290@qq.com
订单号:2018100679119 厉害厉害 很赞啊! 能不能帮我解决我帖子里的问题
页:
[1]