Особенности:
Это оборудование используется для общего измерения качества воды в домашних условиях. Как правило, TDS водопроводной воды менее 100 (около 90 Шэньчжэнь) и чистая вода менее 10. Совместимый с Arduino датчик TDS используется для измерения значения TDS воды. Значение TDS может отражать чистоту воды. Его можно использовать для обнаружения качества воды в домашних условиях, гидропоники и других областях. TDS (полное растворение твердых веществ), китайское название: Полное растворение твердых веществ, также известное как полное растворение твердых веществ, показывает, сколько миллиграммов растворимых твердых веществ растворяется в литре воды. Как правило, чем выше значение TDS, тем больше растворяется вода, тем больше нечистая вода. Поэтому размер TDS может использоваться в качестве основы для отражения чистоты воды. (Изображение из сети) TDS карандаш обычно используется для обнаружения TDS. Несмотря на то, что она дешева и проста в использовании, он не может передавать данные модулю WiFi система управления для длительного на мониторинг электролинии и анализ качества воды. Использование специальных инструментов, хотя данные могут передаваться, точность высокая, но цена очень дорогая. С этой целью мы специально ввели этот Arduino совместимый датчик TDS, подключенный к контроллеру Arduino, можно использовать для измерения значения TDS воды. Продукт разработан специально для Arduino, plug and play и прост и удобен в использовании. 3,3-5,5 в источник питания с широким напряжением, аналоговый сигнал 0-2,3 В, так что данный продукт совместим с системой управления 5 В, 3,3 В, может быть очень удобно подключаться к готовой системе управления. Сигнал переменного тока используется в качестве источника возбуждения при измерении, который может эффективно предотвратить поляризацию зонда, продлить срок службы зонда и повысить стабильность выходного сигнала. Зонд TDS является водонепроницаемым зондом и может быть погружен в воду в течение длительного времени. Продукт может быть применен к обнаружению качества воды в областях домашней воды и водная культура. С помощью этого датчика вы можете легко DIY Набор детектор 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% F. S. (25 C) Размер: 42*32 мм Модуль интерфейса: XH2.54-3P Электрод интерфейс: XH2.54-2P Зонд TDS: Количество зондов: 2 Общая длина: 83 см Интерфейс подключения: XH2.54-2P Цвет: белый Другое: водонепроницаемый зонд
  Arduino исходный код # Определить TdsSensorPin A1 # Define VREF 5,0/Аналоговое эталонное напряжение (Вольт) 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> 800U) PrintTimepoint = millis (); Для (copyIndex = 0; 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*компенсатор-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 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]; Другое BTemp = (bTab [iFilterLen/2] + bTab [iFilterLen/2-1])/2; Возврат bTemp;
Посылка содержание 100% Фирменная Новинка Плата адаптера сигнала TDS x1 Водонепроницаемый зонд TDS x1 Аналоговый датчик провода x1 '
|