Модуль реле низкого уровня, питание от БПС, при выключенном контроллере

Balanar
Offline
Зарегистрирован: 14.03.2020

Добрый день!
Модуль реле 16-канальный 10A250V 5V низкого уровня.

Реле питается от БПС 5V, 0,5A через клеммники на плате реле (на фото в правой верхней части).

Контроллер - Iskra Neo.

Реле подключено к контроллеру через цифровые пины 8-12 на Iskra Neo к штырькам 1-5 на правой части реле и GND - пин GND на Iskra Neo к штырьку GND на реле.

Iskra Neo питается от ноутбука через USB или от другого БПС, думаю в этом вопросе это неважно.

При таком подключении все прекрасно работает. 

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

Т.е. подключаем реле к БПС, включаем БПС в сеть, а контроллер не включаем (не даем на него питание) и у меня замыкаются все реле, управляющие штырьки которых воткнуты в контроллер (при подкюченном GND от контроллера).

Возможно так и должно быть и все правильно срабатывает, тогда подскажите, пожалуйста, как наименее просто добиться того, чтобы при данных компонентах реле не замыкались при подключенном питании реле и отключенном контроллере?

Я пока вижу для себя наиболее простой способ - включать БПС питающий реле через еще одно реле, которое будет запускать контроллер, соответственно только после того, как сам включится.

На фото немного другое подключение - питание идет от контроллера, реле у меня одновременно работает только одно, поэтому пока так подключил, тоже работает правильно.

Спасибо!

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

1. Питать всё от одного блока питания.
2. Можно и реле поставить.

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

nik182
Offline
Зарегистрирован: 04.05.2015

На подобных платах есть перемычка по питанию. ПРИМЕР:
https://arduinoplus.ru/rele-arduino/
Если её вытащить и запитать модуль реле через пин перемычки, не объединять земли модуля и ардуины то срабатывать при подаче напряжения на модуль реле ничего не будет. Ардуину при этом нужно питать от другого источника. Бонусом за такое решение будет отсутствие наводок на ардуину , приводящих к перезагрузке при коммутации нагрузки.
В программе примера в сетап нужно переставить местами операторы. Сначала установить ногу HIGH, а потом переключить на выход. Землю модуля реле и ардуины не соединять! Только провод питания и ноги управления. Этого достаточно.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

nik182 пишет:
На подобных платах есть перемычка по питанию.

Как раз на этой-то и нету.....
Там даже специально на иностранном языке написано:

16 Relay Module Low Level Trigger

Поэтому без обрезания никак.....
И чтобы не иметь проблем с несанкционированным запуском чего угодно
никогда не берите платы с включением землёй.

https://www.youtube.com/watch?v=86uithwaJOk

b707
Offline
Зарегистрирован: 26.05.2017

а что мешает аппартно подтянуть управляющий пин к плюсу? - и никакой проблемы не будет

rkit
Offline
Зарегистрирован: 23.11.2016

Никогда не делайте раздельное питание разных участков одной цепи.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

rkit пишет:

Никогда не делайте раздельное питание разных участков одной цепи.

Не соглашусь с Вами, коллега - там развязка на оптопарах. Питание похер.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

trembo пишет:

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

Та ну?! ;))

Утверждение настолько же спорное, насколько неверное. Активный низкий уровень - как раз защита от нежелательного срабатывания, так как "висящий в воздухе" конец - воспринимается как "плюс" входными цепями. Норма проектирования - активный низкий, а вот активный высокий - как раз экзотика, которую следует как-то мотивировать.

В случае ТС - правильное решение уже указано - подтяжка входов к Vcc.

rkit
Offline
Зарегистрирован: 23.11.2016

mykaida пишет:

rkit пишет:

Никогда не делайте раздельное питание разных участков одной цепи.

Не соглашусь с Вами, коллега - там развязка на оптопарах. Питание похер.

Если ты не знаешь, что такое электрическая цепь, то ты мне не коллега.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

b707 пишет:

а что мешает аппартно подтянуть управляющий пин к плюсу? - и никакой проблемы не будет

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

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

rkit пишет:

Если ты не знаешь, что такое электрическая цепь, то ты мне не коллега.

Вы мне тоже не коллега, поскольку оптопары к электрической сети относятся так же, как и пассатижи к турецкой бане:

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

trembo пишет:

b707 пишет:

а что мешает аппартно подтянуть управляющий пин к плюсу? - и никакой проблемы не будет

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

Здорово! Нет,  то что МК можно от выходов питать - это правда. Но в огороде-то бузина, а в Киеве - родственник ;)))

