Переделка модуля реле. Можно ли?

Lord_elf
Offline
Зарегистрирован: 06.05.2016

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

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

Согласен, намного проще будет развести новую плату и собрать реле с транзистором NPN типа как по схеме ниже:

Однако стало интересно, кто то пытался переделать стандартную схему на стандартной же плате? А именно перепаять транзистор? Понимаю что тема может показаться глуповатой, но суть такова что условия жесткие и аппаратными костылями (типа посылать положительный сигнал на реле сразу после включения платы) дело не решить. Прошу помощи или критики) конструктивной конечно же)

bizzon
Offline
Зарегистрирован: 29.03.2016

Не вижу препятствий. Меняем транзистор и добавляем резистор 10Ком с базы на массу. Единственное- ноги у транзистора будут по-другому расположены. Либо дорожки резать и проводочками соединять. Да и светодиод на входе переделать.

Lord_elf
Offline
Зарегистрирован: 06.05.2016

bizzon пишет:

Не вижу препятствий. Меняем транзистор и добавляем резистор 10Ком с базы на массу. Единственное- ноги у транзистора будут по-другому расположены. Либо дорожки резать и проводочками соединять. Да и светодиод на входе переделать.

Вот и я так же подумал, в место светодиода перемычку, два резистора на 1к заменить на 10к. Проблема только в положении транзистора... колхоз получаеться, малой кровью правда. А хочеться эстетического чувства прекрасного) Ладно, большое спасибо за помощь)

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

По моему схемы одинаковые...  за исключением R2 на нижней....
меняйте транзистор

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

Lord_elf, а вот для чего вообще покупать такие модули? Такое реле, 2222 транзистор, резистор какой под руку попадёися от 1 до 10К и практически любой диод - всё это по копейке за ведро, а больше ничего и не надо. И собираешь как самому нужно. Неужели покупка такого модуля так сильно облегчает Вашу жизнь?

Lord_elf
Offline
Зарегистрирован: 06.05.2016

ЕвгенийП пишет:

Lord_elf, а вот для чего вообще покупать такие модули? Такое реле, 2222 транзистор, резистор какой под руку попадёися от 1 до 10К и практически любой диод - всё это по копейке за ведро, а больше ничего и не надо. И собираешь как самому нужно. Неужели покупка такого модуля так сильно облегчает Вашу жизнь?

Да тут не проблема в покупке) Просто он у меня валяется в наличии. Плату понятное дело разведу по новой, еще и потому что реле это не имеет установочных креплений. Это все просто на этапе макетирования и обкатки.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

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

Чего-то не понял я этой имхо надуманной проблемы.

axill
Offline
Зарегистрирован: 05.09.2011

Lord_elf пишет:

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

панику поднимаете не разобравшись

у вашего модуля при остуствии внешнего сигнала реле выключено ибо база транзистора подтянута к закрывающему напряжению через светодиод

когда ардуина выключена или когда она еще не запустилась на выходе совсем не минус, там HighZ, то есть третье состояние или высокоимпендансное, что по смыслу означает "оторванный провод"

другое дело, что как только вы сконфигурировали пин на выход то там появится ноль. Но это легко обыграть, сначала выставите на пине единицу и только потом переведите его на выход

насчет зависания ардуины. Если уж ардуина зависнет то на выходе может быть что угодно. Даже если вы переделаете реле это не гарантирует что у вас реле не останется включенным при зависании ардуины

решать это надо иначе. Хорошей отладкой, хорошим питанием и если уж совсем критично то использованием watchdog, по нашему сторожевого пса

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

axill пишет:
когда ардуина выключена или когда она еще не запустилась на выходе совсем не минус, там HighZ, то есть третье состояние или высокоимпендансное, что по смыслу означает "оторванный провод"
axill, автор ведет речь о раздельном питании дуины и реле. Если принять во внимание наличие защитных диодов у дуины, то при отсутствии питания на её выходе совсем не HighZ, а нечто между нулем и питанием.

axill
Offline
Зарегистрирован: 05.09.2011

Что значит раздельное питание? Gnd соединены? Включается раздельно?

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

