Rockets 发表于 2018-1-6 22:15:41

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传感器


jamesleeqc 发表于 2018-10-13 01:48:43

Rockets:
产品中用到这个模块,有两个疑问,一个是校准的数据,在实际测量TDS里面如何使用的?没有看明白?
此外,如果输入电压是3.3V,这个计算该如何修正。可以回复邮件吗?603717290@qq.com
订单号:2018100679119       

花生编程 发表于 2023-1-29 08:51:23

厉害厉害

花生编程 发表于 2023-1-29 08:53:02

很赞啊!

zhn0.0 发表于 2023-10-17 17:18:14

能不能帮我解决我帖子里的问题
页: [1]
查看完整版本: TDS探头校准使用方法