HS-S79-PL TSD水质传感器模块

目 录 (点击目录列表可以跳转到相应位置)

  1. 介绍
  2. 原理图
  3. 模块参数
  4. 电路板尺寸
  5. 添加Arduino库文件
  6. 添加Micropython库文件
  7. ArduinoIDE 和Python语言示例程序
  8. 米思齐 Mixly 示例程序(图形化语言)
  9. Arduino测试环境搭建
  10. 视频教程
  11. 测试结论

1、介绍 点这里回到目录

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


2、原理图 点这里回到目录

HS-S79-PL  TSD水质传感器模块


3、模块参数 点这里回到目录

引脚名称 描述
G GND(电源输入负极)
V VCC(电源输入正极)
S 模拟信号

  • 供电电压: 3.3V-5V

  • 连接方式:PH2.0 3P端子线

  • 安装方式:螺丝/积木固定


4、电路板尺寸 点这里回到目录

HS-S79-PL  TSD水质传感器模块


5、添加Arduino库文件

不会使用库文件的参考这里库文件安装使用

库文件下载:点击下载

米思齐UNO开发板库文件安装步骤(使用代码前先下载安装米思齐库文件):参考链接


6、添加MicroPython环境库文件 点这里回到目录

不会安装库文件的请点击这里:参考链接


7、Arduino IDE示例程序 点这里回到目录

示例程序(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开发板):


8、米思齐 Mixly 示例程序(图形化语言) 点这里回到目录

示例程序(UNO开发板)点击下载

HS-S79-PL  TSD水质传感器模块

示例程序(ESP32开发板):点击下载


9、测试环境搭建 点这里回到目录

Arduino UNO 测试环境搭建

准备配件:

  • UNO-R3 开发板 *1
  • UNO-R3 EXP 扩展板 *1
  • USB type-c 数据线 *1
  • HS-S79-PL TSD水质传感器模块*1
  • PH2.0 3P双头端子线 *1

电路接线图:

HS-S79-PL  TSD水质传感器模块

ESP32 Python 测试环境搭建


10、视频教程 点这里回到目录

Arduino UNO视频教程:点击查看

ESP32 Python视频教程:


11、测试结论 点这里回到目录

Arduino UNO测试结论:

下入代码,即可在电脑串口看到水质PPM值。注意温度影响水的电导率会导致计算的值不准。

HS-S79-PL  TSD水质传感器模块


点这里回到目录