Страница 5 из 8

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 20:14
Vitaly
Еще непонятен момент с датчиком влажности почвы, в интерфейсе я активировал внутренний ADC и на главном экране стали отображаться соответствующие показания. Но независимо от того в каких условиях сам щуп датчика (в воде, в воздухе) показания ADC int всегда примерно одинаковые 17-18, а на платке датчика горят оба светодиода (зеленый, красный).
Как добиться каких-то вразумительных показаний от этого датчика?

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 20:22
Umka
А внутренний АЦП включен в прошивке?

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 20:28
Vitaly
Да, включен, и в Hardware стоит галочка Enable int ADC.

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 20:56
Umka
А мультиметром в выход датчика потыкать? Какое там напряжение у сухого и мокрого?

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 21:03
Vitaly
Тыкал, напряжение различается, но не сильно.
Сухой: 124,8 mV
В воде:120 mV
И причем когда датчик в воде напряжение потихоньку растет. Прошло 2 минуты, датчик из воды не вынимал, напряжение стало 121,9 mV

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 21:08
Umka
Надо в влажную почву или соленую воду. Чистая вода плохо ток проводит. Чет мало, там до 4,5В должно быть.

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 21:17
Vitaly
В соленой воде стало 35 mV :) И в интерфейсе ADC int: 1
Сопротивление в этой соленой воде примерно 1,7 кОм

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 21:22
Alex13
Извините что вмешиваюсь. Если банально с эмулировать работу датчика? Что бы понять где собака зарыта.

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 21:25
Vitaly
Каким образом? ;)

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 21:30
Alex13
Там же наверное напряжение должно менятся от 0 до 5 в примерно. Если просто через резистор или переменный через делитель можно. Не получится?

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 21:41
Vitaly
К сожалению нет под рукой ни того ни другого. Может ему просто питания мало? На датчик приходит 3,23 В, а в описании датчика:
Характеристики: VCC: 3.3-5В
Или это незначительно?

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 21:42
Alex13
А почему так мало? Должно же 4.5.... 5 вольт быть.

Re: Контроллер теплицы на ESP8266

Добавлено: 08 мар 2017, 21:51
Vitaly
Не уверен, что это мало т.к. на ADC по моему 3,3 как раз и выведено в его разъем. Подождем, что скажут специалисты ;)
Может кстати это и нормальная работа датчика? Получается когда датчик в воздухе имеем ADC int: 18, а когда в соленой воде то получаем 0 или 1.
Я напряжение мерял кстати на выходе щупа датчика, который опускал в воду.

Re: Контроллер теплицы на ESP8266

Добавлено: 09 мар 2017, 05:02
Umka
Питание лучше 5В подать. Напряжение измерять на выходе A0 относительно общего. Там должно быть 0-4,5В, а для ЕСП надо 0-1В и там на плате есть делитель подстроечным резистором. Тут какие-то совсем маленькие величины. Так не может быть.

Re: Контроллер теплицы на ESP8266

Добавлено: 09 мар 2017, 21:18
Vitaly
Сегодня занимался физ. работами, вот только добрался до контроллера. Сделал предварительные подключения всех пинов и пытаюсь разобраться с датчиком влажности. Подал 5в, но результат тот же - напряжение все равно меньше необходимого. Куда дальше копать? ;)
DSC_0401.JPG
Сухой:
DSC_0404.JPG
Мокрый:
DSC_0402.JPG

Re: Контроллер теплицы на ESP8266

Добавлено: 09 мар 2017, 21:27
Alex13
Там на платке датчика подстроечный резистор должен быть. Пробовали регулировать?
А питание чистое?
В нём два выхода? Цифровой и аналоговый?

Re: Контроллер теплицы на ESP8266

Добавлено: 09 мар 2017, 21:44
Vitaly
Регулировать пробовал, напряжение при этом на выходе не меняется. Но при определенном положении резистора гаснет один из светодиодов.
А как определить чистое или нет? Стабильно держится 4.98 В.
Да, выхода два, подключен к АО я так понимаю это и есть аналоговый.

Re: Контроллер теплицы на ESP8266

Добавлено: 10 мар 2017, 04:57
Umka
Дорожка там в обрыве что-ли? Ну не может там быть такое напряжение! Вот и компаратор говорит что все работает. Там резистором порог срабатывания дискретного пина устанавливается. На выходе D0 напряжение должно скачком меняться когда тот светодиод гаснет или зажигается. Проверяйте.

Re: Контроллер теплицы на ESP8266

Добавлено: 10 мар 2017, 05:06
Vitaly
Да, на цифровом выходе меняется скачком напряжение если к примеру замкнуть обе ноги датчика.

Re: Контроллер теплицы на ESP8266

Добавлено: 10 мар 2017, 05:13
Alex13
Очень странно. Такое чувство что обрыв или замыкание на корпус. А платку хорошо просмотрели может непропай?. Я бы эмулятор соорудил всё таки. А линию прозванивали от контроллера к датчику?

Re: Контроллер теплицы на ESP8266

Добавлено: 10 мар 2017, 05:19
Umka
Да там того датчика - 2 электрода в землю и резистор!

Re: Контроллер теплицы на ESP8266

Добавлено: 10 мар 2017, 05:21
Umka
Изображение

Re: Контроллер теплицы на ESP8266

Добавлено: 10 мар 2017, 05:38
Alex13
Так многие так и делают. Просто штыри в землю вгоняют и весь датчик.)

Re: Контроллер теплицы на ESP8266

Добавлено: 10 мар 2017, 06:21
Alex13
Китайские друзья пишут что для измерения влажности почвы лучше применять SHT21. Вот только непонятно как его изолировать от влаги?. В трубу что ли какую? И так что бы водой не затопило. Ведь влажность почвы и влажность воздуха в трубе под землёй будут наверное одинаковые.

Re: Контроллер теплицы на ESP8266

Добавлено: 10 мар 2017, 06:52
Umka
Закапывать SHT21 в почву? Серьезно? Они наверное что-то путают. Тогда уж лучше классические 2 Далласа, сухой и влажный. Но думаю что 2 вязальных спицы и 1 резистор решат проблему контроля влажности почвы. Не понятно что там с этим датчиком. Он же новый совсем. Микротрещина, непропай? Его и цена копеечная, чтобы в ремонт слать, дороже пересылка выйдет. Надо под увеличилкой внимательно просмотреть цепь А0 и питания.