axill пишет:
Что значит раздельное питание? Gnd соединены? Включается раздельно?
То и значит, блок реле запитан отдельно, дуина отдельно, GND соединены, включаются раздельно. Причем если сначала подается питание на реле, то ток с базы транзистора стекает через защитный диод дуины, реле срабатывает (то, что не устраивает автора), а выходной каскад дуины с большой вероятностью впадает в режим защелки. В такой ситуации подача питания на дуину вызовет её перегрев и последующий ПЦ.

axill
Offline
Зарегистрирован: 05.09.2011

Зачем так сделано? В таком варианте возникает еще и пассивное питание ардуины с возможным негативом в виде слетаеия епрома

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

еще вариант развязать питание полностью и связать управление через оптопару

Lord_elf
Offline
Зарегистрирован: 06.05.2016

Всем большое спасибо за помощь и советы!

andy был прав, питание раздельное, пользователи криворукие, устройство для запуска пиротехники - как в сексе, преждевременный пуск очень не желателен) Ардуина на первое время будет не запаяна, фиг знает что с ней может случится в дороге.

Вопрос был решен разводкой новой платы и подключении реле по второй схеме из первого поста, там кстати опечатка, там транзистор BC547, а не ВС447. Работает схема стабильно, реле выпаял из того же модуля, который был под рукой)

Всем еще раз спасибо, подчерпнул много нового и извиняюсь за долгое молчание)

yucan
Offline
Зарегистрирован: 20.04.2015

Я переделал по такой схеме. Транзистор другой проводимости и к-э местами поменял

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

yucan,

конечно, не моё дело, но я бы делал так, чтобы LED2 загорался не когда транзистор открылся, как у Вас, а когда реле реально сработало - это гораздо информативнее. Если у Вас такое же реле, как у ТС, это вполне возможно. А если у Вашего ещё и, например, есть лишняя группа контактов, то ещё проще. Хотя, конечно, от задачи зависит, но обычно это можно сделать.

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

Глаза сломал глядя на ваши фантазии.
Я не понимаю что вы тут творите.

Вам нужно было только поменять транзистор на npn , а  ему местами коллектор с эмиттером.
Получается вот такая схемка.

 

axill
Offline
Зарегистрирован: 05.09.2011

yucan пишет:

Я переделал по такой схеме. Транзистор другой проводимости и к-э местами поменял

с вашей схемой ТС может получить другую неожиданную проблему, если вдруг на несколько десятых вольта разойдутся напряжения питания модуля и ардуино. Более того, транзистор будет работать не в ключевом режиме, а в режиме стабилизации напряжения, то есть линейном. Нет ничего лучше обычной схемы с npn транзистором где эмиттер подключен к GND

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

Напряжение на эмиттере ( а это питпние реле ) всегда будет на 0.6-0.8 Вольта ниже питания +5 Вольт

axill
Offline
Зарегистрирован: 05.09.2011

trembo пишет:

Напряжение на эмиттере ( а это питпние реле ) всегда будет на 0.6-0.8 Вольта ниже питания +5 Вольт

не совсем. Оно будет на 0.6в ниже напряжения логической единицы на выходе ардуины. Сразу получаем нще -0.1-0.2в так как на выходе единица чуть ниже чем VCC, а если еще и VCC ниже чем 5 вольт, то падаем еще сильнее

собственно проблем может быть две - не устойчивое срабатывание рели и/или перегрев транзистора

это в условиях ТС, если питание общее то проблем не будет, хотя все равно транзистор будет в линейном режиме, только падение на нем будет не большое

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

Да,
И не забываем также про падение напряжения на базовом резисторе

axill
Offline
Зарегистрирован: 05.09.2011

trembo пишет:

Да,
И не забываем также про падение напряжения на базовом резисторе

с резистором тоже ерунда выходит) ток базы в момент включения в разы больше чем после включения

как бы для реле естественно если ток срабатывания больше тока удержания. Только не в десять раз...

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

Именно ерунда.
Вся схема- полная ерунда.
Ток базы течёт через нагрузку.
И чем больше отрывается транзистор - тем меньше этот ток.