Транзисторы
Транзистор — главный «усилитель мышц» для микроконтроллера. Он позволяет маленьким током/сигналом управлять большими токами: моторами, реле, лентами, лампами.
В школьной робототехнике 80% задач — это транзистор как ключ (вкл/выкл, PWM), а не как сложный усилитель.
Два семейства, которые реально важно знать
1) Биполярный транзистор (BJT): NPN/PNP
Упрощённо: ток базы управляет током коллектора.
- NPN чаще включают как нижний ключ (low‑side): нагрузка к \(VCC\), транзистор замыкает на \(GND\).
2) MOSFET: N‑канальный / P‑канальный
Упрощённо: напряжение на затворе управляет сопротивлением канала.
- Для больших токов (моторы, ленты) обычно лучше MOSFET.
- Для управления от микроконтроллера удобен N‑MOSFET логического уровня (открывается при 3.3/5 В на затворе).
Самая частая схема: низковольтный ключ (low‑side)
Идея: микроконтроллер управляет транзистором, транзистор управляет нагрузкой.
Схема словами:
- Нагрузка (мотор/реле/лента) подключена одним концом к \(VCC\).
- Второй конец нагрузки идёт на транзистор.
- Транзистор соединяет нагрузку с \(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 как ключ: что важно
Для школьной практики запомнить три вещи:
- Нужен логик‑левел MOSFET (открывается при 3.3/5 В на затворе).
- Часто ставят резистор в затвор 50–220 Ω (уменьшает всплески/звон).
- Нужен подтягивающий резистор затвора к земле (например 50–200 кОм), чтобы при старте контроллера ключ был выключен.
PWM (ШИМ): регулировка скорости и яркости
PWM — это быстрое включение/выключение ключа. Нагрузка «видит» среднее значение.
Средняя мощность (очень упрощённо) растёт с коэффициентом заполнения \(D\) (0…1).
Практика:
- Для моторов и лент PWM почти всегда делают через MOSFET/драйвер.
- Для реле PWM обычно не применяют (оно механическое).
Типовые ошибки (самые частые)
- Нет общей земли между микроконтроллером и питанием нагрузки.
- Нет flyback‑диода на реле/мотор.
- Путают выводы транзистора (E/B/C или G/D/S).
- Пытаются включить мотор напрямую от вывода микроконтроллера.
- MOSFET «не открывается», потому что он не логического уровня.
Мини‑задания
Нагрузка 12 В потребляет 1 А. Почему BJT тут обычно хуже, чем MOSFET?
Зачем нужен резистор подтяжки затвора MOSFET к \(GND\)?
Реле 5 В потребляет 70 мА. Оцените \(I_B\) и \(R_B\) для BJT при \(U_\text{выход}=5\) В.
Details
Для 1 А у BJT будут заметные потери и нагрев (падение напряжения в насыщении), а MOSFET при низком \(R_{DS(on)}\) теряет меньше мощности.
Чтобы при старте/сбросе микроконтроллера затвор не «плавал» и ключ случайно не включился.
\(I_B\approx 7,\text{мА}\). \(R_B\approx \frac{5-0.7}{0.007}\approx 614,\Omega\) → ближайший 680 Ω (или 560 Ω, если нужен запас и вывод это позволяет).
Дальше
Защита и питание:
- Диоды — flyback-диод обязателен для катушек!
- Источники питания — развязка, помехи от ключей
- Катушки — почему возникают выбросы напряжения
Расчёты:
- Резисторы — резистор базы BJT
- Конденсаторы — развязка по питанию драйверов
Цифровые схемы:
В курсе «От NAND до CPU» транзисторы используются как логические ключи — основа вентилей NAND, NOR и всей цифровой логики.
