Емкостной датчик влажности почвы и esp32 не дружат

Lorenso
Offline
Зарегистрирован: 08.11.2015

Имеется емкостной датчик влажности почвы подключенный к esp32 к пину 35 (wi-fi не влияет). Все работало нормально, но пару дней назад датчик перестал выдавать правильные значения. Напряжение на пине зависло на 2.2В, хотя датчик должен выдавать от 1 до 2В. Подключил потенциометр к пину, показывает все правильно, не считая крайних границ, как и заявлено на офф сайте. Запитал датчик от лбп на 3.3В, показывает все правильно, в зависимости от влажности от 1 до 2 вольт. То есть датчик работает, esp32 работает, скетч работает, но блин вместе не хотят работать. Пробовал разные датчики, везде одно и тоже, к сожалению 2й esp32 у меня нет. Заметил только 1 странность, 1й цикл после старта датчик показывает правильно, а на следующий уплывает (Ниже на оба пина подключены датчики с map и без, на втором пине выходит 3.3В стало, хотя датчик не может столько выдать, будто пин сам подтянулся к питанию, но он же только на output работает?). Пробовал и в лупе и на freertos таском на разных ядрах делать скетч на голое считывание, одно и тоже, но на ACD2 при выключенном wi-fi (то есть пин 27) показывает в другом диапазоне, но реагирует правильно. Меджик. Осцилла к сожаление нет посмотреть что на старте происходит.

Lorenso
Offline
Зарегистрирован: 08.11.2015

Уже 2:30, опечаток наделал. ADC2 и ADC1 работают только на input. Тут посты редактировать нельзя? Что то кнопку не нашел.

Клапауций 9999
Offline
Зарегистрирован: 27.11.2020

тебе бы романы про войну и миръ писать, а не кратко и по сути проблему описывать - что за нах-датчик, на каком блин-офсайте, где плять код?
кто тут, вообще?

Lorenso
Offline
Зарегистрирован: 08.11.2015

Емкостной датчик влажности почвы на рынке только 1 сейчас представлен, iarduino выпустили свой, но на том же TL5551. Офсайт docs.espressif.com, это не имеет отношения к проблеме. 

Скетч хоть такой, картина та-же. Подключаю потенциометр к нему, показывает все правильно, запитываю от лбп сам датчик, выдает правильные напряжения на выходе. Подключаю датчик к esp32, выдает 4095. Подчеркну, что пару дней назад все работало нормально.

const int potPin = 35;
int potValue;
void setup() {
  Serial.begin(115200);
}
void loop() {
  potValue = analogRead(potPin);
  Serial.println(potValue);
}

По сути описал все тоже самое, что в посте. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

У меня когда подобное бывает, я в первую очередь предполагаю, что они со мною не дружат. Думаю, что и здесь - они не дружат не между собой, а с Lorenso

Lorenso
Offline
Зарегистрирован: 08.11.2015

Еще раз.

Ссылка на датчик: https://iarduino.ru/shop/Sensory-Datchiki/datchik-vlazhnosti-pochvy-emkostnoy.html Или китайский по той же схеме: https://aliexpress.ru/item/32832538686.html

Есть датчики, что выше и esp32 devkit v1. Подключаю датчик к gpio35 и на нем все равно 3.3В, датчик не работает как делитель напряжения. Подключаю по той же схеме потенциометр и при вращении ручки на этом же пине напряжение меняется от 0 до 3.3В. Подключаю этот же датчик к ардуино и на нем меняются значения как положено (Vcc 5В: ~3 ... 1,75В; при Vcc 3,3В: ~2 ... 1В). При том, несколько дней назад все было нормально. У меня есть 5 датчиков и на всех одинаковая картина. То есть когда подключаю именно этот датчик к esp32 на любой пин группы ADC1, пин остается притянутым к питанию. 

Клапауций 9999
Offline
Зарегистрирован: 27.11.2020

несколько дней назад на чём было всё нормально?
куда подключаешь потенциометр?

!ты понимаешь, что путанные показания могут привести к фатальным последствиям?

Lorenso
Offline
Зарегистрирован: 08.11.2015

Клапауций 9999 пишет:
несколько дней назад на чём было всё нормально? куда подключаешь потенциометр? !ты понимаешь, что путанные показания могут привести к фатальным последствиям?

Потенциометр подключаю к тому же gpio 35 отключив датчик влажности. Несколько дней назад все было нормально при такой же схеме подключения, то есть на том же gpio 35, с тем же датчиком с той же esp32. 

Клапауций 9999
Offline
Зарегистрирован: 27.11.2020

несколько дней назад датчик был в таком же стостоянии как на фото выше? - налёт солей или что это на элементах?

Lorenso
Offline
Зарегистрирован: 08.11.2015

Это отсвечивает подсветка. Датчик распакованный с запечатанного антистатического пакета ведет себя так же. Еще придумаешь что спросить, троль?

Клапауций 9999
Offline
Зарегистрирован: 27.11.2020

Lorenso пишет:

Это отсвечивает подсветка. Датчик распакованный с запечатанного антистатического пакета ведет себя так же. Еще придумаешь что спросить, троль?


ты потерялся? - это у тебя еспешка скисла, а не у меня.

я думаю, что датчики в условиях 100%-й влажности прокисают, но я не могу это утверждать точно - ты пишешь много бестолково текста с целью запутать читателя твоих постов.

Lorenso
Offline
Зарегистрирован: 08.11.2015

Я пишу максимально подробно, что бы человек, который действительно понимает в этом, получил максимум информации. Пока же я вижу одного сноба, который смог придти только к заключению о прокисании датчика, при том что я 10 раз писал, что датчик вполне рабочий, у меня их 5 штук, в том числе и абсолютно новые, я их подключал и к лбп и к ардуине, выдает параметры в диапазоне указанных производителем значений. Проблема в ацп есп32 в связке с TL5551, т.к. с другими устройствами esp32 работает корректно.

Клапауций 9999
Offline
Зарегистрирован: 27.11.2020

тю. походи по рынку бесплатных консультаций - поторгуйся за условия пердоставления услуг.

ты же писал выше, что всё работало, а потом перестало - зачем вот эти все подробности, если у тебя всё работало?
верни всё взад, если ты это сделал и если ты уверен, что я не прав.

Lorenso пишет:

Подчеркну, что пару дней назад все работало нормально.