Для моделирования TDS датчик проводимости Воды Arduino совместимый контроль качества жидкости обнаружения воды
  • Для моделирования TDS датчик проводимости Воды Arduino совместимый контроль качества жидкости обнаружения воды
  • Для моделирования TDS датчик проводимости Воды Arduino совместимый контроль качества жидкости обнаружения воды

Для моделирования TDS датчик проводимости Воды Arduino совместимый контроль качества жидкости обнаружения воды

1 475 руб.

Описание

Моделирование TDS датчик проводимости Воды Arduino совместимый датчик обнаружения жидкости контроль качества воды

Этот продукт содержит описание продукта, схему проводки, исходный код, см. Ниже!

Этот продукт может использоваться с помощью одного микрокомпьютера и STM32 и может выводить аналоговое напряжение 0-2,3 В. ниже приведена формула TDS и выходное напряжение. где kзначение-это калибровочный коэффициент (стандартное значение/измеренное значение), около 1,8 от производителя.

Tdsзначение = (133,42*компенсатор-волатге-255,86 * компенсатор + 857,39 * компенсатор) * 0,5 * кстоимость

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

Данное устройство может использоваться для измерения качества воды в домашних условиях.

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

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

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

(Изображение из Интернета)
Обычно используемое TDS испытательное оборудование TDS карандаш. Хотя это дешево и легко использовать, он не может отправить данные в систему управления для долгосрочного онлайн мониторинга и анализ качества воды. специализированные инструменты могут передавать данные с высокой точностью, но они дорогие. по этой причине мы специально запустили этот arduino-совместимый TDS датчик, Который может быть подключен к контроллеру arduino для измерения значения TDS воды.
Предназначен для arduino, продукт подключается и проигрывается и прост в использовании. 3,3-5,5 В Широкий источник питания напряжения, 0 ~ 2,3 в аналоговый сигнал, делает этот продукт совместимым с 5 В, система управления 3,3 В, может быть очень удобным для подключения к системе управления вне полки для использования. источник возбуждения, используемый для измерения, это сигнал переменного тока, Что может эффективно предотвратить поляризацию зонда, продлить срок службы зонда и повысить стабильность выходного сигнала. зонд TDS является водонепроницаемым и может быть погружен в воду в течение длительного времени.
Продукт можно использовать в тестирование качества воды домашней воды и гидропоники. С помощью этого датчика вы можете легко установить детектор TDS, легко обнаруживать степень чистоты воды, для вашего качества воды.
Примечание:
Зонд TDS не может использоваться в воде выше 55℃.
Зонд TDS не должен быть помещен слишком близко к краю контейнера, в противном случае это повлияет на дисплей.
Головка зонда TDS и провод являются водонепроницаемыми, которые могут погружаться в воду. Однако подключение и адаптер сигнала не являются водонепроницаемыми. Пожалуйста, обратите внимание на использование.
Характеристики продукта
1. Широкое напряжение: 3,3 ~ 5,5 В
2. 0 ~ 2,3 v Аналоговый выход сигнала, совместимый с 5 V и 3,3 v системами управления
3. Источник возбуждения-сигнал переменного тока, эффективно предотвращающий поляризацию зонда
4. Водонепроницаемый зонд, который можно погружать в воду для длительного измерения
Arduino-совместимость, простое подключение, подключи и играй, не нужно для сварки
Технические характеристики
Сигнальная плата адаптера:
Входное напряжение: 3,3 ~ 5,5 В
Выходной сигнал: 0 ~ 2,3 В
Рабочий ток: 3 ~ 6 мА
Диапазон измерения TDS: 0 ~ 1000ppm
Точность измерения TDS: ± 10% F. S. (25℃)
Размер: 42*32 мм
Интерфейс модуля: xh2.54-3 p
Интерфейс электрода: xh 2,54-2 p
Зонд TDS:
Количество зондов: 2
Общая длина: 83 см
Интерфейс подключения: xh2.54-2 p
Цвет: белый
Прочие ожерелья и подвески: водонепроницаемый зонд
Arduino исходный код
# Определить TdsSensorPin A1
Определите kзначение 1,8/kзначение = значение TDS калибровочной жидкости/TDS получается путем измерения
Аналоговое эталонное напряжение (Вольт) ADC
Определите количество 30/сумма точки образца
Int analogBuffer [SCOUNT];/храните аналоговое значение в массиве, прочитайте из ADC
Int аналог buffertemp [Количество];
Int analogBufferIndex = 0, copyIndex = 0;
Поплавковый averageVoltage = 0, tdsзначение = 0, температура = 25;
Вакуум установка ()
{
Серийный номер. Начало (115200);
PinMode (TdsSensorPin, вход);
} Долл. США
Силы петли ()
{
Статический неподписанный длинный аналог sampletimepoint = millis ();
Если (millis ()-аналог sampletimepoint> 40U)/каждые 40 миллисекунд, прочитайте аналоговое значение от ADC
{
Аналог sampletimepoint = millis ();
Аналог буфера [аналог буффериндекс] = аналог (TdsSensorPin);/чтение аналогового значения и хранение в буфер
AnalogBufferIndex + +;
Если (аналог bufferindex = количество)
AnalogBufferIndex = 0;
} Долл. США
Статическая неподписанная длинная printTimepoint = millis ();
If (millis ()-printTimepoint> 800 u)
{
PrintTimepoint = millis ();
Для (copyIndex = 0; CopyIndex <SCOUNT; CopyIndex + +)
AnalogBufferTemp [copyIndex] = аналоговый буфер [copyIndex];
Среднее напряжение = getmedianumn (аналог buffertemp, SCOUNT) * (поплавок) VREF/1024,0;/считывает аналоговое значение более стабильным по медианному фильтрующему алгоритм, и преобразует в значение напряжения
Коэффициент компенсации поплавка = 1,0 + 0,02 * (температура-25,0);/Формула компенсации температуры: ffinalresit (25 ^ C) = ffinalresit (ток)/(1,0 + 0,02 * (ftp-25.0);
Float compensation volatge = averageVoltage/компенсационный коэффициент;/компенсация температуры
Tdsзначение = (133,42 * compens* компенсатор * компенсатор-255,86 * компенсатор-волатге * компенсатор-компенсатор + 857,39 * компенсатор) * 0,5 * кстоимость;/преобразовывает значение напряжения в значение TDS
/Серийный. Печать ("напряжение:");
/Серийный. Печать (averageVoltage, 2);
/Серийный. Печать ("V");
Серийный номер. Печать ("TDS значение:");
Серийный номер. Печать (tdsзначение, 0);
Серийный номер. Печатающий элемент ("PPM");
} Долл. США
} Долл. США
Int getmedianumn (int bArray [], int iFilterLen)
{
Int bTab [iFilterLen];
Для (байт I = 0; I <iFilterLen; I + +)
BTab [I] = bArray [I];
Int I, j, bTemp;
Для (j = 0; J <iFilterLen-1; J + +)
{
Для (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];
Else
BTemp = (bTab [iFilterLen/2] + bTab [iFilterLen/2-1])/2;
Возврат bTemp;
} Долл. США
Отгрузочная ведомость
Плата передачи сигнала TDS x1
Водонепроницаемый зонд TDS x1
Аналоговый датчик линия x1

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

Бренд
KEFU
Тип
Беспроводной
Скорость передачи
10/100/1000 Мбит/С
Вид
Внешний
Протокол беспроводной связи
802.11n