Как я могу использовать транзистор (2n2222) в качестве переключателя с этим переключателем мгновенного действия 12 В? [закрыто]

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

двигатель двери гаража активируется

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

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

добавить схему

Bluetooth и Ардуино

Что я собираюсь сделать, так это подключить модуль Bluetooth к Arduino. Когда BT получает сигнал (от приложения Android), он переводит один контакт (D10) Arduino на мгновение в высокий уровень (5 В), а затем снова в низкий уровень.

У меня все получилось.
Что мне сейчас нужно, так это схема, которая «соединит» два новых провода, когда контакт станет высоким.

Я предполагаю, что схема будет выглядеть примерно так:

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

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

ПРИМЕЧАНИЕ . Схема больше похожа на блок-схему. Я просто пытаюсь показать, что:

  1. Первичная цепь (Bluetooth/Arduino) работает на 5В.
  2. Вторичная цепь — это новая схема, которую я предлагаю, и она будет питаться от того же источника 12 В, что и исходный переключатель мгновенного действия.

Почему я предлагаю использовать 2N2222 (транзистор)? Потому что я знаю, что у меня есть один доступный.

Мои вопросы

  1. Как на самом деле будет выглядеть эта вторичная цепь?
  2. Могу ли я просто использовать резистор между входом 12 В и коллектором для снижения напряжения / ограничения тока?
  3. Возможно ли это с помощью 2N2222 и соответствующей комбинации резисторов или это просто невозможно из-за ограничений транзистора?
  4. Если это невозможно, можете ли вы предложить подходящие компоненты, которые следует использовать во вторичной цепи?
Очень сложно использовать NPN-транзистор в качестве переключателя высокого напряжения (т. е. для переключения положительного источника питания на нагрузку) так, как это делает ваша кнопка. Скорее всего, лучшим решением для вас будет начать все заново. Например, совершенно непонятно, зачем вам нужно реле, чтобы нажимать на кнопку, когда она будет включена примерно в то же время, что и питание пульта. Если бы вы просто замкнули кнопку, вы, вероятно, могли бы использовать NPN в качестве переключателя нижнего плеча для прямого питания пульта дистанционного управления или активировать реле для его питания...
@ChrisStratton Хорошо, у меня есть именно эта система (я использую ее каждый день, чтобы открывать/закрывать дверь гаража с телефона), за исключением того, что она использует компонент реле ( amzn.to/2q8ZTFP ), где я предлагаю транзистор. Мне интересно, могу ли я заменить релейный компонент чем-то меньшим и более дешевым, например транзистором какого-то типа.
Вы можете использовать NPN для управления PNP... но самодельная схема, которой вы пытаетесь управлять, уже довольно неэлегантна. Вероятно, вы можете избавиться от всех реле, подключить кнопку двери гаража и просто использовать регулятор с входом включения. Или управляйте всем этим с помощью одного реле, управляемого либо NPN-транзистором в качестве переключателя низкой стороны, активируемым Arduino, либо вашей кнопкой в ​​обход этого. Вы как бы загнали себя в угол прямо сейчас, где вам нужно либо сделать вещи еще более сложными (например, вашу 2-ю эстафету), либо снести их и начать все сначала.
:) спасибо отличный материал. Вы, ребята, действительно разбираетесь в электронике. это лучше?
@raddevus Не уверен, почему кто-то поставил вам (-) за вопрос. На том уровне, на котором вы находитесь, я думаю, вы проделали работу йомена, чтобы сформулировать свой вопрос как можно лучше. Я на самом деле немного впечатлен. Вы предоставляете больше схему подключения, чем схему, но кто может спорить? Для создания хороших схем требуется опыт, а при его отсутствии схема соединений — это все, что можно сделать. Я добавлю свое одобрение вопроса за эти усилия и уважение, которое он проявляет к усилиям, которые вы вложили, чтобы правильно поставить свой вопрос.
поэтому, если вы хотите в основном иметь версию коммутатора с дистанционным управлением и использовать NPN, вам придется переместить коммутатор на заземляющую сторону цепи и добавить туда параллельное управление. Вы захотите проверить рабочий ток системы, я не ожидаю многого, вероятно, ниже 200 мА, но всегда лучше проверить, чем возвращать весь дым обратно. (Корпуса TO-92 имеют ужасные характеристики рассеивания тепла.)
@raddevus Вам, вероятно, нужно установить амперметр в систему открывания гаражных ворот, между ручным переключателем и остальной частью схемы открывателя, и дать нам приблизительные показания тока. Вероятно, вам следует делать это, когда система включена, но в остальном неактивна, а также когда она активно управляет дверью. Ищите наихудшее значение, которое вы можете найти (самое высокое) для текущего показания. Вы можете сделать это измерение?
@jonk контролируется радиопередатчик двери гаража, а не приемник / двигатель. Вероятно, обычно он работает от батарейки типа «таблетка» CR2032 или чего-то чуть большего размера, поэтому текущий спрос будет низким.
@ChrisStratton Спасибо. Я просто никогда не уверен, наверное. Но схема может соответствовать этому. На сайте есть десятки (или сотни) примеров высоких боковых переключателей. Не уверен, много ли добавлено, написав другое. Итак, прямо сейчас передатчик использует реле на 12 В для подключения двух входных контактов переключателя модуля? Значит, это уже должен быть сложный дизайн, добавление светодиода и замена предыдущей кнопки реле, управляемым указанной кнопкой, и добавление регулятора? Или 3,2 В там из-за требований к мощности передатчика? Что-то кажется неправильным, когда вы говорите "кнопочный телефон".
@ChrisStratton Я бы предположил, что это больше похоже на автомобильную схему на 12 В. Что, вероятно, означает, что, как я полагаю, никогда не было задействовано кнопочное устройство.
@jonk, напряжение питания 12 В, но LM317 настроен на 3,125 В и питает передатчик, предполагая, что он заменяет элемент катушки или аналогичный.

