Модуль реле низкого уровня, питание от БПС, при выключенном контроллере
- Войдите на сайт для отправки комментариев
Добрый день!
Модуль реле 16-канальный 10A250V 5V низкого уровня.
Реле питается от БПС 5V, 0,5A через клеммники на плате реле (на фото в правой верхней части).
Контроллер - Iskra Neo.
Реле подключено к контроллеру через цифровые пины 8-12 на Iskra Neo к штырькам 1-5 на правой части реле и GND - пин GND на Iskra Neo к штырьку GND на реле.
Iskra Neo питается от ноутбука через USB или от другого БПС, думаю в этом вопросе это неважно.
При таком подключении все прекрасно работает.
Но если отключить питание от контроллера, то все подключенные к контроллеру реле замыкаются.
Т.е. подключаем реле к БПС, включаем БПС в сеть, а контроллер не включаем (не даем на него питание) и у меня замыкаются все реле, управляющие штырьки которых воткнуты в контроллер (при подкюченном GND от контроллера).
Возможно так и должно быть и все правильно срабатывает, тогда подскажите, пожалуйста, как наименее просто добиться того, чтобы при данных компонентах реле не замыкались при подключенном питании реле и отключенном контроллере?
Я пока вижу для себя наиболее простой способ - включать БПС питающий реле через еще одно реле, которое будет запускать контроллер, соответственно только после того, как сам включится.
На фото немного другое подключение - питание идет от контроллера, реле у меня одновременно работает только одно, поэтому пока так подключил, тоже работает правильно.
Спасибо!
1. Питать всё от одного блока питания.
2. Можно и реле поставить.
Чтобы спокойнее спать я бы порезал дорожки
или поднял ноги оптронов
и переделал плату под включение единицей.
На подобных платах есть перемычка по питанию. ПРИМЕР:
https://arduinoplus.ru/rele-arduino/
Если её вытащить и запитать модуль реле через пин перемычки, не объединять земли модуля и ардуины то срабатывать при подаче напряжения на модуль реле ничего не будет. Ардуину при этом нужно питать от другого источника. Бонусом за такое решение будет отсутствие наводок на ардуину , приводящих к перезагрузке при коммутации нагрузки.
В программе примера в сетап нужно переставить местами операторы. Сначала установить ногу HIGH, а потом переключить на выход. Землю модуля реле и ардуины не соединять! Только провод питания и ноги управления. Этого достаточно.
Как раз на этой-то и нету.....
Там даже специально на иностранном языке написано:
16 Relay Module Low Level Trigger
Поэтому без обрезания никак.....
И чтобы не иметь проблем с несанкционированным запуском чего угодно
никогда не берите платы с включением землёй.
https://www.youtube.com/watch?v=86uithwaJOk
а что мешает аппартно подтянуть управляющий пин к плюсу? - и никакой проблемы не будет
Никогда не делайте раздельное питание разных участков одной цепи.
Никогда не делайте раздельное питание разных участков одной цепи.
Не соглашусь с Вами, коллега - там развязка на оптопарах. Питание похер.
И чтобы не иметь проблем с несанкционированным запуском чего угодно
никогда не берите платы с включением землёй.
Та ну?! ;))
Утверждение настолько же спорное, насколько неверное. Активный низкий уровень - как раз защита от нежелательного срабатывания, так как "висящий в воздухе" конец - воспринимается как "плюс" входными цепями. Норма проектирования - активный низкий, а вот активный высокий - как раз экзотика, которую следует как-то мотивировать.
В случае ТС - правильное решение уже указано - подтяжка входов к Vcc.
Никогда не делайте раздельное питание разных участков одной цепи.
Не соглашусь с Вами, коллега - там развязка на оптопарах. Питание похер.
Если ты не знаешь, что такое электрическая цепь, то ты мне не коллега.
а что мешает аппартно подтянуть управляющий пин к плюсу? - и никакой проблемы не будет
Он когда выключает контроллер то появляется земля на всех его выводах
через защитные диоды и блок питания.
В принципе можно и подтянуть, но какой подтяжкой?
Плюс это запитает процессор через те-же самые защитные диоды, уже проходили !!!!!!!!
Плюс это создаст нагрузку на выходы в работе в штатном режиме.
Если ты не знаешь, что такое электрическая цепь, то ты мне не коллега.
Вы мне тоже не коллега, поскольку оптопары к электрической сети относятся так же, как и пассатижи к турецкой бане:
а что мешает аппартно подтянуть управляющий пин к плюсу? - и никакой проблемы не будет
Он когда выключает контроллер то появляется земля на всех его выводах
через защитные диоды и блок питания.
В принципе можно и подтянуть, но какой подтяжкой?
Плюс это запитает процессор через те-же самые защитные диоды, уже проходили !!!!!!!!
Плюс это создаст нагрузку на выходы в работе в штатном режиме.
Здорово! Нет, то что МК можно от выходов питать - это правда. Но в огороде-то бузина, а в Киеве - родственник ;)))
А управляемые HIGH реле будут дружно щелкать при включении контроллера - все ноги на старте Инпут, а для входной цепи модула это все равно что Плюс.
И Трембо будет объяснять ТСу, что ему нужно подтягивать входы к земле.... ;)))
..................
Так и происходит бесконечное вращение Земли! ;)
Он когда выключает контроллер то появляется земля на всех его выводах
Вот правильная мысль. То ТС - дык поменяйте НО на НС.
Если ты не знаешь, что такое электрическая цепь, то ты мне не коллега.
Вы мне тоже не коллега, поскольку оптопары к электрической сети относятся так же, как и пассатижи к турецкой бане:
Попробуй в следующий раз прочитать на что отвечаешь.
а что мешает аппартно подтянуть управляющий пин к плюсу? - и никакой проблемы не будет
Он когда выключает контроллер то появляется земля на всех его выводах
через защитные диоды и блок питания.
В принципе можно и подтянуть, но какой подтяжкой?
Плюс это запитает процессор через те-же самые защитные диоды, уже проходили !!!!!!!!
Плюс это создаст нагрузку на выходы в работе в штатном режиме.
Здорово! Нет, то что МК можно от выходов питать - это правда. Но в огороде-то бузина, а в Киеве - родственник ;)))
А управляемые HIGH реле будут дружно щелкать при включении контроллера - все ноги на старте Инпут, а для входной цепи модула это все равно что Плюс.
И Трембо будет объяснять ТСу, что ему нужно подтягивать входы к земле.... ;)))
..................
Так и происходит бесконечное вращение Земли! ;)
Нет.
Для того чтобы подать ток в светодиод оптрона
недостаточно его подключеня ко входу процессора - току неоткуда взяться.
В программе примера в сетап нужно переставить местами операторы. Сначала установить ногу HIGH, а потом переключить на выход.
Ничево-нипанимаю! Поясни, плз.
Ну это просто. Управление реле идёт низким уровнем не ноге. После сброса или включения в выходном регистре записан 0. Поэтому когда подаешь команду на пинмоде аутпут, то на ней сразу появляется 0, а уже потом, через несколько микросекунд после подачи команды дигиталВрайт ХАЙ устанавливается необходимая 1. Для реле это конечно почти ничего по времени, но если стоит какая нибудь триггерная схема, то хватает что бы сработать. Если сначала записать 1 в выходной регистр, а потом к нему подключить ногу на выход, то такой нулевой иголки на выходе нет. Поэтому я всегда делаю так - сначала пишу в выходные регистры необходимые данные, а потом переключаю ногу с входа на выход. Во избежании.
Конфигурируется порт всего одной командой DDRx и ноги выставляются все сразу так-же всего одной командой OUT PORTx.
Команды эти ОДНОТАКТОВЫЕ!. Таким образом, "еслиУшпрям" надо - заранее формируем в регистрах r0..31 нужные значения и "выплёвываем" их за ДВА ТАКТА.
В любом порту есть так называемая защёлка, т.е. нога не прям вот так вот сразу взяла и поменяла свой уровень - нужно время!
Соответственно, за ОДИН такт никакого столбы там не нарисуется никак. Можешь проверить, если есть осцилл.
Абсолютно согласен почти со всеми утверждениями, кроме столбов. Они есть даже при прямом управлением портами. RS триггеру хватает на срабатывание, даже если на осциллографе не видно. А если использовать ардуиновские команды, то Андриано подскажет лучше - он изучал этот вопрос, но там разговор шёл о 6-8 мкс. Это даже на осциллографе видно. Так что лучше перебдеть. Но Вы можете делать как Вам угодно.
Я сторонник этого решения. Резоны такие:
1. Плата реле - готовое покупное изделие. В случае ремонта/замены или повторения всего устройства лучше, когда одно покупное устройство можно заменить на другое такое же безо всяких дополнительных переделок.
2. В промышленных САУ и АСУ ТП управляемый пуск - самое обычное дело. Сначала запускаются "мозги", а они уже потом запускают всё остальное оборудование, да ещё и следят, правильно ли оно запустилось или нет.
3. Вариант с дополнительным реле универсален и дешёв. Включать реле можно как от МК в нужный момент, а если с этим есть сложности, то просто от реле времени с задержкой, превышающей время на старт МК.
Спасибо!