![](/share-83445/pic_Аналоговый-датчик-tds-измеритель-1.jpeg)
![](/share-83445/pic_Аналоговый-датчик-tds-измеритель-2.jpeg)
![](/share-83445/pic_Аналоговый-датчик-tds-измеритель-3.jpeg)
![](/share-83445/pic_Аналоговый-датчик-tds-измеритель-1.jpeg)
![](/share-83445/pic_Аналоговый-датчик-tds-измеритель-2.jpeg)
![](/share-83445/pic_Аналоговый-датчик-tds-измеритель-3.jpeg)
Аналоговый Датчик TDS Измеритель Электропроводности Воды Тестер Датчика Обнаружения Жидкости Мониторинг Качества Воды Для Модуля arduino
- s
- m
- l
- xl
Ссылка для скачивания документов: Примечание: Датчики 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 ~ 1000ppm точность измерения TDS: ± 10% F.S. (25 ° C) Размер: 42 * 32 мм Интерфейс модуля: XH2.54-3P Интерфейс электрода: XH2.54-2P Зонд TDS: Количество зондов: 2 Общая длина: 83 см Интерфейс подключения: XH2. 54-2P цвет: Белый Другое: Водонепроницаемый зонд
Пакет включает в себя:
1 x ТДС сигнала адаптер доска 1 x водонепроницаемый ТДС зонд 1 х аналоговый датчик линии исходный код: #определить TdsSensorPin А1 директива #define kValue 1.8 //kValue = стоимость калибратора ТДС / измерения, чтобы сделать ТДС #определить источник опорного напряжения 5.0 // аналогового опорного напряжения(Вольт) АЦП #определить скидка 30 // сумма выборочная точка Инт analogBuffer[скидка]; // запоминаем аналоговое значение в массиве, чтение из АЦП Инт analogBufferTemp[скидка]; Инт analogBufferIndex = 0, copyIndex = 0; Поплавок averageVoltage = 0, tdsValue = 0, температура = 25; недействительными установки() { серийный.методы begin(115200); pinMode(TdsSensorPin, вход); } пустота петли() { статический беззнаковый Long analogSampleTimepoint = Миллис(); если(Миллис()-analogSampleTimepoint > 40у) //каждые 40 миллисекунд,читаем аналоговое значение с АЦП { analogSampleTimepoint = Миллис(); analogBuffer[analogBufferIndex] = analogRead(TdsSensorPin); //читаем аналоговое значение и сохранить в буфер analogBufferIndex++; если(analogBufferIndex == скидка) analogBufferIndex = 0; } Статический беззнаковый Long printTimepoint = Миллис(); если(Миллис()-printTimepoint > 800U) { printTimepoint = Миллис(); для(copyIndex=0;copyIndex analogBufferTemp[copyIndex]= analogBuffer[copyIndex]; averageVoltage = getMedianNum(analogBufferTemp,скидка) * (поплавок)уровня Vref / 1024.0; // читаем аналоговое значение более стабильной медианным алгоритм фильтрации и преобразования в значение напряжения поплавка compensationCoefficient=1.0+0.02*(температура-25.0); //температурная компенсация формуле: fFinalResult(25^С) = fFinalResult(ток)/(1.0+0.02*(на FTP-25.0)); поплавок compensationVolatge=averageVoltage/compensationCoefficient; //температурная компенсация tdsValue=(133.42*compensationVolatge*compensationVolatge*compensationVolatge - 255.86*compensationVolatge*compensationVolatge + 857.39*compensationVolatge)*0.5*kValue; //преобразовать значение напряжения в значение TDS //серийный.печать("напряжение:"); //серийный.печать(averageVoltage,2); //серийный.печать("в "); серийный.печать("значение TDS:"); серийный.печать(tdsValue,0); серийный.метод println("промилле"); } } Инт getMedianNum(тип int bArray[], int и iFilterLen) { тип int bTab[iFilterLen]; для (байт i = 0; я bTab[я] = bArray[I] в; внутреннее Я, J, bTemp; Для (к = 0; К { для (Я = 0; я { если (bTab[я] > bTab[я + 1]) { bTemp = bTab[я]; bTab[я] = bTab[я + 1]; bTab[я + 1] = bTemp; } } } если ((iFilterLen & 1) > 0) bTemp = bTab[(iFilterLen - 1) / 2]; Еще bTemp = (bTab[iFilterLen / 2] + bTab[iFilterLen / 2 - 1]) / 2; Возврат bTemp; }
- Происхождение: Материковый Китай
- Фирменное наименование: SHANGSIMOUDLECX
- Совместим с: Все
- Тип аксессуаров: Удлинительная плата