Ответы (2)

Схема, учитывая то, что я прочитал выше, будет примерно такой.

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

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

Я добавил резистор последовательно со светодиодом, потому что светодиоды обычно не работают напрямую от источника. 12 В если у них нет чего-то встроенного (резистор и т. д.), чтобы помочь с ограничением тока. Это помогает мне не думать об этой проблеме, если она включена. Так что, возможно, я добавил это больше для себя, чем вы. Но это там.

Формула для выходного напряжения LM317:

В ВНЕ "=" В ССЫЛКА ( 1 + р 2 р 1 ) + я АДЖ р 2

где В ССЫЛКА "=" 1,25 В ± 50 мВ и я АДЖ 50 мю А . Учитывая ваши значения резисторов на вашей электрической схеме, я вычисляю что-то близкое к В ВНЕ 3.13 В . Что, я полагаю, возможно для входа (+) устройства открывания гаражных ворот.


Как вы видете, С Вт 1 связано с «высокой стороной» вещей. (Хорошо, поэтому я нарисовал это таким образом. Но это также соответствует соглашению, чтобы расположить вещи таким образом.) Итак, на первый взгляд, когда речь идет об использовании транзисторов, то, что вам нужно, называется «переключатель верхней стороны». Это важно для транзисторов, потому что они бывают двух полярностей, одна из которых хороша в качестве переключателя на стороне низкого напряжения, а другая полярность хороша в качестве переключателя на стороне высокого напряжения. Таким образом, полезно знать, какой тип переключения вы выполняете, чтобы вы могли быстро выбрать правильную полярность транзистора.

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

Добавление не так сложно, как вы можете видеть ниже. Главное, чтобы "кирпич" (черный ящик) нуждался в доступе к земле (или (-) стороне вещей) так же как и к некоммутируемому 12 В питающая рейка. Он также принимает сигнал от Arduino Nano, привязанный к земле, и активирует свой выход SW+ , который обходит ручной переключатель, когда Arduino Nano приказывает ему сделать это.

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

смоделируйте эту схему

(Примечание. Заземление Arduino должно быть общим с отрицательной клеммой системы открывания гаражных ворот, поэтому убедитесь, что вы разделяете заземление [или отрицательную сторону] источника питания Arduino с отрицательной стороной системы гаражных ворот. Обычно мы этого не делаем. покажите это соединение на схеме, потому что «предполагается», что вы знаете, что оно должно быть там.Но если вы подключите только контакт ввода-вывода и НЕ подключите сторону заземления Arduino, тогда возникнут проблемы с выполнением этой работы. )


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

Arduino Nano работает автономно 5 В источник питания (во всяком случае, после регулировки). Он отличается от источников питания, используемых в системе открывания гаражных ворот. Штырь ввода/вывода будет вытеснен либо 5 В когда "привет" или еще 0 В когда «LO» (эти значения относятся к (-) стороне источника питания Arduino Nano.)

Проблема сейчас в том, что никто из нас не знает, сколько тока требуется реле, LM317 и модулю открывания гаражных ворот. (Однако мы можем догадаться о светодиоде. Есть типичные значения, которые разумно предполагаются для него.) Но я убежден, что это слаботочная схема (на данный момент), поэтому я буду относиться к ней как таковой и использовать простая аранжировка.

