Описание
Примечание: Этот продукт содержит описание продукта, схему подключения, исходный код и так далее. Смотрите ниже.Информация о продукте
Это оборудование используется для измерения общего качества воды в быту.
Как правило, водопроводная вода 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 V
Рабочий ток: 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
# Определить значение K 1,8/значение k = Калибратор с питанием от аккумуляторной батареи значение 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, вход);
} Долл. США
Силы петли ()
{
Статический неподписанное длинные analogSampleTimepoint = millis ();
Если (millis ()-analogSampleTimepoint> 40U)/каждые 40 миллисекунд, считывайте аналоговое значение из АЦП
{
AnalogSampleTimepoint = millis ();
AnalogBuffer [analogBufferIndex] = analogRead (TdsSensorPin)/ознакомьтесь с аналогового значения и хранить в ваш телефон или в буфер
AnalogBufferIndex + +;
Если (analogBufferIndex = SCOUNT)
AnalogBufferIndex = 0;
} Долл. США
Статический неподписанное длинные printTimepoint = millis ();
If (millis ()-printTimepoint> 800U)
{
PrintTimepoint = millis ();
Для (copyIndex = 0; copyIndex;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 = усреднение/Коэффициент компенсации;/компенсация температуры
TdsValue = (133,42 * compens* compensativolatge * compensativolatge-255,86 * compensativolatge + 857,39 * compensativolatge) * 0,5 * kValue;/преобразование значения напряжения в значение tds
/Серийный. Принт ("напряжение:»);
/Серийный. Принт (усредненный, 2);
/Серийный. Принт ("V");
Серийный. Принт ("значение TDS:»);
Серийный. Принт (tdsValue, 0);
Serial. println ("ppm");
} Долл. США
} Долл. США
Int getMedianNum (в том числе bArray [], int iFilterLen)
{
Int bTab [iFilterLen];
(Байт i = 0;;>
BTab [i] = bArray [i];
Int i, j, bTemp;
Для (j = 0; j <ifilterlen = ""-= "" 1; = "" j + +) = "">
{
Для (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];
Другое
BTemp = (bTab [iFilterLen/2] + bTab [iFilterLen/2-1] общее количество)/2;
Возврат bTemp;
Характеристики
- Бренд
- Shanwen
- Материалы для самостоятельного изготовления
- Водопроводно-канализационная система