26

Wemos d1 и силовое реле

UPDATEВсем привет, подскажите, пожалуйста, не могу сделать реле от wemos чтобы работало.
Wemos d1 подключаю реле силовое на +5в->vcc relay, gnd wemos->gnd relay, d2 wemos -> упрпвляющий пин на реле.
на реле вообще никакой реакции, как будто нет питания. Замерял напряжение на выходе wemos 5v <->gnd показыает 4.9 в

Код такой

/*
* Relay Shield - Blink
* Turns on the relay for two seconds, then off for two seconds, repeatedly.
*
* Relay Shield transistor closes relay when D1 is HIGH
*/

const int relayPin = D2;
const long interval = 2000; // pause for two seconds

void setup() {
pinMode(relayPin, OUTPUT);
}

void loop() {
digitalWrite(relayPin, HIGH); // turn on relay with voltage HIGH
delay(interval); // pause
digitalWrite(relayPin, LOW); // turn off relay with voltage LOW
delay(interval); // pause
}

UPDATE

заработало

#comment_260391588

Arduino & Pi

1.5K постов20.9K подписчиков

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

1
Автор поста оценил этот комментарий

Конечно очевидную вещь скажу, но всё же: вы когда два разных блока используете в одной связке, не забывайте у них GND соединить между собой.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

спасибо !

0
Автор поста оценил этот комментарий

вот как заработало:


код изменил на :

это т пример работает


/*
* Relay Shield - Blink
* Turns on the relay for two seconds, then off for two seconds, repeatedly.
*
* Relay Shield transistor closes relay when D1 is HIGH
*/

const int relayPin = 4;
const long interval = 2000; // pause for two seconds

void setup() {
pinMode(relayPin, OUTPUT);
}

void loop() {
digitalWrite(relayPin, HIGH); // turn on relay with voltage HIGH
delay(interval); // pause
digitalWrite(relayPin, LOW); // turn off relay with voltage LOW
delay(interval); // pause
}


нашел , что выдает напряжение  3.3В на порту D4. Странно, но тоже самое не работает на порту D2


Соеденяю

5V WEMOS -> VCC Relay

GND WEMOS -> GND Relay

D4 WEMOS -> Pin1 Relay

Иллюстрация к комментарию
0
Автор поста оценил этот комментарий

Продолжу -

Если управление модулем реле идет низким уровнем - то реле включится, когда на его ноге In1..In8 будет GND. Без подтяжки обычный пин в режиме OUTPUT и в состоянии LOW не подсоединен к GND. получается надо его подтянуть резистором - на Wemos D2 пин соединить с GND через резистор 450 ом - 1 Ком.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

я замерял напряжение между D2 и GND  и между D2 и 5В

оно не меняется , хотя по коду должно

Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий
Тогда подключайте к ноге вемос пин реле и мультиметр и смотрите, что происходит. Наверное там нужно в коде выставить притяжку пинов к питанию или земле.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

при работе кода замерял напряжение


между D2 - 5 V  - напряжение 0,79 в и не меняется

между D2 - GND напряжение 0,36 в и не меняется


может пин D2 не является пином D2 на плате ?

Иллюстрация к комментарию
Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий
Тогда подключайте к ноге вемос пин реле и мультиметр и смотрите, что происходит. Наверное там нужно в коде выставить притяжку пинов к питанию или земле.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

в коде ? это как ?

показать ответы
0
Автор поста оценил этот комментарий

Проверить можно так - минус от БП на GND модуля реле , +5 - на VCC . и так-же проводком замкнуть GND и любой In1..In8..Если сработало - то реле управляется низким уровнем - подачей на In1..8 земли.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

срабаотывает, если чисто от БП 1.2 А и не работает если от этого же  БП через ардуино нано. просто мигает светодиодом тогда -)

