Water Conductivity Sensor Analog TDS Sensor Arduino Water Quality Monitoring

$57.40 Inc. GST
You save (%)

Availability: 3 in stock SKU: CASE 1-1-1-2 Category:
Quantity Discount (%) Price
1 $57.40
2 - 4 5 % $54.53
5 - 9 7.5 % $53.10
10 - 19 10 % $51.66
20 - 49 12.5 % $50.23
50 - 99 15 % $48.79
100+ 17.5 % $47.36

Description

Enhance Your Water Quality Monitoring with the Arduino-Compatible Water Conductivity Sensor

Introducing a breakthrough solution for assessing your household water quality – the Arduino-Compatible Water Conductivity Sensor Analog TDS Sensor. This innovative device empowers you to precisely measure the Total Dissolved Solids (TDS) in water, revealing its cleanliness and purity. Whether you’re managing domestic water systems or engaged in hydroponics, this sensor is your key to optimizing water quality.

TDS – A Window to Water Purity: Total Dissolved Solids (TDS) is a critical indicator of water quality. It quantifies the milligrams of dissolved solids present in a liter of water. As a general rule, higher TDS values indicate a higher concentration of impurities, rendering the water less clean. This sensor provides you with a dependable means of assessing water quality based on TDS levels.

Innovative Arduino Compatibility: Our Arduino-compatible TDS sensor is engineered to seamlessly integrate with your Arduino controller. With a hassle-free plug-and-play design, you can effortlessly measure water TDS levels. The sensor operates within a wide voltage range of 3.3V to 5.5V and provides an analog signal output ranging from 0V to 2.3V. This adaptability makes it compatible with both 5V and 3.3V control systems, ensuring ease of use and integration.

Stability and Durability Unleashed: Powered by an AC signal excitation source, our sensor effectively combats probe polarization, extending the probe’s lifespan while enhancing output signal stability. The waterproof design of the TDS probe allows for prolonged immersion in water, enabling you to gather accurate readings over time. It’s your reliable companion for continuous water quality assessment.

Beyond Convenience: Empowering DIY Water Testing: Elevate your water quality monitoring endeavors with this sensor. It’s more than just a tool – it’s an opportunity for innovation. Whether you’re into hydroponics, domestic water systems, or simply seeking cleaner water, this sensor equips you to create your very own TDS detector. Uncover the cleanliness of your water effortlessly and embark on a journey towards enhanced water quality.

Important Notices:

  • Temperature Consideration: Avoid using the TDS probes in water exceeding 55°C to ensure accurate readings and optimal performance.
  • Positioning Matters: Keep the TDS probe at a reasonable distance from the container’s edge to avoid interference with the display.
  • Waterproof Wisdom: While the TDS probe’s head and lead are waterproof, exercise caution with the non-waterproof connection interface and signal adapter board.

Features at a Glance:

  1. Voltage Versatility: Operate within 3.3V to 5.5V range.
  2. Analog Excellence: Output analog signal in the 0V to 2.3V range, compatible with 5V and 3.3V systems.
  3. AC Signal Advantage: Employ AC signal excitation to prevent probe polarization.
  4. Submerge with Confidence: Waterproof probe designed for prolonged water immersion.
  5. Arduino Aligned: Effortless compatibility with Arduino boards; no soldering required.

Technical Specifications:

  • Signal Adapter Board:
    • Input Voltage: 3.3V – 5.5V
    • Output Signal: 0V – 2.3V
    • Working Current: 3mA – 6mA
    • TDS Measurement Range: 0ppm – 1000ppm
    • TDS Measurement Accuracy: ±10% F.S. (at 25°C)
    • Dimensions: 42mm x 32mm
    • Module Interface: XH2.54-3P
    • Electrode Interface: XH2.54-2P
  • TDS Probe:
    • Probe Count: 2
    • Overall Length: 83cm
    • Connection Interface: XH2.54-2P
    • Color: White
    • Waterproof Design: Ensures durability during prolonged immersion.

Package Includes:

  • 1 * TDS Signal Adapter Board
  • 1 * Waterproof TDS Probe
  • 1 * Analog Sensor Line

Upgrade your water quality assessment capabilities with the Arduino-Compatible Water Conductivity Sensor Analog TDS Sensor. Dive into a world of cleaner, healthier water today!

📌 Code Examples & Usage – Water Conductivity / TDS Sensor Module

