KS0429 Keyestudio TDS Meter V1.0 - Su Kalitesi Sensör Modülü

KS0429 Keyestudio TDS Meter V1.0 - Su Kalitesi Sensör Modülü
Açıklama

Keyestudio TDS sensör kiti, Arduino denetleyicileriyle uyumludur, tak ve çalıştır, kullanımı kolaydır.
Suyun temizliğini yansıtmak için suyun TDS değerini ölçmek için uygulanabilir.
TDS (Toplam Çözünmüş Katılar), bir litre suda kaç miligram çözünür katının çözündüğünü gösterir. Genel olarak, TDS değeri ne kadar yüksekse, suda çözünen katılar o kadar fazla ve su o kadar az temizdir.
Bu nedenle TDS değeri suyun temizliğini yansıtmak için referanslardan biri olarak kullanılabilir.
Sudaki TDS değerinin ölçülmesi, suda çözünen çeşitli organik veya inorganik maddelerin toplam miktarını ppm veya litre başına miligram (mg / l) cinsinden ölçmektir.
Elektrotu, sudaki askıda katı maddeler, ağır metaller ve iletken iyonlar gibi iletken malzemeleri ölçebilir.
Modül, diğer cihazlara takılması kolay dört adet 3,2 mm sabit delik ile birlikte gelir.



Teknik parametreler
TDS Ölçer:

     Giriş Voltajı: DC 3.3 ~ 5.5V
     Çıkış Voltajı: 0 ~ 2.3V
     Çalışma Akımı: 3 ~ 6mA
     TDS Ölçüm Aralığı: 0 ~ 1000ppm
     TDS Ölçüm Doğruluğu: ±% 10 F.S. (25 ℃)
     Modül Arayüzü: XH2.54-3P
     Elektrot Arayüzü: XH2.54-2P


TDS Probu:

     İğne Sayısı: 2
     Toplam Uzunluk: 60cm
     Bağlantı Arayüzü: XH2.54-2P
     Beyaz renk
     Diğer: Su Geçirmez Prob


thumb


Bağlantı Kılavuzu


thumb



Test Kodu


 
#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 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;
}

Test sonucu

Kodun yüklenmesi tamamlandı, seri monitörü açın ve baud hızını 115200 olarak ayarlayın.

thumb

TDS probunu suya yerleştirin; Suyun TDS değerini ölçebilir ve değeri monitörde gösterebilir.
thumb

thumb



Kaynak

  • Kodu ve veri sayfasını indirmek için bağlantıya tıklayın:

https://drive.google.com/open?id=1cUUVOe4b8sIat1U5jz3RwWBqjhJhE687

Blog Etiketleri :
IdeaSoft® | E-Ticaret paketleri ile hazırlanmıştır.