Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0 - a black circuit board with a white probe connected by a cable and jumper wires.
Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0 - a black circuit board with two white connectors, a white probe at the end of a cable, and a three-pin connector.
Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0 - shown with a black circuit board, a white water probe with a cable, and a multi-coloured three-pin connector cable.
Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0 - a black circuit board with two white connectors and a matching white three-wire cable with a connector on each end.
Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0 - a black circuit board with a white probe connected by a cable and jumper wires.
Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0 - a black circuit board with two white connectors, a white probe at the end of a cable, and a three-pin connector.
Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0 - shown with a black circuit board, a white water probe with a cable, and a multi-coloured three-pin connector cable.
Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0 - a black circuit board with two white connectors and a matching white three-wire cable with a connector on each end.

Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0

Sale price Rs 1,210
SKU: b122,krt123
Log in to use Wishlist
Add to Compare

Pickup available at Digilog Electronics

Usually ready in 2 hours

Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0 - a black circuit board with a white probe connected by a cable and jumper wires.

Arduino Tds Sensor Module Water Quality Sensor For Arduino V1.0

  • Digilog Electronics

    Pickup available, usually ready in 2 hours

    🏢 Digilog Electronics 13th the RegalStreet,
    Back side of KFC, Near Abubakar Masjid Mall Road
    Lahore
    Pakistan

    +923124002221

    Check this on google map

TDS Meter V1.0 Module Water Quality Sensor for Arduino

TDS sensor kit is compatible with Arduino controllers, plug and play, easy to use.
It can be applied to measure TDS value of the water, to reflect the cleanliness of the water.
TDS (Total Dissolved Solids) indicates that how many milligrams of soluble solids dissolved in one liter of water. In general, the higher the TDS value, the more soluble solids dissolved in water, and the less clean the water is.
Therefore, the TDS value can be used as one of the references for reflecting the cleanliness of water
Measuring the TDS value in the water is to measure the total amount of various organic or inorganic substances dissolved in water, in the unit of ppm or milligrams per liter (mg/l).

Technical Parameters

TDS Meter:

  • Input Voltage: DC 3.3 ~ 5.5V
  • Output Voltage: 0 ~ 2.3V
  • Working Current: 3 ~ 6mA
  • TDS Measurement Range: 0 ~ 1000ppm
  • TDS Measurement Accuracy: ± 10% F.S. (25 ℃)
  • Module Interface: XH2.54-3P
  • Electrode Interface: XH2.54-2P
 

TDS Probe:

  • Number of Needle: 2
  • Total Length: 60cm
  • Connection Interface: XH2.54-2P
  • Color: White
  • Other: Waterproof Probe
 

Shipping List

  • TDS Meter V1.0 for Arduino x1
  • Waterproof TDS Probe x1
  • XH2.54-3Pin Jumper Wire x1

Test Code

