Как работает ULN2003: устройство и принцип работы
Дата: 2026-01-25 | Автор: Ярослав Романович
ULN2003 — это популярная микросхема-драйвер, которая позволяет управлять нагрузками с большим током и напряжением (реле, моторы, лампы) с помощью слабых сигналов от микроконтроллеров или логических схем.

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

Все диоды соединены общим выводом COM, который подключают к плюсу питания нагрузки.
Основные характеристики ULN2003
- Количество каналов: 7
- Максимальный ток одного канала: до 500 мА
- Максимальное напряжение нагрузки: до 50 В
- Тип выхода: открытый коллектор
- Логика: инвертирующая
Принцип работы
Каждый канал работает как электронный ключ, который замыкает нагрузку на землю:
- На вход IN подаётся логическая 1 (например, 5 В от микроконтроллера).
- Дарлингтоновская пара открывается и соединяет выход OUT с землёй GND (контакт 8).
- Через нагрузку течёт ток, который берётся не с микроконтроллера, а из внешнего источника питания нагрузки (например, +12 В).
- Когда на входе логический 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 — позвоните, чтобы оставить заявку.
🔗
Подробнее о ремонте стиральных машин в Севастополе