Транзисторний ключ: калькулятор MOSFET і біполярного транзистора

Транзисторний ключ — найпростіший спосіб керувати реле, двигуном, LED-стрічкою чи нагрівачем від мікроконтролера. Калькулятор розраховує резистор бази для біполярного транзистора або перевіряє, чи відкриється MOSFET від вашого рівня керування, і показує схему підключення.

Транзисторний ключ: калькулятор MOSFET і біполярного транзистора
Параметри пресетів орієнтовні, для конкретної партії перевіряйте даташит виробника.

Транзисторний ключ: біполярний чи MOSFET

Біполярний (NPN/PNP)Польовий (MOSFET)
Чим керуєтьсяСтрумом бази IBНапругою затвор–витік UGS
Рівень відкриттяUBE ≈ 0,6–0,9 В, але потрібен струм IB ≥ IC/βПовністю — при UGS, для якої вказано RDS(on) (2,5; 4,5 або 10 В)
Струм керуванняПостійний, міліампериЛише імпульси перезаряду затвора
Втрати у відкритому станіUCE(sat) × I (0,1–1 В)I² × RDS(on)
Де кращеМалі струми до 0,5 А, дешеві схемиСтруми від сотень мА до десятків ампер, ШІМ

Як підключити транзисторний ключ

NPN і N-MOSFET — нижній ключ

Навантаження вмикають між «+» живлення і колектором (стоком), емітер (витік) — на землю. Транзистор розриває «мінус» навантаження. Земля мікроконтролера і силової частини мають бути спільними. Для NPN між виходом МК і базою обов’язково ставлять резистор, який обмежує струм бази. Для MOSFET ставлять невеликий резистор затвора 22–220 Ом і резистор 10–100 кОм між затвором і витоком, щоб ключ не відкрився сам, поки МК перезавантажується.

PNP і P-MOSFET — верхній ключ

Емітер (витік) підключають до «+» живлення, навантаження — між колектором (стоком) і землею. Ключ відкривається, коли база (затвор) нижча за емітер (витік). Тому напряму від виводу МК ним можна керувати, лише якщо напруга навантаження дорівнює напрузі логіки. Для 12 або 24 В потрібен додатковий NPN чи N-MOSFET, який притягує базу (затвор) до землі, і резистор підтяжки до «+».

Рівень керування MOSFET

Поріг UGS(th) — це напруга, при якій транзистор лише починає відкриватися (струм близько 250 мкА). Для роботи ключем потрібна UGS, для якої в даташиті вказано RDS(on). Транзистори серії «logic level» (IRLZ44N, AO3400) нормовані при 4,5 В або 2,5 В і працюють від Arduino чи ESP32. Звичайні IRF540N, IRFZ44N потребують 10 В, від 3,3 В вони відкриються частково й перегріються. Максимальна UGS більшості MOSFET — ±20 В, тому для верхнього ключа на 24 В і вище затвор захищають стабілітроном.

Розрахунок резистора бази

IB = IC / β RB = (Uкерування − UBE(sat)) / IB

Транзисторний ключ має працювати в насиченні, тому беруть вимушене β = 10–20, а не hFE з даташиту. Опір округлюють до найближчого меншого номіналу ряду E24. Вихід мікроконтролера зазвичай віддає до 20 мА (у ESP32 і STM32 краще не більше 10–12 мА), тож для навантаження понад 0,3–0,5 А логічніше брати MOSFET.

Індуктивне навантаження

Реле, двигун чи соленоїд при вимкненні дають викид напруги, який пробиває транзистор. Паралельно навантаженню ставлять зворотний діод катодом до «+»: 1N4148 для малих реле, 1N4007 або діод Шотткі SS34 для двигунів.

Корисні джерела: Bipolar junction transistor (Wikipedia), MOSFET (Wikipedia), Transistor as a Switch — Electronics Tutorials.