А управляемые HIGH реле будут дружно щелкать при включении контроллера - все ноги на старте Инпут, а для входной цепи модула это все равно что Плюс.

И Трембо будет объяснять ТСу, что ему нужно подтягивать входы к земле.... ;)))

..................

Так и происходит бесконечное вращение Земли! ;)

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

wdrakula пишет:

Он когда выключает контроллер то появляется земля на всех его выводах

Вот правильная мысль. То ТС - дык поменяйте НО на НС.

rkit
Offline
Зарегистрирован: 23.11.2016

mykaida пишет:

rkit пишет:

Если ты не знаешь, что такое электрическая цепь, то ты мне не коллега.

Вы мне тоже не коллега, поскольку оптопары к электрической сети относятся так же, как и пассатижи к турецкой бане:

Попробуй в следующий раз прочитать на что отвечаешь.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

wdrakula пишет:

trembo пишет:

b707 пишет:

а что мешает аппартно подтянуть управляющий пин к плюсу? - и никакой проблемы не будет

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

Здорово! Нет,  то что МК можно от выходов питать - это правда. Но в огороде-то бузина, а в Киеве - родственник ;)))

А управляемые HIGH реле будут дружно щелкать при включении контроллера - все ноги на старте Инпут, а для входной цепи модула это все равно что Плюс.

И Трембо будет объяснять ТСу, что ему нужно подтягивать входы к земле.... ;)))

..................

Так и происходит бесконечное вращение Земли! ;)


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

-NMi-
Offline
Зарегистрирован: 20.08.2018

nik182 пишет:

В программе примера в сетап нужно переставить местами операторы. Сначала установить ногу HIGH, а потом переключить на выход.

Ничево-нипанимаю! Поясни, плз.

nik182
Offline
Зарегистрирован: 04.05.2015

Ну это просто. Управление реле идёт низким уровнем не ноге. После сброса или включения в выходном регистре записан 0. Поэтому когда подаешь команду на пинмоде аутпут, то на ней сразу появляется 0, а уже потом, через несколько микросекунд после подачи команды дигиталВрайт ХАЙ устанавливается необходимая 1. Для реле это конечно почти ничего по времени, но если стоит какая нибудь триггерная схема, то хватает что бы сработать. Если сначала записать 1 в выходной регистр, а потом к нему подключить ногу на выход, то такой нулевой иголки на выходе нет. Поэтому я всегда делаю так - сначала пишу в выходные регистры необходимые данные, а потом переключаю ногу с входа на выход. Во избежании.       

-NMi-
Offline
Зарегистрирован: 20.08.2018

Конфигурируется порт всего одной командой DDRx и ноги выставляются все сразу так-же всего одной командой OUT PORTx.

Команды эти ОДНОТАКТОВЫЕ!. Таким образом, "еслиУшпрям" надо - заранее формируем в регистрах r0..31 нужные значения и "выплёвываем" их за ДВА ТАКТА.

В любом порту есть так называемая защёлка, т.е. нога не прям вот так вот сразу взяла и поменяла свой уровень - нужно время!

Соответственно, за ОДИН такт никакого столбы там не нарисуется никак. Можешь проверить, если есть осцилл.

nik182
Offline
Зарегистрирован: 04.05.2015

Абсолютно согласен почти со всеми утверждениями, кроме столбов. Они есть даже при прямом управлением портами. RS триггеру хватает на срабатывание, даже если на осциллографе не видно. А если использовать ардуиновские команды, то Андриано подскажет лучше - он изучал этот вопрос, но там разговор шёл о 6-8 мкс. Это даже на осциллографе видно. Так что лучше перебдеть. Но Вы можете делать как Вам угодно.     

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

Balanar пишет:
Я пока вижу для себя наиболее простой способ - включать БПС питающий реле через еще одно реле, которое будет запускать контроллер, соответственно только после того, как сам включится.

Я сторонник этого решения. Резоны такие:

1. Плата реле - готовое покупное изделие. В случае ремонта/замены или повторения всего устройства лучше, когда одно покупное устройство можно заменить на другое такое же безо всяких дополнительных переделок.

2. В промышленных САУ и АСУ ТП управляемый пуск - самое обычное дело. Сначала запускаются "мозги", а они уже потом запускают всё остальное оборудование, да ещё и следят, правильно ли оно запустилось или нет.

3. Вариант с дополнительным реле универсален и дешёв. Включать реле можно как от МК в нужный момент, а если с этим есть сложности, то просто от реле времени с задержкой, превышающей время на старт МК.

Balanar
Offline
Зарегистрирован: 14.03.2020

Спасибо!