Реле не выключается esp8266

SansLy2512

✩✩✩✩✩✩✩
9 Янв 2023
5
0
Подключил реле(как я понял которое переключается при низком уровне сигнала уровня) к esp8266 wemos d1 r1 , и при подачи сигнала на цифровой пин (d8) абсолютно любого сигнала реле переключается , хоть low , хоть high . Я уже ставил батарею из резисторов , единственное что менялось это зеленой светодиод погасал , но реле не переключалось обратно , если вытащить логический провод реле переключается обратно ,прикрепляю фото релеIMG_20230110_204707.jpg
 

ahsaP

✩✩✩✩✩✩✩
27 Янв 2023
7
1
такая-же проблема, реле активно всегда но зелёный светодиод меняет яркость при переключении, на пине при этом напряжение меняется от 0.05 (LOW) до 3.27 (HIGH) но реле не отключается
 

ahsaP

✩✩✩✩✩✩✩
27 Янв 2023
7
1
@Старик Похабыч, моя проблема в том, что реле открывается даже от 0.05 вольт, которые выдаёт еспишка как логический ноль, если отпаять провод релюшка отключается
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@ahsaP, @Старик Похабыч, вот почему я спрашивал про вольты. ТС не удосужился ответить, видать не сильно нужно. Так вот, объясню максимально простым языком: такие модули управляются минусом. Т.е., чтобы реле сработало, на вход управления нужно подать минус, а не плюс питания, как кажется на первый взгляд. Подача + или разрыв цепи отключат реле. Но это полбеды. Тут ещё важно, чтобы и модуль реле, и МК были запитаны одинаковым напряжением. А если запитать модуль реле от 5в, а МК от 3,3в, то получим следующее: от лог.0 МК реле, конечно, включится. Но оно так же включится и от лог.1, поскольку перепад 5в - 3,3в = 1,7в тоже откроет n-p-n транзистор, который управляет катушкой реле на модуле. В результате, при любом логическом состоянии выхода МК, реле будет включено. При этих условиях выключить реле можно, например, программно переведя выход МК в Z-состояние, т.е. отключение. Запитать же модуль реле от 3,3в, как и МК, не поможет, поскольку 5-ти вольтовая катушка, скорее всего, не сработает. Вот, как-то так. ;)
 

ahsaP

✩✩✩✩✩✩✩
27 Янв 2023
7
1
@PiratFox, мне кажется тут причина немного не в этом, подача + любого уровня включает реле, а на минус ему плевать, то есть ему нужен "абсолютный" 0, а еспишка выдаёт напряжение выше нуля, и вот я думаю как мне эту проблему решить
 

poty

★★★★★★✩
19 Фев 2020
3,238
943
@ahsaP, приведите схему включения и как всё это запитано. Вам @PiratFox правильно говорит причину, просто Вы не понимаете его слов.
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@ahsaP, Вы что, невнимательно читали мой пост? Это ведь не мои домыслы, а проверенная практикой информация. Хорошо, попробуйте так:
1. отключить управляющий провод от модуля реле.
2. пробовать поочерёдно подавать на пин управления модуля - , +5в, +3,3в
3. смотреть, когда реле будет срабатывать, а когда нет
4. делать выводы
мне кажется тут причина немного не в этом
Креститься надо, когда "кажется".
 

ahsaP

✩✩✩✩✩✩✩
27 Янв 2023
7
1
@PiratFox, при 5 вольт реле срабатывает, при 3.3 тоже срабатывает, и даже при 0.05 срабатывает, а вот когда на сигнальный пин провод не припаян вовсе, или еспишка ещё не загрузилась реле отключено
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@ahsaP, чудеса какие-то. А если "- "подать, тоже срабатывает? Вам же @poty сказал, схема нужна, чего Вы там наподключали. И фото модуля реле, они разные бывают...
 

ahsaP

✩✩✩✩✩✩✩
27 Янв 2023
7
1
1674828954679.pngсхема такая, только с есп8266, на "-" не реагирует никак
 

ahsaP

✩✩✩✩✩✩✩
27 Янв 2023
7
1
1674829135458.png фото моего модуля

прошу прощения, сейчас ещё раз всё перепроверил, и да, на ровно 5 вольт не реагирует, а на 0 реагирует при этом считает за ноль любое напряжение ниже пяти вольт.
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@ahsaP, ну вот, что я и говорил в посте #6. Там же написано, как с этим бороться. ;)
 
  • Лойс +1
Реакции: ahsaP

Геннадий П

★★★★★★✩
14 Апр 2021
1,971
632
45
Смотрим схему этого модуля, а там оказывается pnp в верхнем плече. :)

1674830743350.png

Т.е. когда вход подтянут к VCC, то реле закрыто. А когда к земле, то открыто.
 

ahsaP

✩✩✩✩✩✩✩
27 Янв 2023
7
1
Заменил digitalWrite на pinMode, теперь всё работает, большое спасибо
 
  • Ахах! +1
Реакции: PiratFox

alex.

✩✩✩✩✩✩✩
21 Фев 2023
1
0
Мне замена digitalWrite на pinMode не помогла. (Ножка RX по умолчанию подтянута в верх). Обошёл проблему добавив светодиод в разрыв линии управления. Светодиод дал мен падение напряжения на 1,7В (красный) что подавило уровень 0,17В (который был у ESP8266 по умолчанию).
 

SansLy2512

✩✩✩✩✩✩✩
9 Янв 2023
5
0
@PiratFox,я наверное немного опоздал..... но все же, я не совсем понял, то есть у меня не получится управлять таким реле с МК без транзистора чтобы подать минус на логический пин ? или как то можно?
 

VictorArx

★★✩✩✩✩✩
22 Мар 2021
525
86
@SansLy2512, этот транзистор в самом модуле. Есть такие модули с перемычкой, они могут управляться и лог нулём и лог единицей в зависимости от положения перемычки на модуле.
 

Esso

✩✩✩✩✩✩✩
15 Ноя 2022
1
0
@alex., Специально зарегестрировался чтобы выразить благодарность
alex.
который подсказал про установку светодиода (красного). Неделю мучился с этим модулем. Теперь всё работает !
 

RPasha

✩✩✩✩✩✩✩
22 Май 2024
1
0
нашел через поисковик обсуждение проблемы как у меня (транзистор 2TY). Но у меня получилось решение , In с esp8266 D8 подключил через резистор 20к (на некоторых реле узнал хватало 10к)