Skip to main content

Транзисторы

Транзистор — главный «усилитель мышц» для микроконтроллера. Он позволяет маленьким током/сигналом управлять большими токами: моторами, реле, лентами, лампами.

В школьной робототехнике 80% задач — это транзистор как ключ (вкл/выкл, PWM), а не как сложный усилитель.

Два семейства, которые реально важно знать

1) Биполярный транзистор (BJT): NPN/PNP

Упрощённо: ток базы управляет током коллектора.

  • NPN чаще включают как нижний ключ (low‑side): нагрузка к \(VCC\), транзистор замыкает на \(GND\).

2) MOSFET: N‑канальный / P‑канальный

Упрощённо: напряжение на затворе управляет сопротивлением канала.

  • Для больших токов (моторы, ленты) обычно лучше MOSFET.
  • Для управления от микроконтроллера удобен N‑MOSFET логического уровня (открывается при 3.3/5 В на затворе).

Самая частая схема: низковольтный ключ (low‑side)

Идея: микроконтроллер управляет транзистором, транзистор управляет нагрузкой.

Схема словами:

  1. Нагрузка (мотор/реле/лента) подключена одним концом к \(VCC\).
  2. Второй конец нагрузки идёт на транзистор.
  3. Транзистор соединяет нагрузку с \(GND\), когда «включён».

Почти всегда добавляют:

  • flyback‑диод параллельно катушке (реле/мотор) — см. раздел «Диоды».
  • общая земля: \(GND\) микроконтроллера и \(GND\) питания нагрузки должны быть соединены.

BJT как ключ: как прикинуть резистор базы

Для ключевого режима BJT стараются загнать в насыщение.

Практическое школьное правило:

\[ I_B \approx \frac{I_C}{10} \]

Тогда резистор базы оцениваем так:

\[ R_B \approx \frac{U_\text{выход} - 0.7}{I_B} \]

Где \(0.7\) В — типичное падение база‑эмиттер.

Мини‑пример: реле потребляет \(I_C=100,\text{мА}\), выход микроконтроллера 5 В.

\[ I_B \approx 10,\text{мА},\qquad R_B \approx \frac{5-0.7}{0.01}\approx 430,\Omega \]

Берём ближайший номинал (например 470 Ω) и проверяем, что ток базы не превышает возможности вывода микроконтроллера.

Если получается, что \(I_B\) слишком большой для вывода — это знак, что лучше взять MOSFET или драйвер.

MOSFET как ключ: что важно

Для школьной практики запомнить три вещи:

  1. Нужен логик‑левел MOSFET (открывается при 3.3/5 В на затворе).
  2. Часто ставят резистор в затвор 50–220 Ω (уменьшает всплески/звон).
  3. Нужен подтягивающий резистор затвора к земле (например 50–200 кОм), чтобы при старте контроллера ключ был выключен.

PWM (ШИМ): регулировка скорости и яркости

PWM — это быстрое включение/выключение ключа. Нагрузка «видит» среднее значение.

Средняя мощность (очень упрощённо) растёт с коэффициентом заполнения \(D\) (0…1).

Практика:

  • Для моторов и лент PWM почти всегда делают через MOSFET/драйвер.
  • Для реле PWM обычно не применяют (оно механическое).

Типовые ошибки (самые частые)

  • Нет общей земли между микроконтроллером и питанием нагрузки.
  • Нет flyback‑диода на реле/мотор.
  • Путают выводы транзистора (E/B/C или G/D/S).
  • Пытаются включить мотор напрямую от вывода микроконтроллера.
  • MOSFET «не открывается», потому что он не логического уровня.

Мини‑задания

  1. Нагрузка 12 В потребляет 1 А. Почему BJT тут обычно хуже, чем MOSFET?

  2. Зачем нужен резистор подтяжки затвора MOSFET к \(GND\)?

  3. Реле 5 В потребляет 70 мА. Оцените \(I_B\) и \(R_B\) для BJT при \(U_\text{выход}=5\) В.

Details
  1. Для 1 А у BJT будут заметные потери и нагрев (падение напряжения в насыщении), а MOSFET при низком \(R_{DS(on)}\) теряет меньше мощности.

  2. Чтобы при старте/сбросе микроконтроллера затвор не «плавал» и ключ случайно не включился.

  3. \(I_B\approx 7,\text{мА}\). \(R_B\approx \frac{5-0.7}{0.007}\approx 614,\Omega\) → ближайший 680 Ω (или 560 Ω, если нужен запас и вывод это позволяет).

Дальше

Защита и питание:

Расчёты:

Цифровые схемы:
В курсе «От NAND до CPU» транзисторы используются как логические ключи — основа вентилей NAND, NOR и всей цифровой логики.