Полевой транзистор и ШИМ: регулятор мощности

Напряжение на затворе плавно открывает канал — ток нагрузки меняется без нагрева платы.

Средний уровень Arduino Uno C++
Схема подключения: Полевой транзистор и ШИМ: регулятор мощности
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

Что понадобится

Как подключить

ОткудаКуда
Arduino UnoD9→Полевой транзисторG
Arduino Uno5V→Резистор1
Резистор2→СветодиодA
СветодиодC→Полевой транзисторD
Полевой транзисторS→Arduino UnoGND

Скетч

// Затвор — это «педаль»: чем выше на нём напряжение, тем шире открыт канал.
// Тока затвор почти не потребляет, поэтому вывод платы не нагружен вовсе.
void setup() { pinMode(9, OUTPUT); }

void loop() {
  for (int v = 60; v <= 255; v += 5) { analogWrite(9, v); delay(25); }
  for (int v = 255; v >= 60; v -= 5) { analogWrite(9, v); delay(25); }
}

Как это работает

Мёртвая зона порогаШИМ поднимает среднее напряжение на затворе от 0 до 5 В. Пока оно ниже порога 2 В (значение примерно до 100), светодиод не горит совсем — канала просто нет.
Дальше яркость нарастает быстро и упирается в полностью открытый канал.

Что покрутитьПорог Vth в свойствах транзистора двигает границу: с 1 В мёртвая зона сократится вдвое, с 3 В займёт больше половины шкалы.
Крутизна (kp) отвечает за то, как резко растёт ток после порога.

Коротко о детали: Полевой транзистор

Полевой транзистор управляется напряжением на затворе, а не током — управляющий ток практически нулевой. Пока напряжение затвор-исток меньше порогового, канал закрыт. Канал (N или P), порог и крутизна задаются двойным кликом.

Распиновка и все примеры →

Ещё примеры с деталью «Полевой транзистор»

Попробуйте сами

Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.

Открыть «Полевой транзистор и ШИМ: регулятор мощности» в симуляторе