Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use TDs sensor: Examples, Pinouts, and Specs

Image of TDs sensor
Cirkit Designer LogoDesign with TDs sensor in Cirkit Designer

Introduction

A TDs (Total Dissolved Solids) sensor measures the concentration of dissolved solids in a liquid, typically expressed in parts per million (ppm). It is widely used in water quality monitoring and treatment applications to assess the purity of water. The sensor works by measuring the electrical conductivity of the liquid, which correlates to the concentration of dissolved ions.

Explore Projects Built with TDs sensor

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Environmental Monitoring System with Wi-Fi Connectivity
Image of Smart_city: A project utilizing TDs sensor in a practical application
This circuit is an environmental monitoring system using an ESP32 microcontroller to collect data from various sensors, including temperature, humidity, air quality, pH, and TDS sensors. The collected data is displayed on an OLED screen, sent to ThingSpeak for remote monitoring, and email alerts are sent if critical thresholds are exceeded.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based TDS Meter for Water Quality Monitoring
Image of test: A project utilizing TDs sensor in a practical application
This circuit connects a TDS (Total Dissolved Solids) sensor to an ESP32 microcontroller. The TDS sensor's power is supplied by the ESP32's 3.3V and ground pins, and its analog output is connected to GPIO 35 of the ESP32 for measurement. The purpose of this circuit is to enable the ESP32 to read the TDS level of a solution, which is commonly used in water quality testing.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Water Quality Monitoring System with DS18B20 and Turbidity Sensor
Image of Copy of AquaSense: A project utilizing TDs sensor in a practical application
This circuit is a water quality monitoring system that uses an ESP32 microcontroller to measure TDS, pH, temperature, and turbidity of water. The system includes sensors for each parameter and a start switch, with data being displayed on a 16x2 I2C LCD and logged via serial communication.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO-Based Water Quality Monitoring System with TDS Sensor and SIM900A SMS Alerts
Image of WaterQuality: A project utilizing TDs sensor in a practical application
This circuit is a water quality monitoring system using an Arduino Uno, which reads TDS values from a TDS sensor and displays the results on a 16x2 I2C LCD. A green LED indicates good water quality, while a SIM900A module sends an SMS alert if the water quality is poor.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with TDs sensor

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Smart_city: A project utilizing TDs sensor in a practical application
ESP32-Based Environmental Monitoring System with Wi-Fi Connectivity
This circuit is an environmental monitoring system using an ESP32 microcontroller to collect data from various sensors, including temperature, humidity, air quality, pH, and TDS sensors. The collected data is displayed on an OLED screen, sent to ThingSpeak for remote monitoring, and email alerts are sent if critical thresholds are exceeded.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of test: A project utilizing TDs sensor in a practical application
ESP32-Based TDS Meter for Water Quality Monitoring
This circuit connects a TDS (Total Dissolved Solids) sensor to an ESP32 microcontroller. The TDS sensor's power is supplied by the ESP32's 3.3V and ground pins, and its analog output is connected to GPIO 35 of the ESP32 for measurement. The purpose of this circuit is to enable the ESP32 to read the TDS level of a solution, which is commonly used in water quality testing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of AquaSense: A project utilizing TDs sensor in a practical application
ESP32-Based Water Quality Monitoring System with DS18B20 and Turbidity Sensor
This circuit is a water quality monitoring system that uses an ESP32 microcontroller to measure TDS, pH, temperature, and turbidity of water. The system includes sensors for each parameter and a start switch, with data being displayed on a 16x2 I2C LCD and logged via serial communication.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of WaterQuality: A project utilizing TDs sensor in a practical application
Arduino UNO-Based Water Quality Monitoring System with TDS Sensor and SIM900A SMS Alerts
This circuit is a water quality monitoring system using an Arduino Uno, which reads TDS values from a TDS sensor and displays the results on a 16x2 I2C LCD. A green LED indicates good water quality, while a SIM900A module sends an SMS alert if the water quality is poor.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Water purification systems
  • Aquariums and hydroponics
  • Environmental monitoring
  • Industrial water treatment
  • Drinking water quality testing

