Как работает ULN2003: устройство и принцип работы

Дата: 2026-01-25 | Автор: Ярослав Романович

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

Как работает ULN2003: устройство и принцип работы

Из чего состоит ULN2003

Внутри микросхемы находятся:

  • 7 одинаковых каналов, каждый из которых включает:
    • Дарлингтоновскую пару транзисторов (NPN) — позволяет пропускать большой ток через нагрузку при малом управляющем сигнале.
    • Входной резистор (~2,7 кОм) — обеспечивает безопасный ток с выхода микроконтроллера.
    • Защитный диод (flyback-диод) — защищает транзисторы от выбросов напряжения индуктивных нагрузок, таких как реле или моторы.

Как работает ULN2003: устройство и принцип работы

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

Основные характеристики ULN2003

  • Количество каналов: 7
  • Максимальный ток одного канала: до 500 мА
  • Максимальное напряжение нагрузки: до 50 В
  • Тип выхода: открытый коллектор
  • Логика: инвертирующая

Принцип работы

Каждый канал работает как электронный ключ, который замыкает нагрузку на землю:

  1. На вход IN подаётся логическая 1 (например, 5 В от микроконтроллера).
  2. Дарлингтоновская пара открывается и соединяет выход OUT с землёй GND (контакт 8).
  3. Через нагрузку течёт ток, который берётся не с микроконтроллера, а из внешнего источника питания нагрузки (например, +12 В).
  4. Когда на входе логический 0, транзисторы закрываются, и выход разомкнут — ток через нагрузку не течёт.

Важно понимать, что ULN2003 не подаёт плюс на нагрузку. Она лишь замыкает её на землю, а ток обеспечивается внешним источником.

Роль транзисторов

В каждом канале стоит пара Дарлингтона. Они:

  • Не усиливают напряжение — оно задаётся источником питания нагрузки.
  • Не напрямую усиливают сигнал микроконтроллера — входной сигнал служит только командой «открой канал».
  • Пропускают через себя большой ток нагрузки, управляемый малым током с микроконтроллера.

То есть микроконтроллер «даёт команду», а транзисторы «открывают кран» для внешнего тока.

Распиновка

1  IN1        OUT1  16
2  IN2        OUT2  15
3  IN3        OUT3  14
4  IN4        OUT4  13
5  IN5        OUT5  12
6  IN6        OUT6  11
7  IN7        OUT7  10
8  GND        COM    9

Как проверить ULN2003

Мультиметром (без нагрузки)

  • Режим «диод / прозвонка».
  • Между OUT и GND — не должно быть короткого.
  • Между IN и GND — обычно прозвонки нет.

С питанием и нагрузкой

  • Подключаем лампу или светодиод с резистором к OUT и +V.
  • На вход IN подаём 5 В — нагрузка включается.
  • Убираем сигнал — нагрузка выключается.

Напряжение на OUT в открытом состоянии ≈ 0,9–1,2 В (падение на Дарлингтоне).

Важно помнить

  • ULN2003 работает с логикой 5 В.
  • Напряжение нагрузки должно быть ≤ 50 В.
  • Ток нагрузки ≤ 500 мА на канал (можно параллелить каналы для больших токов).
  • Для индуктивных нагрузок COM должен быть подключен к +V.

Вывод

ULN2003 — это удобный и надёжный драйвер для управления нагрузками с большим током. Он не создаёт напряжение, а лишь позволяет малым управляющим сигналом микроконтроллера открывать путь для тока из внешнего источника через нагрузку, защищая при этом микроконтроллер от перегрузок.

🔧 Нужен ремонт стиральной машины в Севастополе?

Если техника работает со сбоями, шумит или требует профессионального обслуживания, лучше не откладывать диагностику. Я частный мастер, занимаюсь профессиональным ремонтом бытовой техники на дому в Севастополе.

📞 +7 978 587-66-06 — позвоните, чтобы оставить заявку.