📋 Overview

This water conductivity (TDS) sensor module measures the total dissolved solids (TDS) in water by analysing electrical conductivity. It outputs an analog voltage that correlates with the amount of dissolved salts and minerals.

Typical applications include:

  • Water quality monitoring

  • Aquariums & fish tanks

  • Hydroponics systems

  • Reverse osmosis (RO) monitoring

  • Educational STEM projects

📌 This sensor is best suited for trend monitoring and comparison, not laboratory-certified measurements.


⚙ Key Features

  • Measurement type: Conductivity / TDS (Total Dissolved Solids)

  • Output: Analog voltage

  • Supply voltage: 3.3V – 5V (module dependent)

  • Probe: Separate waterproof conductivity probe

  • Interface: Simple analog input

  • Compatible with Arduino, ESP32, ESP8266


⚠ Important Notes (READ FIRST)

✔ Output is analog, not digital
✔ TDS values are estimated, not absolute
✔ Temperature significantly affects readings
✔ Calibration is required for meaningful results

Not suitable for drinking water certification
⚠ Use only for relative water quality monitoring


🔌 Pinout & Wiring

Module Pins

Pin Function
VCC Power
GND Ground
AO Analog output
DO Digital output (optional, threshold based)

📌 Most projects use AO (analog output).


🔌 Wiring – Arduino Uno

Sensor Arduino Uno
VCC 5V
GND GND
AO A0

🔌 Wiring – ESP32 (Important)

ESP32 ADC max input is 3.3V.

Sensor ESP32
VCC 5V
GND GND
AO GPIO34 (via voltage divider)

📌 Example divider:

  • 10kΩ (top) + 20kΩ (bottom)


🧪 1️⃣ Basic Analog Read Example (Arduino)

const int tdsPin = A0;

void setup() {
Serial.begin(9600);
}

void loop() {
int raw = analogRead(tdsPin);
float voltage = raw * (5.0 / 1023.0);

Serial.print("Raw ADC: ");
Serial.print(raw);
Serial.print(" Voltage: ");
Serial.print(voltage, 2);
Serial.println(" V");

delay(500);
}


🧪 2️⃣ ESP32 Analog Read Example

const int tdsPin = 34;

void setup() {
Serial.begin(115200);
}

void loop() {
int raw = analogRead(tdsPin);
float voltage = raw * (3.3 / 4095.0);

Serial.print("Raw ADC: ");
Serial.print(raw);
Serial.print(" Voltage: ");
Serial.print(voltage, 2);
Serial.println(" V");

delay(500);
}


📏 3️⃣ Approximate TDS (PPM) Calculation (Experimental)

A commonly used approximate conversion formula:

float tds = (133.42 * voltage * voltage * voltage
- 255.86 * voltage * voltage
+ 857.39 * voltage) * 0.5;

📌 Output is ppm (parts per million).

Important:

  • This formula is an approximation

  • Results vary by sensor, probe condition, and water temperature

  • Always calibrate using known solutions


🧪 Example – Voltage to TDS

float voltage = raw * (5.0 / 1023.0);
float tds = (133.42 * voltage * voltage * voltage
- 255.86 * voltage * voltage
+ 857.39 * voltage) * 0.5;

Serial.print("Estimated TDS: ");
Serial.print(tds);
Serial.println(" ppm");


🌡 Temperature Compensation (Strongly Recommended)

Conductivity increases with temperature.

For better results:

✔ Measure water temperature
✔ Apply temperature compensation
✔ Or take readings at a consistent temperature

Rule of thumb:

TDS increases by ~2% per °C


🧠 Calibration Tips

✔ Calibrate using:

  • Distilled water (0 ppm reference)

  • Known TDS calibration solution

✔ Always:

  • Use the same container

  • Keep probe depth consistent

  • Clean probe regularly

  • Avoid air bubbles on probe surface

📌 Calibration dramatically improves repeatability.


🔧 Common Issues & Fixes

Issue Cause Fix
Unstable readings Electrical noise Average readings
Always high Probe contaminated Clean probe
ESP32 incorrect values Overvoltage Use divider
Drift over time Probe aging Recalibrate

Additional information

Weight 50 g
Dimensions 260 × 160 × 20 mm

Reviews

There are no reviews yet.


Only logged in customers who have purchased this product may leave a review.