Первая идея заключается в том, что вам нужно переключить 12 В на высокой стороне. Это предполагает транзистор PNP. Но чтобы выключить PNP, вы должны сделать базовое напряжение очень близким к напряжению эмиттера (близко к нулевой разнице вольт), а это означает, что база должна быть близка к 12 В . К сожалению, ваш Arduino Nano не может этого достичь. Даже не близко. Это означает, что нужен второй BJT и на этот раз NPN.

На данный момент существует два основных подхода. В обоих случаях PNP работает как переключающее устройство , что означает, что его коллектор находится близко к его эмиттеру, а это означает, что с большим током базы по сравнению с током коллектора. Тем не менее, есть два разных способа использования NPN - либо как еще одно переключающее устройство с аналогичными относительными соотношениями для тока базы и коллектора, либо как эмиттерный повторитель, который вместо этого работает как приемник тока. Преимущество этого последнего случая заключается в том, что требуемый ток на выводах ввода-вывода немного меньше, и это хорошо. Однако это не сработало бы, если бы вы переключились 5 В , например. К счастью, в этом случае вы переключаете более высокое напряжение. Так что это путь, который я собираюсь выбрать, ниже.

(Обратите внимание, что хотя я выбираю этот «лучший путь» [по моему мнению], это не означает, что вы часто будете видеть, как это делается именно так. Большинство людей просто попадают на проторенный путь использования обоих BJT в качестве переключателей. Это что-то вроде колеи, и людям иногда кажется, что с трудом удерживаются от такой колеи. Но мне нравится время от времени немного отталкиваться от проторенной дорожки. Вот почему я иду по этому пути. )

Посмотрим на новую схему:

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

смоделируйте эту схему

Я принял ток коллектора для Вопрос 1 около 200 мА и низкий β СИДЕЛ 10 чтобы убедиться, что он имеет достаточный базовый ток (около 20 мА ), который определяет ток коллектора для Вопрос 2 . Предполагая, что вывод вывода ввода / вывода составляет около 4,8 В и В БЫТЬ капля примерно 850 мВ для Вопрос 2 , я работал р 4 "=" 4,8 В 850 мВ 20 мА 200 Ом . Ближайшее значение 220 Ом потом был выбран.

Ток вывода ввода-вывода будет примерно в 100 раз меньше, поэтому меньше, чем 200 мю А , который легко обрабатывается любым выводом ввода-вывода, который я использовал десятилетиями. Так должно быть нормально.

Диссипация в любом БЮТ будет не более чем около 150 мВт . Таким образом, BJT с малым сигналом для обоих, вероятно, выживут нормально. (Конечно, проверьте, не станет ли все слишком жарко, когда вы его построите. Здесь я делаю предположения.)

Кстати, я предложил два варианта. Тот, что помечен как «МИНИМУМ», предназначен для минималистов, которые просто хотят использовать наименьшее количество деталей и готовы пойти на небольшой риск, если они маленькие. В этом случае отсутствует резистор пути постоянного тока, который используется, чтобы помочь связать базу PNP вверх с его напряжением эмиттера ( 12 В .) Без этого резистора возможно, хотя и маловероятно, что PNP не сможет полностью отключиться. Я не тестировал тысячи воплощений, чтобы выяснить, каковы шансы, но без резистора, вероятно, все будет нормально. Но его не так безопасно использовать, как тот, который помечен как «ЛУЧШЕ». Если вы не застряли на использовании абсолютного минимума деталей, я бы добавил р 5 . Дешевый, не занимает много места и помогает справиться с ситуацией, которая иначе была бы оставлена ​​на волю случая.

Просто убедитесь, что вы «разделяете» заземление источника питания между вашим Arduino и схемой открывания гаражных ворот (свяжите их вместе). (Конечно, не связывайте положительные шины друг с другом!) Им просто нужна общая точка отсчета и заземление. (или минус) выполняет эту роль.

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

PS Схемы электрических соединений предназначены больше для строителей, которые не хотят понимать, как то, что они строят, на самом деле работает, а вместо этого просто хотят построить это и молиться, чтобы оно функционировало правильно и чтобы эта схема была точной. Схемы предназначены больше для тех, кто хочет следить и понимать, что происходит, и не так заинтересован в точных деталях подключения, как в функциональных блоках и в том, как они работают вместе. Две разные цели.


Другие подходы заключались бы в том, чтобы ваш Arduino Nano непосредственно выполнял функцию реле и контролировал проводимость между С Вт А и С Вт Б вашего модуля. Если вы каким-то образом сделаете это непосредственно с транзисторами, вы можете исключить реле. (Обычно это выигрыш, а не потеря.) Однако при этом остается выключатель питания, С Вт 1 , как вопрос (вы его все время оставляете включенным или что именно?) а что со светодиодом?

