
这是一款 arduino 兼容的 TDS 传感器,用于测量水的 TDS 值,TDS 数值可反应水的洁净程度,可应用于生活用水、水培等领域的水质检测。
TDS总溶解固体,又称溶解性固体总量,表明 1 升水中溶有多少毫克溶解性固体。一般来说,TDS 值越高,表示水中含有的溶解物越多,水就越不洁净。因此,TDS 值的大小,可作为反映水的洁净程度的依据之一。

| 引脚名称 | 描述 |
|---|---|
| G | GND(电源输入负极) |
| V | VCC(电源输入正极) |
| S | 模拟信号 |
供电电压: 3.3V-5V
连接方式:PH2.0 3P端子线
安装方式:螺丝/积木固定

不会使用库文件的参考这里:库文件安装使用
库文件下载:点击下载
米思齐UNO开发板库文件安装步骤(使用代码前先下载安装米思齐库文件):参考链接
不会安装库文件的请点击这里:参考链接
示例程序(UNO开发板):点击下载
#include "GravityTDS.h"
#define TdsSensorPin A1
GravityTDS gravityTds;
volatile float item;
void setup(){
gravityTds.setPin(TdsSensorPin);
gravityTds.setAref(5.0);
gravityTds.setAdcRange(1024);
gravityTds.begin();
item = 0;
Serial.begin(9600);
}
void loop(){
gravityTds.update();item = gravityTds.getTdsValue();
Serial.println(String("TDS:") + String(item) + String("ppm"));
delay(1000);
}
示例程序(ESP32开发板—基于Python语言,不能用Arduino IDE上传代码):
示例程序(UNO开发板):点击下载

示例程序(ESP32开发板):点击下载
Arduino UNO 测试环境搭建
准备配件:
电路接线图:

ESP32 Python 测试环境搭建
Arduino UNO视频教程:点击查看
ESP32 Python视频教程:
Arduino UNO测试结论:
下入代码,即可在电脑串口看到水质PPM值。注意温度影响水的电导率会导致计算的值不准。
