Описание
Примечание: Этот продукт содержит описание продукта, схему подключения, исходный код и так далее. Смотрите ниже.Информация о продуктеЭто оборудование используется для измерения общего качества воды в быту.Как правило, водопроводная вода TDS находится в пределах 100 (около 90 в Шэньчжэне), а очищенная вода-в пределах 10.Совместимый с Arduino датчик TDS используется для измерения значения TDS воды. Значение TDS может отражать чистоту воды и может быть применено к испытанию качества воды в полях бытовой воды и гидропоники.TDS (общее количество растворенных твердых веществ): показывает, сколько миллиграммов растворенных твердых веществ растворяется в 1 литре воды. В целом, чем выше значение TDS, тем больше лизата в воде и тем больше нечистой воды. Таким образом, размер TDS может быть использована в качестве одного из основе в силу того, что в Чистота воды.Обычно используемое TDS испытательное оборудование-Ручка TDS. Хотя он недорогой и простой в использовании, он не может передавать данные в систему управления, осуществлять долгосрочный онлайн-мониторинг и анализ качества воды. С помощью специального прибора, несмотря на то, что данные можно передать, для получения точных данных, но цена очень дорого. С этой целью мы специально ввели этот совместимый с Arduino датчик TDS, который может использоваться для измерения значения TDS воды после подключения к контроллеру Arduino.Предназначен для arduino, этот продукт подключи и играй и прост в использовании. Широкий источник напряжения 3,3 ~ 5,5 В и аналоговый выходной сигнал 0 ~ 2,3 В делают этот продукт совместимым с системой управления 5 В, 3,3 В, которые могут быть легко используется в готовые система контроля. Источник возбуждения, используемый для измерения, использует сигнал переменного тока, который может эффективно предотвратить поляризацию зонда, продлить срок службы зонда и повысить стабильность выходного сигнала. Зонд TDS является водонепроницаемым зондом, который можно погружать в воду в течение длительного периода времени.Продукт может быть применен для тестирования качества воды в области бытовой воды, гидропоники и т. Д. С помощью этого датчика вы можете легко сделать детектор TDS и легко проверить чистоту воды, чтобы сделать качество воды лучше.Обратите внимание:Зонды TDS не могут использоваться в воде выше 55 °C.Зонд TDS не должен быть помещен слишком близко к краю контейнера, так как это повлияет на дисплей.Головка и свинец зонда TDS являются водонепроницаемыми и могут быть погружены в воду, но интерфейс подключения и плата адаптера сигнала не являются водонепроницаемыми. Пожалуйста, обратите внимание на использование.Особенности1. Широкое напряжение: 3,3 ~ 5,5 В2. Аналоговый выходной сигнал 0 ~ 2,3 В, совместим с двумя системами управления 5 В, 3,3 В3. Источник возбуждения-сигнал переменного тока, эффективно предотвращающий поляризацию зонда4. Водонепроницаемый зонд для длительного погружения в воду5. Arduino совместимый, легко подключить, подключи и играй, пайка не требуетсяТехнические характеристикиПлата адаптера сигнала:Входное напряжение: 3,3 ~ 5,5 ВВыходной сигнал: 0 ~ 2,3 ВРабочий ток: 3 ~ 6 мАДиапазон измерения TDS: 0 ~ 1000ppmТочность измерения TDS: ± 10% Ф. С. (25 °C)Размер: 42*32 ммИнтерфейс модуля: XH2.54-3PЭлектрод: XH2.54-2PЗонд TDS:Количество зондов: 2Общая длина: 83 смИнтерфейс подключения XH2.54-2PЦвет: белыйДругое: водонепроницаемый зондПосылка включает в себя:1 * плата адаптера сигнала TDS1 * Водонепроницаемый TDS зонд1 * аналоговый датчик линии---------------------------Arduino исходный код# Define TdsSensorPin A1# Define kValue 1,8/kValue = калибратор TDS значение/измерение для получения TDS# Define VREF 5,0/Аналоговое эталонное напряжение (Вольт) АЦП# Define SCOUNT 30/сумма точки образцаInt analogBuffer [SCOUNT];/храните аналоговое значение в массиве, считывая из ADCInt analogBufferTemp [SCOUNT];Int analogBufferIndex = 0, copyIndex = 0;Поплавковое усреднение = 0, tdsValue = 0, температура = 25;Void setup (){Серийный. Старт (115200);PinMode (TdsSensorPin, вход);} Долл. СШАПустая петля (){Статический неподписанный длинный аналог sampletimepoint = millis ();Если (millis ()-analogSampleTimepoint> 40U)/каждые 40 миллисекунд, считывайте аналоговое значение из АЦП{AnalogSampleTimepoint = millis ();AnalogBuffer [analogBufferIndex] = analogRead (TdsSensorPin);/чтение аналогового значения и хранение в буфереAnalogBufferIndex + +;If (analogBufferIndex = SCOUNT)AnalogBufferIndex = 0;} Долл. СШАСтатическая неподписанная длинная printTimepoint = millis ();If (millis ()-printTimepoint> 800U){PrintTimepoint = millis ();Для (copyIndex = 0; copyIndex analogBufferTemp [copyIndex] = analogBuffer [copyIndex];Среднее напряжение = getmediannuons (analogBufferTemp, SCOUNT) * (float) VREF/1024,0;/считывание аналогового значения более стабильное с помощью медианного алгоритма фильтрации, и преобразование в значение напряженияКоэффициент компенсации поплавка = 1,0 + 0,02 * (температура-25,0);/формула температурной компенсации: результат (25 ^ C) = результат (ток)/(1,0 + 0,02 * (fTP-25.0);Поплавок compensationVolatge = averageVoltage/compensationCoefficient;/компенсация температурыTdsValue = (133,42 * compens* compensativolatge * compensativolatge-255,86 * compensativolatge + 857,39 * compensativolatge) * 0,5 * kValue;/преобразование значения напряжения в значение tds/Серийный. Принт ("напряжение:");/Серийный. Принт (averageVoltage, 2);/Серийный. Принт ("V");Серийный. Принт ("значение TDS:»);Серийный. Принт (tdsValue, 0);Serial. println ("ppm");} Долл. США} Долл. СШАInt getmedianners (int bArray [], int iFilterLen){Int bTab [iFilterLen];Для (байт i = 0; i bTab [i] = bArray [i];Int i, j, bTemp;Для (j = 0; j bTab [i + 1]){BTemp = bTab [i];BTab [i] = bTab [i + 1];BTab [i + 1] = bTemp;} Долл. США} Долл. США} Долл. СШАIf (iFilterLen & 1)> 0)BTemp = bTab [(iFilterLen-1)/2];ДругоеBTemp = (bTab [iFilterLen/2] + bTab [iFilterLen/2-1])/2;Возврат bTemp;






Характеристики
- Brand Name
- LONGLV
- DIY Supplies
- Plumbing














