Промінь. Так, є сотні, якщо не тисячі хороших сторінок використання BJT для майже будь-якого виду комутації, який ви можете собі уявити. Вони також чудово працюють як перемикачі рівнів , хоча, незважаючи на те, що ви використовуєте цю фразу, я насправді не думаю, що тут у вас ситуація. Якщо ви хочете подивитися приклад зміни рівня за допомогою BJT, ви можете побачити мою відповідь тут .
Нижче, ніж дам вам рибу, я спробую і навчу вас ловити рибу.
У ситуаціях, що передбачають відповідність поточному струму, що перевищує ваш штифт вводу / виводу (як реле), а також інша, більш висока напруга, ніж може працювати ваш контакт вводу / виводу (знову ж, як ваше реле), а також там, де вам потрібен певний захист від індуктивних Відкат (ще раз, як і ваше реле), ймовірно, ви хочете використовувати зовнішній BJT або FET як комутатор.
Ви можете розташувати речі так, щоб перемикач був:
- На низькій стороні (біля землі), або
- На високій стороні (біля напруги приводу для вашого реле чи іншого пристрою), або
- З обох боків (Н-міст, мостовий вантаж тощо)
Але вам справді потрібно мати вагомі причини для вибору (2) або (3) вище. Вони включають в себе більшу частину і часто непотрібно складні, якщо у вас немає вагомих причин. Таким чином, низькобічний вимикач - це перший вибір, щоб вивчити щось подібне.
Щоб спроектувати будь-який вимикач, ви почнете із специфікацій того, що вам потрібно керувати, та специфікацій того, що ви маєте для його керування.
Давайте розглянемо таблицю даних ESP8266 :
Тут ви бачите, що поточне відповідність для вводу-виводу є максимальним значенням . Це означає, що ви плануєте добре триматися під цією цінністю. Мені подобається триматися нижче половини максимуму, але все ще менше, якщо я можу це впоратися. Менше краще, тому що якщо ви використовуєте кілька різних штифтів вводу / виводу, як цей одночасно, завантаження збільшується, і для всього порту та для всього пристрою також існують обмеження розсіювання. Навіть якщо вони не вказані, вони існують. Тому тримайте речі якомога нижче.IMAX=12mA
Також врахуйте обмеження напруги. Якщо припустити, що ви працюєте на , то вони гарантують високу вихідну напругу 80% від цього, або
V O H ≥ 2,64VCC=3.3V
(Це означає, що джерелоIMAX.) Вони також гарантують низьку вихідну напругу 80% від цього, або
V O L ≤ 330
VOH≥2.64V(Voh Min)
IMAX
(Це означає, що при зануренні
IMAX.)
VOL≤330mV(Vol Max)
IMAX
Давайте тепер розглянемо типову таблицю реле даних :
Звідси видно, що опір і необхідний струм 40125Ω .40mA
VCEVCEVCEβ
Наведені вище біти даних говорять про те, що вам дійсно потрібен зовнішній комутатор з усіх причин, згаданих раніше. Він потрібен тому, що він вимагає більш точного відповідності, то ваш контакт вводу / виводу може забезпечити, тому що ви хочете захистити свій штифт вводу / виводу від зворотного виходу від індуктивності реле і тому, що реле вимагає більш високої напруги, ніж ваш введення / виведення штифт може надати. Навіть не думайте безпосередньо використовувати введення / виведення!
Ви також можете використовувати практично будь-який BJT через низький струм, необхідний реле.
100mA
У цьому випадку я б використав те, що у мене є багато: пристрої OnSemi PN2222A . Почнемо з вивчення рисунка 11:
β=ICIB=10VCEICIB=10
IB=4mA(Ib)
VBE≈800mV(Vbe)
Час для підготовки схеми:
імітувати цю схему - Схематично створено за допомогою CircuitLab
R1Voh MinVbeIb
R1=2.64V−800mV4mA=460Ω(R1)
470Ω
3.3V3.3V−800mV470Ω≈4.4mA
R1
100mAβ
150mAIBVCEVCE100mVIB≈8textrmmA10mAβ
100mAIB=4mAIB=5mAIB=6.7mA
R1
R1=2.64V−800mV5mA=368Ω(R1 redo 1)
R1=2.64V−800mV6.7mA=275Ω(R1 redo 2)
R1=330Ω7.5mA12mA