Описание
Nalog измеритель электропроводности воды ec-метр 5 V Качество воды метр для рыбы в сельском хозяйстве
Разница между продуктом и продукцией DTS: большой диапазон: 1 мс/см -- 20 мс/см. DTS подходит для короткого измерения качества воды в домашних условиях.
Информация о продукте
-Этот аналоговый Измеритель проводимости имеет характеристики простого подключения, удобного и практичного. После подключения по схематической схеме, а затем через программное управление, очень удобно измерять проводимость раствора.
Самое главное, что мы открываем исходный код и дизайн. Пользователи могут легко собрать данные проводимости с помощью Arduino для дальнейшего контроля и исследований. Болельщики могут провести исследования, поделиться и предоставить ценные отзывы.
-Проводимость-это способность вещества переносить ток и является взаимным сопротивлением. В жидкости электрическое сопротивление электрического сопротивления часто измеряется по взаимному электрическому сопротивлению. Проводимость воды является очень важным индикатором качества воды, и она отражает степень электролитов в воде. Степень проводимости раствора варьируется в зависимости от концентрации электролита в водном растворе. В международной системе единиц, единица проводимости называется Siemens/метр (S/m), а другие единицы: S/m, MS/см, мкс/см.
Применение диапазон
-Контроль качества воды
-Водное и почвенное Смешанное сельское хозяйство
-Аквакультуры
-Декоративных аквариумных рыб
Параметры:
-Напряжение: 5,00 в
-Размер печатной платы: 45 мм × 32 мм
-Диапазон измерения: 1 мс/см-20 мс/см
-Применимая температура: 5-40 °C
-Точность: <± 10% Ф. С. (удельная точность зависит от вашей точности калибровки)
-Интерфейс XH2.54 (3 ноги патч)
-Тип интерфейса BNC Электрод проводимости (постоянная электрода 1)
-Длина кабеля проводника электрода: около 60 см
-Мощность индикатор
-Схема подключения
-Измеритель EC ---- Arduino
В ---- 5,0 в;
G ---- GND;
A ---- аналоговый IO (соответствующий исходному коду)
Посылка список:
1x BNC Тип интерфейса электропроводность электрода
1x EC доска счетчика
1x Кабель-адаптер
Arduino исходный код: & nbsp;
# Включает <один провод. h> # define starttransfer 0 # define температура чтения 1 const byte num чтений = 20;/количество образцов таймбайта ECsensorPin = A1;/аналоговый выход счетчика EC, pin на аналоговом 1 байте DS18B20_Pin = 2;/сигнал DS18B20, pin на цифровом 2 неподписанном int AnalogSampleInterval = 25, printInterval = 700, tempSampleInterval = 850;/интервал аналогового образца; интервал последовательной печати; температурный образец интервалунподписанные int показания [num показания]; /Показания из аналогового inputbyte index = 0;/Индекс токового чтения неподписанный длинный analogvaluetoвсего = 0;/бегущий totalunsigned int AnalogAverage = 0, averagevolage = 0; /averageunsigned long AnalogSampleTime, printTime, tempSampleTime; температура поплавка, ток;/температурный чип i/oOneWire ds (DS18B20_Pin); /On digital pin 2 void setup () {/инициализировать последовательную связь с компьютером: serial. начать (115200);/инициализировать все показания до 0: для (байт thisReading = 0; thisReading <num чтений; thisReading + +) чтений [thisRead Ing] = 0; tempProcess (startпреобразовать);/позвольте DS18B20 начать преобразование AnalogSampleTime = millis (); printTime = millis (); tempSampleTime = millis ();} void loop () {/* Каждый раз, */if (millis ()-AnalogSampleTime> = AnalogSampleInterval) {AnalogSampleTime = millis ();/Вычтите последнее чтение: analogvaluetoвсего = analogvaluetoвсего-показания [индекс];/чтение с датчика: показания [индекс] = аналог (датчик EC Pin);/Добавить Чтение к общей: analogvaluetoвсего = analogvaluetoвсего + показания [индекс]; /Переход к следующей позиции в массиве: index = index + 1;/Если мы в конце массива... If (индекс> = цифры)/. .. Оберните в начало: индекс = 0;/рассчитать Среднее: AnalogAverage = analogvaluetoвсего/numretanges;}/* каждый раз в то время, MCU считывает температуру от DS18B20, а затем позволяет DS18B20 начать преобразование. Внимание: интервал между началом преобразования и считыванием температуры sh должен быть больше 750 миллисекунды, или температура не является точной! */if (millis ()-tempSampleTime> = tempSampleInterval) {tempSampleTime = millis (); Температура = TempProcess (температура чтения); /чтение текущей температуры из процесса DS18B20 TempProcess (startпреобразовать);/после чтения Начните Преобразование для следующего чтения} /* Время от времени Печатайте информацию на последовательном мониторе. */if (millis ()-printTime> = printInterval) {printTime = Millis (); среднее напряжение = AnalogAverage * (float) 5000/1024; серийный. печать ("аналоговое значение:"); серийный. печать (аналог);/аналоговая средняя, от 0 до 1023 последовательная. печать ("напряжение:" серийный; печать (среднее напряжение);/милливольт средний, от 0мв до 4995мв серийный. принт ("мВ"); серийный. принт ("Температура:"); серийный. печать (температура);/температура тока последовательная. Печать ("^ C EC:"); Коэффициент температуры при плавании = 1,0 + 0,0185 * (температура-25,0);/формула температурной компенсации: ffinalrescent (25 ^ C) = ffinalrescent (ток) /(1,0 + 0,0185 * (fTP-25.0); Коэффициент поплавка = (floa t) Среднее напряжение/темпкоэффициент; если (CoefficientVolatge <150) Серийный. println («Нет решения! ");/25 ^ C 1413us/см <--> около 216мв, если напряжение (Компенсирует) <150, то есть <1 мс/см, вне диапазона, если (коэффициент> 3300) Серийный. println («вне диапазона! ");/> 20 мс/см, вне диапазона еще {if (коэффициент <= 448) eccurent = 6,84 * CoefficientVolatge-64.32; /1 мс/см <EC <= 3 мс/см иначе, если (коэффициент напряжения <= 1457) eccurent = 6,98 * CoefficientVolatge-127; /3 мс/см <EC <= 10 мс/см else eccurent = 5,3 * CoefficientVolatge + 2278;/10 мс/см <EC <20 мс/см eccurent/= 1000; /преобразование us/cm в MS/cm Серийный. печать (eccurent, 2);/два десятичных сериала. println ("ms/Cm");}/* ch = 0, позвольте DS18B20 начать преобразование; ch = 1, MCU считывает температуру тока от DS18B20. */float TempProcess (bool ch) {/возвращается температура от одного DS18B20 в градусах Цельсия статические данные [12]; статический байт addr [8]; статическая температура поплавка; если (! ch) {If (! Ds. поиск (addr) {Serial. println ("больше никаких датчиков на цепи, сброс поиска! "); д с. reset_search (); return 0;} if (OneWire: crc8 (addr, 7)! = addr [7]) {Serial. println ("CRC не действителен! "); Возврат 0;} если (addr [0]! = 0x10 & addr [0]! = 0x28) {Serial. print («устройство не распознано!»); return 0






Характеристики
- Бренд
- TZT
- Максимальная скорость
- 20
- Состояние сборки
- Почти готов
- Номер модели
- EC
- Масштаб
- 1:18
- Каналы управления
- 2 Каналов
- Voltage
- +5.00V
- PCB size
- 45mm X 32mm
- Measuring range
- 1ms/cm--20ms/cm
- Applicable temperature
- 5-40 ° C
- cable length
- about 60 cm














