Аналоговый датчик TDS гидроэлектропроводность датчик Arduino совместимый жидкостный контроль качества воды
  • Аналоговый датчик TDS гидроэлектропроводность датчик Arduino совместимый жидкостный контроль качества воды
  • Аналоговый датчик TDS гидроэлектропроводность датчик Arduino совместимый жидкостный контроль качества воды

Аналоговый датчик TDS гидроэлектропроводность датчик Arduino совместимый жидкостный контроль качества воды

4.9 18 отзывов 36 заказов
1 044 руб.

Описание

Этот продукт содержит описание продукта, схему подключения, исходный код и так далее. Смотрите ниже.

Информация о продукте

Это оборудование используется для общего измерения качества воды в домашних условиях.

Как правило, TDS для водопроводной воды составляет менее 100 (около 90 Шэньчжэнь), а чистая вода-менее 10.

Совместимый с Arduino датчик TDS используется для измерения значения TDS воды. Значение TDS может отражать чистоту воды. Может быть использован в обнаружении качества воды в домашних условиях, гидропонике и других областях.

TDS (общее растворенное твердое тело), китайское название: общее растворенное твердое тело, также известное как общее растворенное твердое тело, показывает, сколько миллиграммов растворимых твердых веществ растворено в литре воды. В целом, чем выше значение TDS, тем больше растворенная вода содержит, тем более нечистая вода. Поэтому размер TDS можно использовать в качестве основы для отражения чистоты воды.

Аналоговый датчик TDS гидроэлектропроводность датчик Arduino совместимый жидкостный контроль качества воды

(Изображение из сети)

Ручка TDS обычно используется для обнаружения TDS. Хотя он дешевый и простой в использовании, он не может передавать данные в систему управления для долгосрочного онлайн-мониторинга и анализа качества воды. Использование специальных инструментов, хотя данные могут передаваться, точность высокая, но цена очень дорогая. С этой целью мы специально ввели этот совместимый с Arduino датчик TDS, подключенный к контроллеру Arduino, может использоваться для измерения значения TDS воды.

Продукт специально разработан для Arduino, plug and play, и прост и удобен в использовании. 3,3-5,5 В Широкий источник питания напряжения, 0-2,3 в аналоговый выходной сигнал, так что этот продукт совместим с 5 В, 3,3 В система управления, может быть очень удобно подключаться к готовой системе управления. Сигнал переменного тока используется в качестве источника возбуждения при измерении, что может эффективно предотвратить поляризацию зонда, продлить срок службы зонда и повысить стабильность выходного сигнала. Зонд TDS является водонепроницаемым зондом и может быть погружен в воду в течение длительного времени.

Продукт может быть применен к обнаружению качества воды в области домашней водной и водной культуры. С этим датчиком, вы можете легко DIY Набор детектор TDS, легко определить чистоту воды, для вашего качества воды близко.

Будьте внимательны:

Зонд TDS не может использоваться в воде выше 55 С.

Расположение зонда 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 V Рабочий ток: 3 ~ 6 мА Диапазон измерения TDS: 0 ~ 1000 ppm Точность измерения TDS: ± 10% Ф. С. (25 C) Размеры: 42x32 мм Модуль интерфейса: XH2.54-3P Электрод интерфейс: XH2.54-2P

Зонд TDS:

Количество зондов: 2 Общая длина: 83 см Интерфейс подключения: XH2.54-2P Цвет: белый Другое: Водонепроницаемый зонд

Аналоговый датчик TDS гидроэлектропроводность датчик Arduino совместимый жидкостный контроль качества воды

Arduino исходный код

# Определить TdsSensorPin A1
# 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 + +;
Если (analogBufferIndex = SCOUNT)
AnalogBufferIndex = 0;
Статический неподписанное длинные printTimepoint = millis ();
Если (millis ()-printTimepoint> 800U)
PrintTimepoint = millis ();
(CopyIndex = 0; copyIndex
AnalogBufferTemp [copyIndex] = analogBuffer [copyIndex];
Средняя Напряжение = getMedianNum (analogBufferTemp, SCOUNT) * (поплавок) VREF/1024,0/читать аналоговое значение более стабильным средней фильтрации алгоритм, и конвертировать в Напряжение соотношение цена/качество
Поплавок compensationCoefficient = 1,0 + 0,02 * (температура-25,0)/температурной компенсацией формула: fFinalResult (25 ^ C) = fFinalResult (ток)/(1,0 + 0,02 * (fTP-25.0);
Поплавок compensationVolatge = averageVoltage/compensationCoefficient;/компенсация температуры
TdsValue = (133,42 * compensativolatge-255,86 * compensativolatge + 857,39 * compensativolatge) * 0,5;/преобразование значения напряжения в значение tds
Серийный. Принт ("напряжение:»);
Серийный. Принт (averageVoltage, 2);
Серийный. Принт («V»);
Серийный. Принт ("значение TDS:";
Серийный. Принт (tdsValue, 0;
Серийный. 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 A + +)
(I = 0; i <iFilterLen-j-1; i + +)
Если (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;
Отгрузочная ведомость
TDS Сигнальная плата адаптераX1 Водонепроницаемый зонд TDSX1 Аналоговый датчик проводаX1 '

Характеристики

Материалы для самостоятельного изготовления
Электрический