Датчик кондуктометра TDS(EC) вместе с усилителем

Использование прочих датчиков и энкодеров и пользовательских блоков к ним
Ответить
trepuz
Рядовой
Сообщения: 19
Зарегистрирован: 10.09.2015{, 05:15}
Репутация: -1
Откуда: Красноярск
Контактная информация:

Датчик кондуктометра TDS(EC) вместе с усилителем

#1

Сообщение trepuz » 18.08.2017{, 13:34}

Доброго дня! Нашел на алихе вот такой датчик проводимости раствора. ссылка на датчик Связь с контроллером по UART, но не получается получить с него никаких данных. Попробовал подключить напрямую к адаптеру ttl-uart, но никаких признаков отклика. Вот почти ничего не понимаю в передачи данных по uart, поэтому  Вопрос к знатокам- 
Можно ли как то вытащить из него нужный параметр без использования языка С? Какие-то может универсальные команды опроса?
Инфы по датчику вообще нету, китаец кроме того что распиновку дать ничем помочь не может. единственная надпись на интег.микросхеме которая залита полупрозрачным компаундом - kw88f99c  kb514430155bfc4
Вложения
6198399.jpg
сила в логике

jackscorpse
Рядовой
Сообщения: 2
Зарегистрирован: 05.11.2017{, 09:12}
Репутация: 0

Датчик кондуктометра TDS(EC) вместе с усилителем

#2

Сообщение jackscorpse » 05.11.2017{, 09:22}

Заказал такой же датчик, тоже долго парился, пока не прочитал на другом китайском магазине, что нужно отправить три байта 0xFD, тогда от датчика приходит ответ в виде пяти или шести байт, это уже как датчику захочется) Результаты измерения во втором и третьем байтах. Первое значение младшее, второе старшее, то есть, итоговый показатель нужно рассчитать по такой формуле: result = byte[1]+byte[2]*256.
Что касается точности измерений, датчик вроде неплохо измеряет концентрацию солей в водопроводной воде, но в лабораторных растворах показывает непонятные данные, но он ведь и продается для измерения воды, так что претензии, наверное, не по адресу.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Датчик кондуктометра TDS(EC) вместе с усилителем

#3

Сообщение AlexCrane » 05.11.2017{, 11:15}

Есть схемы измерителя EC и измерителя PH, вроде не сложные.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

jackscorpse
Рядовой
Сообщения: 2
Зарегистрирован: 05.11.2017{, 09:12}
Репутация: 0

Датчик кондуктометра TDS(EC) вместе с усилителем

#4

Сообщение jackscorpse » 06.11.2017{, 14:09}

Принцип вообще простой, на ардуино это можно реализовать самыми примитивными средствами (https://hackaday.io/project....arduino). Но это только побаловаться, а чтобы сделать надежный датчик, придется постараться. В той же статье, по ссылкам выше, автор рассказывает сколько трудностей возникло, взять тот же электрод, который, по-хорошему, должен быть платиновый. Поэтому датчики для контроллеров зачастую стоят дорого, в отличие от этого китайского. Но даже с хорошими микросхемами есть множество нюансов, вот выдержка из статьи (https://dzagi.info/article....icrysis):

- Датчики pH и EC – это зонды с крайне маленьким диапазоном измерений, требующие операционного усилителя, да еще и совершенно нетерпимые к наводкам, даже очень слабым. Чтобы сенсор выдал «правду», нужно, чтобы внутреннее опорное напряжение, подаваемое на датчик, было фиксированным и абсолютно стабильным, с точностью до сотых вольта. Как показала практика, «Ардуино» и «стабильный» - несовместимые в одном предложении слова. В процессе работы колебания «внутреннего» опорного напряжения от 4,1 до 4,9 происходят постоянно. Ошибка в пол-вольта приводит к разбросу pH от 5.1 до 6.8, что совершенно недопустимо, конечно. К счастью, конструкторы предусмотрели специальный вход для «эталонного» напряжения, к которому я присобачил стабилизированный источник в +4,996 вольта на стабилитроне. Естественно, нужно усреднять результат, считывая датчик не менее 20 раз подряд.

- Опять о датчиках pH/EC. Их нельзя включать одновременно, если они оба погружены в одно ведро. При измерении через сенсор течет небольшой ток, который сильно влияет на измерения второго сенсора. Пришлось модернизировать программу, теперь датчики включаются только в момент измерения и никогда не работают одновременно. Опять же есть небольшая хитрость: чтобы получить точные показания, нужно внести небольшую задержку после включения и перед измерением, чтобы сенсор «прогрелся» (в бОльшей степени это относится к сенсору pH).
 
- И снова о датчиках! Если в момент измерения работает аэратор, сенсор периодически «измеряет» пузырьки воздуха, поднимающиеся со дна, а совсем не раствор. Можно было применить очень большое усреднение (например, приемлемый результат я получил, выбрав среднее из 5000 значений, на чтение и анализ которых уходит 25 секунд), но я пошел другим путем. Я написал подпрограмму проверки раствора, которая запускается каждые 5 минут. Контроллер отключает аэратор, чтобы утихли пузырьки, и подает напряжение на сенсор pH, которому нужно не менее 30 секунд, чтобы «прогреться» и стабилизировать показания. Через 60 секунд снимаются показания с сенсоров. Потом отключается питание сенсоров и включается аэратор. Намылить, смыть, повторить.
Есть и оригинальные дешевые решения как это - http://dankar.github.io/hydrowa....troller. Автор рассказывает как снимать показания с дешевого tds-метра.

Andropa
Рядовой
Сообщения: 54
Зарегистрирован: 13.12.2018{, 14:22}
Репутация: 0
Имя: Andron

Датчик кондуктометра TDS(EC) вместе с усилителем

#5

Сообщение Andropa » 22.02.2019{, 05:19}

jackscorpse писал(а):
05.11.2017{, 09:22}
Заказал такой же датчик, тоже долго парился, пока не прочитал на другом китайском магазине, что нужно отправить три байта 0xFD, тогда от датчика приходит ответ в виде пяти или шести байт, это уже как датчику захочется) Результаты измерения во втором и третьем байтах. Первое значение младшее, второе старшее, то есть, итоговый показатель нужно рассчитать по такой формуле: result = byte[1]+byte[2]*256.
Что касается точности измерений, датчик вроде неплохо измеряет концентрацию солей в водопроводной воде, но в лабораторных растворах показывает непонятные данные, но он ведь и продается для измерения воды, так что претензии, наверное, не по адресу.
Добрый день приобрел данный датчик ! Не могу
разобраться с снятием показаний , вы сказали нужно отправить три байта , по юарт на какой скорости ? Не могли бы вы указать схематично или примерно поточнее пояснить, если конечно не сложно , так так я новичок в программе .

Ответить

Вернуться в «Прочие датчики и энкодеры»