показать ответы
Автор поста оценил этот комментарий
А ещё проверьте, правильным ли пином дергаете. На плате wemos пины подписаны не так, как в среде разработки. Гуглите wemos GPIO. Ещё проверьте само реле. Оно должно сработать при подаче на него 5 вольт питания и подаче этого же напряжения на управляющий вход. Возможно даже, что там есть 2 земли, одна на само реле, другая на управляющую логику. Пока реле в ручном режиме не запустите, то пытаться что-то делать контроллером не стоит
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

в коде порт назвал D2

код был выше


на WEMOS подключаю управление на пин D2


если имя порта делаю на built_port - то моргает встроенный светодиод на плате где ESP

Иллюстрация к комментарию
Иллюстрация к комментарию
Автор поста оценил этот комментарий
А ещё проверьте, правильным ли пином дергаете. На плате wemos пины подписаны не так, как в среде разработки. Гуглите wemos GPIO. Ещё проверьте само реле. Оно должно сработать при подаче на него 5 вольт питания и подаче этого же напряжения на управляющий вход. Возможно даже, что там есть 2 земли, одна на само реле, другая на управляющую логику. Пока реле в ручном режиме не запустите, то пытаться что-то делать контроллером не стоит
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

реле щелкает от БП Д-линк 5 в, 1.2 А.


подаю +5в на VCC реле

0 - подаю на GND и одновременно управляющий пин


щелкает

показать ответы
0
Автор поста оценил этот комментарий
Точка 5 вольт на вемос это просто питание, которое идёт от USB, а я про выходные уровни на пинах, которые GPIO. Если на ардуино логическая единица (или включено) - это уровень 5 вольт, то на вемосе и прочих - только 3 вольта. Что у вас за реле, можно фото в студию?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Model bte13-005

фото выше было, там подель видно.

Иллюстрация к комментарию
Иллюстрация к комментарию
1
Автор поста оценил этот комментарий

Порт такие сборки реле вытягивает - там стоит оптопара и транзистор.. И тока от любого AVR / ESP хватает с лихвой

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

а вот еще такая тоноксть:


есть arduino mega

arduino mega простой скетч пощелкать реле. Все работает, когда плату запитываю от usb порта ноутбука, и не не совсем работает, когда запитываю плату от блока питания длинк на 5 в.

Хотя светодиод на реле моргает, но само реле не щёлкает


была мысль, что не хватает мощности блока питания, но там вроде 1.2 А ток у него


есть второй такой же блок питания, пробовал подать от второго блока питания +5 в на VCC релюшки отдельно и минус на GND - не работает

показать ответы
Автор поста оценил этот комментарий
А реле на какой уровень сигнала рассчитано? Не 5 ли вольт случайно? Если так, то wemos может не раскачать его. Ищите реле с оптроном. Там точно проблем не будет, сам обнаружил, что "ардуинные" реле с транзисторами не работают корректно с 3в логикой.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

там на wemos есть выход 5 в, я к нему подключаю. и замерял, что там 4.9 в.


2. а что за реле с опторотном ? есть модель ? ссылка на али ?

показать ответы
0
Автор поста оценил этот комментарий

есть такой блок питания


пробовал его подключать к этому реле, тоже никакой реакции.


в тоже время, есть arduino mega. подключаю arduino mega к ноуту через USB и все работает щелкает. а от этого блока питания если подключить ардуино мега, то силовое реле, только мигает светодиодом, но не щелкает. 


а если реле запитать просто от блока питания - подаю +5в на vcc реле и 0 блока питания на GND реле - вообще никакой реакции

Иллюстрация к комментарию
показать ответы
Автор поста оценил этот комментарий

Так это, без всякой вемоси если +5 на реле дать, оно замкнется? А то может оно дохлое.

раскрыть ветку (1)
Автор поста оценил этот комментарий

реле работает с arduino mega + питания ардуино мега от usb ноута

0
Автор поста оценил этот комментарий

Реле включается низким уровнем или высоким? обычно от китайцев такие сборки управляются низким уровнем

раскрыть ветку (1)
Автор поста оценил этот комментарий

там переключатель есть. и так и так никакой реакции у реле. даже светодиод не горит

Иллюстрация к комментарию

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества