2N7000 маленький MOSFET, который стоит иметь в каждом ящике с деталями

2N7000 маленький MOSFET, который стоит иметь в каждом ящике с деталями

Если вы собираете схемы на Arduino, ESP32 или Raspberry Pi, рано или поздно вам понадобится включать что-то мощнее светодиода: реле, моторчик, соленоид или ленту из нескольких светодиодов. Выход микроконтроллера отдаёт всего 20–40 мА, и напрямую такую нагрузку подключать нельзя. В этой роли и выручает 2N7000, дешёвый N-канальный полевой транзистор в корпусе TO-92.

Что это за транзистор

2N7000 — это MOSFET обогащённого типа с N-каналом. В отличие от биполярных транзисторов (например, 2N2222 или BC547), он управляется напряжением, а не током. Затвор изолирован от канала тонким слоем диэлектрика, поэтому в статическом режиме ток затвора практически нулевой. Это упрощает схемы: не нужно рассчитывать базовый ток и помнить про коэффициент усиления.

Транзистор выпускается с 1980-х годов несколькими производителями (ON Semiconductor, Vishay, Diodes Inc. и другими) и остаётся одним из самых распространённых малосигнальных ключей.

Ключевые параметры

ПараметрЗначение
СтруктураN-канальный MOSFET, enhancement mode
Макс. напряжение сток–исток Vds60 В
Постоянный ток стока Id~200 мА
Импульсный ток стокадо ~500 мА и выше (зависит от производителя)
Пороговое напряжение Vgs0,8–3 В (типично ~2,1 В)
Макс. напряжение затвор–исток Vgs±20 В
Сопротивление открытого канала Rds(on)~5 Ом (при Vgs = 10 В или 4,5 В)
Рассеиваемая мощность~400 мВт
КорпусTO-92

Точные значения зависят от производителя.

Распиновка

Поверните транзистор плоской стороной к себе, а выводами вниз. Слева направо:

Source (исток) — Gate (затвор) — Drain (сток)

2N7000 маленький MOSFET, который стоит иметь в каждом ящике с деталями

Будьте внимательны: у близкого аналога BS170 порядок выводов обратный (D–G–S). Если перепутать их при замене, схема не заработает, а транзистор может выйти из строя.

Как работает MOSFET как ключ

Когда напряжение между затвором и истоком (Vgs) ниже порога, канал закрыт и ток между стоком и истоком не течёт. Когда Vgs превышает порог, канал открывается, и транзистор ведёт себя как небольшой резистор Rds(on).

Важный практический момент: порог у 2N7000 может достигать 3 В, а сопротивление канала указывается при 4,5–10 В на затворе. Поэтому:

  • на 5 В (Arduino Uno, Nano) транзистор работает уверенно на токах до 100–200 мА;
  • на 3,3 В (ESP32, Raspberry Pi, STM32) он открывается слабо и нестабильно. Для 3,3 В лучше выбрать логический MOSFET, например BSS138 или другой с низким порогом.

Потери на транзисторе считаются по закону Ома: P = I² × Rds(on). При токе 200 мА и сопротивлении 5 Ом получаем 0,04 × 5 = 0,2 Вт. Корпус TO-92 это выдержит, но греться будет заметно. Для комфортной работы старайтесь не превышать 100–150 мА.

Пример 1. Включение реле от Arduino

Классическая задача: микроконтроллер должен коммутировать реле на 5 В (ток катушки обычно 70–90 мА).

Схема:

2N7000 маленький MOSFET, который стоит иметь в каждом ящике с деталями
  • Source → GND (общий с Arduino)
  • Drain → один вывод катушки реле
  • Второй вывод катушки → +5 В
  • Gate → цифровой выход Arduino через резистор 100–220 Ом
  • Резистор 10 кОм между Gate и GND
  • Диод 1N4148 или 1N4007 параллельно катушке (катод к +5 В, анод к стоку)

Зачем каждая деталь:

  • Резистор в цепи затвора ограничивает ток перезарядки затворной ёмкости и защищает выход контроллера.
  • Резистор 10 кОм на землю удерживает затвор в закрытом состоянии, пока контроллер загружается и его пины находятся в неопределённом состоянии.
  • Обратный диод гасит выброс напряжения самоиндукции при выключении катушки. Без него выброс может пробить транзистор.

Код для Arduino:

const int RELAY_PIN = 7;

void setup() {
  pinMode(RELAY_PIN, OUTPUT);
}

void loop() {
  digitalWrite(RELAY_PIN, HIGH);  // реле включено
  delay(2000);
  digitalWrite(RELAY_PIN, LOW);   // реле выключено
  delay(2000);
}

Пример 2. Регулировка яркости светодиодов или маленького мотора (ШИМ)

2N7000 хорошо работает на частотах ШИМ в десятки килогерц, поэтому им удобно плавно управлять яркостью светодиодов или скоростью небольшого коллекторного моторчика.

Схема такая же, как для реле, только вместо катушки подключается нагрузка (светодиоды с токоограничивающими резисторами или моторчик с диодом параллельно).

2N7000 маленький MOSFET, который стоит иметь в каждом ящике с деталями
const int LOAD_PIN = 9;  // пин с поддержкой ШИМ

void setup() {
  pinMode(LOAD_PIN, OUTPUT);
}

void loop() {
  for (int duty = 0; duty <= 255; duty++) {
    analogWrite(LOAD_PIN, duty);
    delay(10);
  }
  for (int duty = 255; duty >= 0; duty--) {
    analogWrite(LOAD_PIN, duty);
    delay(10);
  }
}

Следите за током: 2N7000 тянет до ~200 мА, а пусковой ток даже маленького моторчика может быть заметно выше. Для моторов мощнее используйте более мощные транзисторы, например IRLZ44N или IRLB8721.

Пример 3. Управление светодиодной подсветкой от питания 12 В

Благодаря допустимому напряжению стока 60 В, 2N7000 можно использовать для коммутации нагрузок с более высоким питанием, чем логика контроллера. Например, небольшой кусочек светодиодной ленты 12 В (до 150 мА):

  • Source → GND (общий для Arduino и источника 12 В)
  • Drain → минус ленты
  • Плюс ленты → +12 В
  • Gate → пин Arduino через 100 Ом, плюс 10 кОм на землю

Управляющая логика остаётся на 5 В, а нагрузка питается от 12 В. Главное условие: земли обеих частей схемы обязательно соединены.

Пример 4. Двунаправленный преобразователь логических уровней

Классическая схема для шины I²C между устройствами 5 В и 3,3 В строится на одном MOSFET на каждую линию:

  • Gate → шина низкого напряжения (3,3 В) через подтяжку
  • Source → линия 3,3 В
  • Drain → линия 5 В
  • Подтягивающие резисторы (обычно 4,7–10 кОм) на соответствующие питания с каждой стороны

Принцип работы: когда одна сторона тянет линию к нулю, через канал или через внутренний диод транзистора линия опускается и на другой стороне. В высоком состоянии подтяжки сами поднимают каждую сторону до своего напряжения.

Честная оговорка: для этой схемы идеально подходят транзисторы с низким порогом, например BSS138. У 2N7000 порог выше, и на 3,3 В схема может работать нестабильно. Если у вас есть именно 2N7000, обязательно проверьте схему на практике, прежде чем встраивать её в готовое устройство.

Пример 5. Верхний ключ с P-канальным MOSFET

Иногда нагрузку нужно коммутировать по плюсу, а не по минусу. Тогда основной ключ делают на P-канальном MOSFET, а 2N7000 служит «драйвером» для него:

  • 2N7000: Source → GND, Gate → пин контроллера, Drain → затвор P-MOSFET
  • Резистор 10 кОм от затвора P-MOSFET к его истоку (к +V нагрузки)
  • Нагрузка включается между стоком P-MOSFET и землёй

Когда контроллер подаёт высокий уровень, 2N7000 открывается и подтягивает затвор P-MOSFET к земле, тем самым открывая его. Это удобный способ управлять высоковольтными нагрузками от слаботочной логики.

Типичные ошибки

  1. Неправильная распиновка. Особенно при замене на BS170. Всегда проверяйте даташит.
  2. Отсутствие защитного диода на индуктивной нагрузке. Результат: пробитый транзистор.
  3. Висящий в воздухе затвор. Без подтягивающего резистора транзистор может сам открываться от наводок.
  4. Попытка управлять с 3,3 В. Порог до 3 В не оставляет запаса, возьмите логический MOSFET.
  5. Превышение тока. 200 мА — это предел при хорошем охлаждении, а не рабочая норма.
  6. Статика. Затвор легко пробивается разрядом, не трогайте выводы руками без необходимости.

Аналоги и замены

  • BS170 — практически идентичен, но с другой распиновкой.
  • BSS138 — SMD-корпус, низкий порог, лучше подходит для 3,3 В и преобразователей уровней.
  • VN10KM, ZVN2106A — близкие по характеристикам.
  • IRLZ44N, IRLB8721 — если нужны токи в единицы и десятки ампер.

Выводы

2N7000 — недорогой и неприхотливый ключ для слаботочных нагрузок на 5 В: реле, светодиодов, зуммеров, небольших моторчиков и соленоидов. Он не подойдёт для мощных нагрузок и плохо работает на 3,3 В, но для множества любительских и учебных задач его возможностей вполне хватает. Запомните три правила: резистор в затворе, подтяжка затвора к земле и диод на индуктивной нагрузке. Тогда транзистор будет служить долго.

Ссылка на транзисторы 2N7000…

Leave a Reply