#define TdsSensorPin A1
#define VREF 5.0 // analog reference voltage(Volt) of the ADC
#define SCOUNT 30 // sum of sample point
int analogBuffer[SCOUNT]; // store the analog value in the array, read from ADC
int analogBufferTemp[SCOUNT];
int analogBufferIndex = 0,copyIndex = 0;
float averageVoltage = 0,tdsValue = 0,temperature = 25;
void setup()
{
Serial.begin(115200);
pinMode(TdsSensorPin,INPUT);
}
void loop()
{
static unsigned long analogSampleTimepoint = millis();
if(millis()-analogSampleTimepoint > 40U) //every 40 milliseconds,read the analog value from the ADC
{
analogSampleTimepoint = millis();
analogBuffer[analogBufferIndex] = analogRead(TdsSensorPin); //read the analog value and store into the buffer
analogBufferIndex++;
if(analogBufferIndex == SCOUNT)
analogBufferIndex = 0;
}
static unsigned long printTimepoint = millis();
if(millis()-printTimepoint > 800U)
{
printTimepoint = millis();
for(copyIndex=0;copyIndex<SCOUNT;copyIndex++)
analogBufferTemp[copyIndex]= analogBuffer[copyIndex];
averageVoltage = getMedianNum(analogBufferTemp,SCOUNT) * (float)VREF/ 1024.0; // read the analog value more stable by the median filtering algorithm, and convert to voltage value
float compensationCoefficient=1.0+0.02*(temperature-25.0); //temperature compensation formula: fFinalResult(25^C) = fFinalResult(current)/(1.0+0.02*(fTP-25.0));
float compensationVolatge=averageVoltage/compensationCoefficient; //temperature compensation
tdsValue=(133.42*compensationVolatge*compensationVolatge*compensationVolatge - 255.86*compensationVolatge*compensationVolatge + 857.39*compensationVolatge)*0.5; //convert voltage value to tds value
//Serial.print("voltage:");
//Serial.print(averageVoltage,2);
//Serial.print("V ");
Serial.print("TDS Value:");
Serial.print(tdsValue,0);
Serial.println("ppm");
}
}
int getMedianNum(int bArray[], int iFilterLen)
{
int bTab[iFilterLen];
for (byte i = 0; i<iFilterLen; i++)
bTab[i] = bArray[i];
int i, j, bTemp;
for (j = 0; j < iFilterLen - 1; j++)
{
for (i = 0; i < iFilterLen - j - 1; i++)
{
if (bTab[i] > bTab[i + 1])
{
bTemp = bTab[i];
bTab[i] = bTab[i + 1];
bTab[i + 1] = bTemp;
}
}
}
if ((iFilterLen & 1) > 0)
bTemp = bTab[(iFilterLen - 1) / 2];
else
bTemp = (bTab[iFilterLen / 2] + bTab[iFilterLen / 2 - 1]) / 2;
return bTemp;
}

Frequently Bought Together

Water Turbidity Sensor - a blue plastic sensor head connected by a white ribbon cable to a small red circuit board with a three-pin header. Water Turbidity Sensor - a blue and translucent plastic sensor head connected by a white ribbon cable to a small red circuit board with three pins.
Log in to use Wishlist
Add to Compare

Water Turbidity Sensor

Sale priceRs 2,220
Ph Sensor Gravity Sensor Module - a black glass pH probe connected via a BNC connector to a green circuit board with two blue potentiometers. Ph Sensor Gravity Sensor Module - shown as a green circuit board with a BNC connector, two blue potentiometers, and a five-pin header.
Log in to use Wishlist
Add to Compare

Ph Sensor Gravity Sensor Module

Sale priceRs 6,250
Gravity Arduino Analog Turbidity Sensor - a black circuit board with a blue potentiometer connected by three wires to a translucent plastic probe. Gravity Arduino Analog Turbidity Sensor - a clear plastic housing and three jumper wires with black female connectors.
Log in to use Wishlist
Add to Compare

Gravity Arduino Analog Turbidity Sensor

Sale priceRs 2,220
Waterproof DS18B20 Temperature Sensor - a stainless steel probe tip connected to a long black cable with three exposed wires at the end. Waterproof DS18B20 Temperature Sensor - a stainless steel probe attached to a black cable with three exposed red, yellow, and black wires.
Log in to use Wishlist
Add to Compare

Waterproof DS18B20 Temperature Sensor

Sale priceRs 290
Arduino Water Level Sensor - an orange rectangular circuit board with exposed parallel conductive traces and a three-pin male header connector. Arduino Water Level Sensor - a red rectangular circuit board with striped conductive traces and a three-pin connector at the base.
Log in to use Wishlist
Add to Compare

Arduino Water Level Sensor

Sale priceRs 80
YF-S201 Arduino Water Flow Sensor Water Measurement Sensor - a black plastic cylindrical flow sensor with threaded ports and a three-wire cable ending in a black connector. YF-S201 Arduino Water Flow Sensor Water Measurement Sensor - shown wired to a blue Arduino Uno board with yellow, red, and black connecting wires.
Log in to use Wishlist
Add to Compare

YF-S201 Arduino Water Flow Sensor Water Measurement Sensor

Sale priceRs 710