TDS Metr V1.0 Board module Vody Metr Filtr Měření Kvality Vody pro arduino unor3

Nový produkt

Skladem

170.68 Kč

279.95 Kč

-39 %

Štítky:

tpm, arduino unor3, auto arduino uno, pro arduino, hliníkové pouzdro raspberry pi 4, arduino obrazovce, případ agoal, es senzor, 40khz ultrazvukový čistič snímače, arduino průtokoměr

Dokumentů odkaz ke Stažení: Poznámka: TDS sondy nelze použít ve vodě nad 55 °C. TDS sonda by neměly být umístěny příliš blízko k okraji nádoby, jak to bude mít vliv na zobrazení. Vedoucí a vedení TDS sondy jsou vodotěsné a mohou být ponořeny do vody, ale připojení rozhraní a signální adaptér desky nejsou vodotěsné. Věnujte prosím pozornost používání. Vlastnosti Produktu: 1. Široké napětí provoz: 3.3~5,5 V 2. 0~2.3 V, analogový signál, výstup, kompatibilní s 5V, 3.3 V, dva řídící systémy 3. Budící zdroj je STŘÍDAVÝ signál, účinně zabránit sonda polarizace 4. Vodotěsná sonda pro dlouhodobé ponoření do vody 5. kompatibilní, snadné připojení, plug and play, žádné pájení nutné

Technické specifikace: Signál adaptér deska: Vstupní napětí: 3.3~5,5 V Výstupní signál: 0~2.3 V, Pracovní proud: 3~6mA TDS rozsah měření: 0~1000ppm TDS přesnost měření: ±10% F. S (25°C) Velikost: 42*32 mm Modul rozhraní: XH2.54-3P Elektroda rozhraní: XH2.54-2P TDS sonda: Počet sond: 2 Celková délka: 83 cm Připojení rozhraní: XH2.54-2P barva: Bílá Ostatní: Vodotěsné sondy

Balíček zahrnuje:

1 x TDS signál adaptér deska 1 x Vodotěsné TDS sonda 1 x Analogový senzor line

zdrojový kód: #define TdsSensorPin A1 #define kValue 1.8 //kValue = hodnota kalibrátoru TDS / měření získat TDS #define VREF 5.0 // analogové referenční napětí(Volt) ADC #define pojištěný se slevou 30 // součet vzorkovací bod Int analogBuffer[pojištěný se slevou]; // uložení analogové hodnoty v poli, čtení z ADC Int analogBufferTemp[pojištěný se slevou]; Int analogBufferIndex = 0, copyIndex = 0; Float averageVoltage = 0, tdsValue = 0, teplota = 25; Void setup() { Serial.begin(115200); pinMode(TdsSensorPin, INPUT); } Void loop() { Static unsigned long analogSampleTimepoint = millis ();, Pokud(millis()-analogSampleTimepoint > 40U) //každých 40 milisekund,čtení analogové hodnoty z ADC { analogSampleTimepoint = millis(); analogBuffer[analogBufferIndex] = analogRead(TdsSensorPin); //čtení analogové hodnoty a ukládání do vyrovnávací paměti analogBufferIndex++; If(analogBufferIndex == pojištěný se slevou) analogBufferIndex = 0; } Static unsigned long printTimepoint = millis ();, Pokud(millis()-printTimepoint > 800U) { printTimepoint = millis(); Pro(copyIndex=0;copyIndex analogBufferTemp[copyIndex]= analogBuffer[copyIndex]; averageVoltage = getMedianNum(analogBufferTemp,pojištěný se slevou) * (float)VREF / 1024.0; // čtení analogové hodnoty stabilnější tím, medián filtrování algoritmus, a převést na hodnotu napětí Float compensationCoefficient=1.0+0.02*(teplota-25.0); //teplotní kompenzace vzorce: fFinalResult(25^C) = fFinalResult(aktuální)/(1.0+0.02*(fTP-25.0)); Float compensationVolatge=averageVoltage/compensationCoefficient; //teplotní kompenzace tdsValue=(133.42*compensationVolatge*compensationVolatge*compensationVolatge - 255.86*compensationVolatge*compensationVolatge + 857.39*compensationVolatge)*0.5*kValue; //převést hodnotu napětí tds hodnota //Serial.print("napětí"); //Serial.print(averageVoltage,2); //Serial.print("V "); Serial.print("TDS Hodnota:"); Serial.print(tdsValue,0); Serial.system. out. println("ppm"); } } Int getMedianNum(int bArray[], int iFilterLen) { Int bTab[iFilterLen]; For (byte i = 0; i bTab[i] = bArray[i]; Int i, j, bTemp; For (j = 0; j { Pro (i = 0; i {, Pokud (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]; Jiného bTemp = (bTab[iFilterLen / 2] + bTab[iFilterLen / 2 - 1]) / 2; Return bTemp; } Připojení Fotografie Fotografie Produktu

Kompatibilní s modul
Značka agoal
Příslušenství Typ Rozšíření Představenstva
Hmotnost 24g
Sleva koupit 2 dostanete 5%
pacakge s 2 kabely

Napsat recenzi

Napsat recenzi

Související produkty