Нужен ли мне диод, если я добавлю кнопку на эту схему?

Вот некоторая предыстория. Я снял замок зажигания в своей машине, к которому было подключено пять проводов (аксессуары, зажигание, стартер, +12В для ACC&IGN, +12 для STARTER), и подключил провода к реле. Реле управляются платой ардуино. Плата ардуино управляется с телефона через блютуз. Все отлично работает, как я и хотел. Однако я заметил, что в некоторых случаях мне может понадобиться кнопка для управления реле стартера без Arduino. Это может быть полезно, если я заглохну и заведу машину заново. В этом случае я бы не хотел тянуться к телефону, а просто использовал кнопку запуска. Поэтому я купил кнопку 3A@125VAC/1.5A@250VAC только для этого.

Теперь у меня есть три варианта подключения этой кнопки.

  1. Поместите его между 5V и резистором, который идет перед транзистором.
  2. Поместите его между массой и проводом катушки реле.
  3. Подключить кнопку к ардуино. Прочитайте ввод на arduino, а затем установите вывод для управляющего контакта +5.

Вот фото схемы. «Цифровой контакт» — это какой-то цифровой контакт на плате Arduino, который посылает + 5 В. Сверху "+-12В" - это просто провод +12В. И, наконец, RLY1 — это реле.

введите описание изображения здесь

Я вроде как понимаю, почему и как я хотел бы иметь диод для случаев 1 и 2, чтобы ток не протекал на сторону коллектора транзистора. Или аналогичным образом иметь диод, чтобы ток не шел на цифровой выход на ардуино.

Есть ли в этом смысл?

Что происходит, когда вы отправляете команду на транзистор? Это просто пульс или пребывание в новом состоянии?

Ответы (4)

Все способы сделают вашу машину незащищенной, делайте это осторожно.

Простой способ:

Я думаю, что самый простой способ - подключить кнопку на вход Arduino, тогда Arduino нормально пошлет команду на транзистор. Но это не самый надежный способ, потому что если Ардуино по какой-то причине не заработает, то и ваша машина не заработает.

Надежный способ:

Просто подключите кнопку параллельно транзистору, это будет работать, как в примере ниже.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

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

Держите диод как есть. Это помогает увеличить срок службы реле.

Самое простое решение - ваше решение 2. Подключите кнопку от катушки реле к земле через транзистор.

На мой взгляд, лучшим решением является ваше решение 3. Оно лучше всего подходит для будущих изменений ваших требований. Если вы передумаете, например. вы не хотите, чтобы кнопка работала при определенных условиях, это легко реализовать в программном обеспечении без необходимости изменения проводки. Добавьте дополнительную защиту входа на Arduino, чтобы защитить его от перенапряжения и шума. Используйте последовательный резистор и пару диодов Шоттки, чтобы зафиксировать вход на Vcc и GND.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Диод, включенный параллельно реле, дешев и защищает транзистор (и, в свою очередь, микроконтроллер Arduino) во всех трех ваших решениях.

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

Если не считать того, что украсть вашу машину до абсурда легко, кнопка будет вращаться вокруг Q1.

Держите диод там, где он есть. Диод действует как обратный диод и поглощает «бросок», который испускает катушка реле при отключении питания.

Вам нужен один диод на катушку реле, а не на переключатель (транзистор считается переключателем). Если вы опустите этот диод, всплеск напряжения реле вернется прямо в вашу систему + 12 В, и этот всплеск может составлять сотни вольт.

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