Вы можете отделить светодиод (избавиться от него, так как он зависит от 12 В ) и замените эту часть, используя другой контакт ввода-вывода вашего Arduino Nano, например, для включения и выключения светодиода, работающего от его источника питания. Затем избавьтесь от реле и разработайте схему для прямого подключения С Вт А и С Вт Б только после первого включения другого регулятора напряжения, который принимает вывод ENABLE (еще один вывод ввода-вывода от вашего Ardiuno Nano). Итак, с тремя выводами ввода-вывода от вашего Arduino Nano (один для светодиода, один для включения регулятор напряжения и один для подключения С Вт А к С Вт Б , вы можете полностью избавиться от реле и использовать транзисторы для всего.

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

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

Это легко сделать с помощью транзисторов 3904 NPN и 3906 PNP, показанных на упрощенной схеме ниже. 10К на базе 3906 действует как подтягивающий резистор к 12В, удерживая базу на высоком уровне, а транзистор выключен. Чтобы включить 3906, активируйте 3904 (+5 В от Arduino), который заземлит базу 3906, включив его (3906), позволяя 12 В поступать на положительный вход кнопки. Чтобы выключить, заземлите основание 3904, что перекроет путь к земле, а основание 3906 снова поднимется вверх и выключится. Хорошей схемой было бы включение еще одного резистора между базой 3906 и коллектором 3904 (я оставлю это значение на усмотрение кого-то более опытного, чем я), но это поможет вам в работе. Отличный материал для чтения:https://www.nutsvolts.com/magazine/article/bipolar_transistor_cookbook_part_3

На всякий случай: база обоих транзисторов находится посередине, эмиттер у 3906 сверху, коллектор снизу, у 3904 наоборот.

РЕДАКТИРОВАТЬ: Обновлены визуальные эффекты

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

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

А вот небольшой GIF-файл схемы выше, быстро брошенный на макетную плату только для доказательства функциональности. Загорание светодиода означает, что 12 В включается через транзистор 3906 PNP, при этом светодиод + на коллекторе 3906, а светодиод - на GND.

Я бы не стал пробовать эту схему. Когда он активен, случаются плохие вещи. Вы понимаете, почему? Также в систему встроен хороший редактор схем для предоставления ответов. Научиться пользоваться не сложно.
@jonk При подтягивании 10 кОм только 1,2 мА протекает от Vcc к GND, более высокое значение также может снизить это значение. В то время у моего браузера была проблема с Circuit Lab.
Нет. Есть еще одна проблема. Я думаю, вы не можете этого видеть. Предположим, Q1 включен. Это означает, что его коллекторное напряжение будет ниже его базового напряжения — очень близко к земле. Это означает, что основание Q2 близко к земле. Как вы думаете, что представляет собой напряжение на переходе база-эмиттер транзистора Q2? Как вы думаете, к чему приведет эта ситуация? Примечание. Веб-страница, на которую вы ссылаетесь, не дает точного соответствия схеме вашего примера. Есть несколько разных способов исправить это, которые очень близки к тому, что вы пишете. Но то, что у вас есть, требует изменения (или двух).
Если вы исправите это правильно, я, вероятно, не добавлю ответ. Но если вы этого не сделаете, мне, вероятно, придется. Так что я очень надеюсь, что вы видите проблему и как ее исправить!
Я не уверен, почему вы просто не ответили на него в первую очередь :). В любом случае, я проверил схему на макетной плате, и она отлично работает.
@jonk Я понимаю, что это может быть не самая совершенная схема, однако я несколько раз использовал эту схему в своих личных проектах и ​​проверил новое редактирование ответа: доказательство функции.
Интересно, не греется ли Q1 (npn) при постоянном использовании?
@HavocRC Вам не хватает хотя бы одного резистора. Два резистора, если вы хотите создать отказоустойчивую цепь.
@HavocRC Я думаю, это здорово, что ты пошел на неприятности. Я не говорил, что он не будет делать что-то, даже что-то полезное. Это просто тяжело для BJT и является плохим примером, на котором можно чему-то научиться. Что происходит, так это то, что коллектор NPN сильно подтягивается диодом PNP база-эмиттер, и происходит своего рода борьба, которая может привести к повреждению одного или обоих биполярных транзисторов. Огромные базовые токи будут в PNP, ограниченные бета-версией, существующей для NPN, и эффектами нагрева. Это просто плохой дизайн как системы, хотя некоторые идеи верны. Я больше ничего не скажу и вместо этого добавлю ответ.