Описание
Аналоговый TDS датчик проводимости Воды Датчик для обнаружения жидкости модуль мониторинга качества воды DIY TDS онлайн монитор
Примечание: Этот продукт содержит описание продукта, схему подключения, исходный код и так далее. Смотрите ниже. Информация о продукте Это оборудование используется для измерения общего качества воды в быту. Как правило, водопроводная вода TDS находится в пределах 100 (около 90 в Шэньчжэне), а очищенная вода-в пределах 10. Совместимый датчик TDS используется для измерения значения TDS воды. Значение TDS может отражать чистоту воды и может быть применено к испытанию качества воды в полях бытовой воды и гидропоники. TDS (общее количество растворенных твердых веществ): показывает, сколько миллиграммов растворенных твердых веществ растворяется в 1 литре воды. В целом, чем выше значение TDS, тем больше лизата в воде и тем больше нечистой воды. Поэтому размер TDS может быть использован в качестве одной из основы для отражения чистоты воды. Обычно используемое TDS испытательное оборудование-Ручка TDS. Хотя он недорогой и простой в использовании, он не может передавать данные в систему управления, осуществлять долгосрочный онлайн-мониторинг и анализ качества воды. Используя специальный инструмент, хотя данные могут передаваться, точность высока, но цена очень дорогая. С этой целью мы специально ввели этот совместимый датчик TDS, который может использоваться для измерения значения TDS воды после подключения к контроллеру. Этот продукт подключен и прост в использовании. Широкий источник напряжения 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. Совместимость, Простота подключения, подключи и работай, пайка не требуется Технические характеристики Сигнальная плата адаптера: Входное напряжение: 3,3 ~ 5,5 В Выходной сигнал: 0 ~ 2,3 В Рабочий ток: 3 ~ 6 мА Диапазон измерения TDS: 0 ~ 1000 ppm Точность измерения TDS: ± 10% Ф. С. (25 °C) Размер: 42*32 мм Модуль интерфейса: XH2.54-3P Электрод интерфейс: XH2.54-2P Зонд TDS: Количество зондов: 2 Общая длина: 83 см Интерфейс подключения: XH2.54-2P Цвет: белый Другое: Водонепроницаемый зонд Посылка включает в себя: 1 * плата адаптера сигнала TDS 1 * Водонепроницаемый TDS зонд 1 * аналоговый датчик линии --------------------------- Исходный код # Определить TdsSensorPin A1 # Define kValue 1,8/kValue = калибратор TDS значение/измерение для получения TDS # Define VREF 5,0/Аналоговое эталонное напряжение (Вольт) АЦП # Define SCOUNT 30/сумма точки образца Int analogBuffer [SCOUNT];/храните аналоговое значение в массиве, считывая из ADC Int analogBufferTemp [SCOUNT]; Int analogBufferIndex = 0, copyIndex = 0; Поплавковое усреднение = 0, tdsValue = 0, температура = 25; Вакуум установка () { Серийный. Старт (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; copyIndexAnalogBufferTemp [copyIndex] = analogBuffer [copyIndex];;copyindex++)Среднее напряжение = getmediannuons (analogBufferTemp, SCOUNT) * (float) VREF/1024,0;/считывание аналогового значения более стабильное с помощью медианного алгоритма фильтрации, и преобразование в значение напряжения;copyindex++)
Коэффициент компенсации поплавка = 1,0 + 0,02 * (температура-25,0);/формула температурной компенсации: результат (25 ^ C) = результат (ток)/(1,0 + 0,02 * (fTP-25.0);;copyindex++)
Поплавок compensationVolatge = усреднение/Коэффициент компенсации;/компенсация температуры;copyindex++)
TdsValue = (133,42 * compens* compensativolatge * compensativolatge-255,86 * compensativolatge + 857,39 * compensativolatge) * 0,5 * kValue;/преобразование значения напряжения в значение tds;copyindex++)
/Серийный. Принт ("напряжение:");;copyindex++)
/Серийный. Принт (усредненный, 2);;copyindex++)
/Серийный. Принт ("V");;copyindex++)
Серийный. Принт ("значение TDS:");;copyindex++)
Серийный. Принт (tdsValue, 0);;copyindex++)
Serial. println ("ppm");;copyindex++)
};copyindex++)
};copyindex++)
Int getmedianners (int bArray [], int iFilterLen);copyindex++)
{;copyindex++)
Int bTab [iFilterLen];;copyindex++)
Для (байт i = 0; iBTab [i] = bArray [i];;>;copyindex++)
Int i, j, bTemp;;>;copyindex++)
Для (j = 0; j <iFilterLen-1; j + +);>;copyindex++)
{;>;copyindex++)
Для (i = 0; i <iFilterLen-j-1; i + +);>;copyindex++)
{;>;copyindex++)
If (bTab [i]> bTab [i + 1]);>;copyindex++)
{;>;copyindex++)
BTemp = bTab [i];;>;copyindex++)
BTab [i] = bTab [i + 1];;>;copyindex++)
BTab [i + 1] = bTemp;;>;copyindex++)
};>;copyindex++)
};>;copyindex++)
};>;copyindex++)
If (iFilterLen & 1)> 0);>;copyindex++)
BTemp = bTab [(iFilterLen-1)/2];;>;copyindex++)
Другое;>;copyindex++)
BTemp = (bTab [iFilterLen/2] + bTab [iFilterLen/2-1])/2;;>;copyindex++)
Возврат bTemp;;>;copyindex++)
;>;copyindex++)







;>;copyindex++)
Характеристики
- Бренд
- OOTDTY
- Номер модели
- E15A9FF100128
- Input voltage
- 3.3~5.5V
- Output signal
- 0~2.3V
- Color
- White