Technical Specifications

Below are the key technical details for a typical TDs sensor module:

Parameter Value
Operating Voltage 3.3V - 5V
Operating Current 10mA
Measurement Range 0 - 1000 ppm
Accuracy ±10 ppm
Output Signal Analog voltage (0 - 2.3V typical)
Temperature Compensation Yes (via external temperature sensor)
Operating Temperature 0°C - 60°C

Pin Configuration and Descriptions

Pin Name Description
VCC Power supply input (3.3V - 5V)
GND Ground connection
AOUT Analog output signal (proportional to TDs)
TEMP Optional input for external temperature sensor

Usage Instructions

How to Use the TDs Sensor in a Circuit

  1. Power the Sensor: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to ground.
  2. Connect the Analog Output: Connect the AOUT pin to an analog input pin on your microcontroller (e.g., Arduino).
  3. Optional Temperature Compensation: If your sensor supports temperature compensation, connect the TEMP pin to an external temperature sensor for more accurate readings.
  4. Calibrate the Sensor: Use a known TDs solution to calibrate the sensor for accurate measurements.
  5. Read the Output: The sensor outputs an analog voltage proportional to the TDs value. Use an ADC (Analog-to-Digital Converter) to read and process the signal.

Important Considerations and Best Practices

  • Avoid Immersing the Entire Sensor: Only the probe should be submerged in the liquid.
  • Clean the Probe Regularly: Deposits on the probe can affect accuracy.
  • Temperature Compensation: Use the temperature compensation feature for more precise readings in varying temperatures.
  • Avoid High Voltage: Ensure the sensor operates within its specified voltage range to prevent damage.
  • Calibrate Periodically: Regular calibration ensures consistent and accurate measurements.

Example Code for Arduino UNO

Below is an example of how to use a TDs sensor with an Arduino UNO:

// Include necessary libraries
const int TDS_PIN = A0; // Analog pin connected to the TDs sensor
float voltage, tdsValue;

void setup() {
  Serial.begin(9600); // Initialize serial communication
  pinMode(TDS_PIN, INPUT); // Set the TDs pin as input
}

void loop() {
  int sensorValue = analogRead(TDS_PIN); // Read analog value from sensor
  voltage = sensorValue * (5.0 / 1023.0); // Convert to voltage (5V reference)
  
  // Calculate TDs value in ppm
  tdsValue = (voltage / 5.0) * 1000; // Adjust based on sensor calibration
  
  // Print the TDs value to the Serial Monitor
  Serial.print("TDs Value: ");
  Serial.print(tdsValue);
  Serial.println(" ppm");
  
  delay(1000); // Wait 1 second before next reading
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Inaccurate Readings

    • Cause: Dirty or damaged probe.
    • Solution: Clean the probe with distilled water and ensure it is not physically damaged.
  2. No Output Signal

    • Cause: Incorrect wiring or insufficient power supply.
    • Solution: Double-check the wiring and ensure the power supply matches the sensor's requirements.
  3. Fluctuating Readings

    • Cause: Electrical noise or unstable power supply.
    • Solution: Use a decoupling capacitor near the sensor's power pins and ensure a stable power source.
  4. Temperature Compensation Not Working

    • Cause: External temperature sensor not connected or malfunctioning.
    • Solution: Verify the connection and functionality of the temperature sensor.

FAQs

Q: Can the TDs sensor measure salinity?
A: While the TDs sensor is not specifically designed for salinity, it can provide an approximate measurement since salinity contributes to dissolved solids.

Q: How often should I calibrate the sensor?
A: Calibration frequency depends on usage, but it is recommended to calibrate monthly or whenever accuracy is critical.

Q: Can I use the TDs sensor in hot liquids?
A: No, the sensor is designed for liquids within the operating temperature range of 0°C to 60°C.

Q: Is the TDs sensor waterproof?
A: Only the probe is waterproof. The main module should be kept dry and away from liquids.