Калькулятор KB-33
Калькулятор резистора в базу транзистора
Включение реле, ленты или мотора с вывода микроконтроллера.
Результат
Коротко: Расчёт базового резистора транзисторного ключа: ток базы, номинал E24, мощность и запас насыщения. Для управления от Arduino, ESP32 и других контроллеров. Пример: Резистор из ряда E24: 820 Ом.
Пример расчёта
| Напряжение управления | 5 В |
|---|---|
| Ток нагрузки | 100 мА |
| Коэффициент hFE | 100 |
| Запас насыщения | 5 раз |
| Падение база-эмиттер | 0,7 В |
| Резистор из ряда E24 | 820 Ом |
|---|---|
| Точный расчёт | 860 Ом |
| Ток базы | 5,244 мА |
| Мощность на резисторе | 22,5 мВт |
| Нагрузка на вывод | хватит выхода МК |
Как считается
Rb = (Ub − Ube) / Ib
Чтобы транзистор работал ключом, в базу подают ток с запасом относительно минимального. Тогда он полностью открыт и почти не греется. Обычно запас берут в 5–10 раз, а номинал округляют вниз.
На что обратить внимание
- На реле и другую индуктивную нагрузку обязательно ставьте защитный диод параллельно обмотке.
- Больше 500 мА проще коммутировать MOSFET с логическим уровнем: ему не нужен ток базы.
Частые вопросы
Какой резистор поставить в базу транзистора от Arduino?
R = (Uупр − 0,7) · hFE / (Iнагр · k). Для 5 В, 100 мА, hFE 100 и запаса 5 получается 860 Ом, из ряда E24 берут 820 Ом.
Зачем нужен запас по току базы?
Чтобы транзистор вошёл в насыщение: падение на нём минимально, и он почти не греется. Коэффициент передачи падает с током и различается у экземпляров, поэтому запас обычно берут в 5–10 раз.
Сколько тока выдержит вывод микроконтроллера?
Смотрите даташит: для Arduino Uno на ATmega328 рекомендуют до 20 мА. Если базе нужно больше, поставьте второй транзистор или MOSFET с логическим уровнем.
