Драйвер двигателя L298N — это широко используемый модуль с двумя H-образными мостами, предназначенный для надёжного управления DC и шаговыми двигателями в робототехнике, автоматизации и системах самостоятельного ремонта. Его способность выдерживать высокие напряжения, легко взаимодействовать с микроконтроллерами и поддерживать двунаправленное управление делает его практичным выбором для проектов, требующих стабильной скорости, направления и нагрузки.

Обзор драйвера L298N
L298N — это интегральная схема драйвера двигателя с двумя H-мостами, предназначенная для независимого управления двумя двигателями постоянного тока или одним биполярным шаговым двигателем. Он позволяет управлять вперёд, задним ходом, торможением и управлением скоростью, связывая маломощные логические сигналы микроконтроллера с более высоким напряжением и током, необходимыми двигателям. Драйвер поддерживает широкий диапазон рабочих напряжений и обеспечивает надёжное двунаправленное управление, что делает его распространённым выбором для робототехники, автоматизации и общих приложений управления моторами.
Особенности драйвера мотора L298N
| Функция | Описание |
|---|---|
| Двойной полный H-мост | Обеспечивает независимое управление двумя постоянными двигателями или одним биполярным шаговым двигателем, поддерживая режимы вперёд, задний ход, торможение и свободное движение. |
| Широкий диапазон напряжения мотора (5V–35V) | Совместим с двигателями 6V, 9V, 12V и 24V, широко используемыми в робототехнике и автоматизации. |
| Высокий ток | Обеспечивает непрерывный ток до 2 А на канал с правильным теплоотводом, что делает его подходящим для двигателей, требующих высокого стартового крутящего момента. |
| Совместимые с PWM контакты ENA/ENB | Поддерживает прямое управление скоростью с помощью PWM-сигналов от микроконтроллеров, таких как Arduino, ESP32 или Raspberry Pi. |
| Термическое отключение | Автоматически защищает водителя от перегрева при высокой нагрузке или длительной эксплуатации. |
| Бортовый регулятор 78M05 | Обеспечивает стабильное 5V логическое питание при напряжении двигателя ≤12V, что снижает необходимость в внешнем регуляторе в типичных системах. |
Технические характеристики драйвера мотора L298N
| Параметр | Символ | Мин | Типично | Макс | Блок |
|---|---|---|---|---|---|
| Напряжение питания двигателя | Vs | 5 | 12 | 35 | V |
| Непрерывный выходной ток (на канал) | IO-cont | - | 2 | - | A |
| Пиковый выходной ток | IO-peak | - | - | 3 | A |
| Логическое напряжение питания | VSS | 4.5 | 5 | 7 | V |
| Падение выходного напряжения | VCEsat | 1.8 | - | 4.9 | V |
| Рассеяние энергии | Ptot | - | - | 25 | W |
| Рабочая температура | Верх | -2.5 | - | 130 | °C |
Распиновка драйвера мотора L298N

Большинство модулей драйверов двигателя L298N имеют чётко обозначенные винтовые клеммы для выходов и входов питания мотора, а также контакты для логического управления. Каждый штифт выполняет определённую функцию для привода постоянных или шаговых двигателей через двойной H-образный ИС.
Функции контактов
| Пин | Тип | Описание |
|---|---|---|
| VCC | Мощность | Вход питания основного мотора (5–35 В). Питает выходы H-моста. |
| GND | Мощность | Общий ориентир для логики и моторного питания. |
| 5V | Мощность | Вход/выход логического питания зависит от конфигурации джампера. |
| IN1, IN2 | Вход | Входы управления направлением для мотора A. |
| IN3, IN4 | Вход | Входы управления направлением для мотора B. |
| ENA | Вход | Включить/включить PWM для управления скоростью мотора A. |
| ENB | Вход | Включение/PWM вход для управления скоростью мотора B. |
| OUT1, OUT2 | Выход | Выходит клемма мотора А. |
| OUT3, OUT4 | Выход | Выходы клеммы двигателя B. |
Использование драйвера L298N
Модуль легко взаимодействует с микроконтроллерами, такими как Arduino, ESP32, STM32 или Raspberry Pi. Управление осуществляется цифровыми сигналами направления и ШИМ для скорости.
Логика управления направлением
| Мотор A | IN1 | IN2 | ENA | Результат |
|---|---|---|---|---|
| Вперед | 1 | 0 | ШИМ | Мотор вращается вперёд |
| Обратная сторона | 0 | 1 | ШИМ | Мотор вращается назад |
| Free-coast | 0 | 0 | - | Мотор вращается свободно |
| Тормоз | 1 | 1 | - | Мотор резко останавливается |
Мотор B использует IN3, IN4 и ENB с идентичным поведением.
Проводка к Arduino (типичная конфигурация)
| Пин L298N | Arduino Pin | Цель |
|---|---|---|
| IN1 | D7 | Направление мотора A |
| IN2 | D6 | Направление мотора A |
| ENA | D5 (ШИМ) | Скорость мотора A |
| IN3 | D4 | Направление мотора B |
| IN4 | D3 | Направление мотора B |
| ENB | D9 (ШИМ) | Скорость двигателя B |
| GND | GND | Ссылка на землю |
| VIN | Внешнее снабжение | Мощность мотора |
После подключения цифровые выходы управляют направлением, а PWM-выходы — скорость мотора.
Управление скоростью с помощью ШИМ
PWM-сигналы, подаваемые на ENA и ENB, изменяют среднее напряжение, подаваемое на каждый двигатель, что обеспечивает плавное ускорение и точное управление скоростью.
Рекомендуемые диапазоны частот:
• 500 Гц – 2 кГц → Лучший отклик мотора и минимальное тепло.
• Частота выше 5 кГц → вызывает потери питания и усиление нагрева.
• Ниже ~200 Гц → Создаёт видимое пульсирование и снижает крутящий момент.
Привод биполярных шаговых двигателей
Каждый канал H-мостика управляет одной катушкой биполярного шагового двигателя. L298N поддерживает полнотонные и полушаговые последовательности, что делает его подходящим для простых систем позиционирования.
Ограничения
• Отсутствие поддержки микрошагов
• Нет регулируемого ограничения тока
• Большие потери мощности из-за технологии биполярных транзисторов
Для точной или тихой работы специализированные микрошаговые драйверы, такие как A4988 или DRV8825, работают значительно лучше.
Электрические пределы, производительность и термическое управление
Хотя L298N рассчитан на 35 В и 2А на канал, производительность ниже из-за потерь транзистора и накопления тепла. ИС использует биполярные транзисторы, которые создают значительное падение напряжения, обычно от 1,8 В до 2,5 В под нагрузкой. Это снижает эффективное напряжение, доходящее до мотора, снижая крутящий момент и заставляя водитель работать более горячо при более высоких токах.
На практике L298N лучше всего работает с двигателями 7–12 В, потребляющими менее примерно 1,5 А при нормальной нагрузке. Приближение тока к пределу 2A приводит к быстрому нагреву ИС, особенно при высоких нагрузках PWM. Постоянное интенсивное использование требует правильного термического управления, так как температуры выше ~80°C приводят к снижению производительности и возможному выходу из строя.
Чтобы модуль работал безопасно, обеспечьте хороший поток воздуха, используйте охлаждающий вентилятор для тяжёлых нагрузок и при необходимости наносите термопасту для улучшения контакта с радиатором. Умеренные частоты PWM (около 500–2 кГц) также помогают снизить расход мощности и поддерживать стабильную работу.
Конфигурация питания, стабильность проводки и защита
Надёжная работа драйвера двигателя L298N во многом зависит от правильной настройки питания, заземления, проводки и управления шумом.
Конфигурация питания и поведение 5V регулятора
Питание двигателя (VCC) питает выходы H-образного моста и обычно может варьироваться от 5 до 35 В: более высокие напряжения увеличивают крутящий момент двигателя, но также повышают тепло L298N из-за внутреннего падения напряжения. Встроенный регулятор 78M05 питает только логическую секцию драйвера и не должен использоваться как общий источник напряжения 5 В для внешних плат.
• Когда напряжение двигателя ≤ 12 В, держите перемычок на 5 В на месте, чтобы встроенный регулятор мог подавать логическое питание 5 В.
• Когда напряжение двигателя > 12 В, удалите перемычок на 5 В и подайте отдельный регулируемый 5 В на контакт 5 В.
Это предотвращает перегрев регулятора и поддерживает стабильность логического питания.
Требования к заземлению
Все силовые рельсы должны иметь общий заземление, чтобы логические сигналы имели чёткий эталонный уровень. Подключите заземление питания мотора, логическую землю и заземление микроконтроллера к одному и тому же опорному узлу. Если земля плавает или слабо связана, вы можете заметить нервное движение мотора, нестабильную регулировку скорости, случайные сбросы микроконтроллера или неправильную реакцию на направление и сигналы PWM.
Стабильность проводки и контроль шума
Постоянные двигатели создают электрический шум, который может нарушать логические цепи. Хорошая практика проводки значительно повышает стабильность.
• Используйте короткие, толстые провода для выходов моторов, чтобы ограничить падение напряжения и уменьшить излучаемый шум.
• Держать проводку мотора физически отдельно от логических и микроконтроллеров.
• Затянуть все клеммы винтов, чтобы пути с высоким током не открывались и не зарабатывали дугой под нагрузкой.
• Предпочитайте выделенный блок питания для высокотоковых двигателей вместо совместного использования одной рельсы с Logic.
Для разделения питания разместите электролитический конденсатор 470–1000 мкФ на клеммах питания двигателя (VIN и GND) для поглощения пусковых и нагрузочных переходов, а также добавьте керамические конденсаторы мощностью 0,1 мкФ рядом с логическими контактами для фильтрации высокочастотного шума.
Меры защиты
Хотя L298N оснащён встроенными диодами обратного пролёта, дополнительная защита повышает безопасность:
• Добавьте предохранитель на линии подачи двигателя для защиты от загломаний или коротких замыканий.
• Обеспечить правильное охлаждение или циркуляцию воздуха, если двигатели потребляют высокий ток.
• Избегайте последовательного соединения нескольких высокотоковых устройств от одной линии подачи.
Распространённые проблемы и устранение неполадок
Моторы 10.1 слабы или тормозят
• Слишком низкое напряжение двигателя — мотор может не получать достаточного напряжения для достижения достаточного крутящего момента, особенно под нагрузкой.
• Чрезмерное падение напряжения через драйвер — длинные провода, тонкая проводка или сильное потребление тока могут вызвать проседание напряжения перед двигателем.
• Неправильная частота ШИМ — очень низкие или очень высокие частоты ШИМ могут вызывать резкие движения или снижение крутящего момента; настройте под подходящий диапазон (обычно 1–20 кГц).
Сброс микроконтроллеров
• Недостаточное заземление — плохая или непостоянная опора между драйвером, блоком питания и микроконтроллером может привести к нестабильным логическим сигналам.
• Отсутствие конденсаторов разъединения — отсутствие конденсаторов обхода на микроконтроллере или питании двигателя может вызвать отключения напряжения во время резких скачек тока.
• Шум мотора, возвращающийся в логическую энергию — шум индуктивных двигателей может нарушать работу 5V рельсов; Используйте отдельные материалы или добавляйте фильтрующие компоненты.
Перегрев драйвера
• Двигатель потребляет больше тока, чем возможности драйвера — L298N поддерживает до ~2А на канал (часто меньше без охлаждения); превышение этого значения вызывает быстрое нагревание.
• Длительный ШИМ с высокой нагрузкой — работа почти на полной мощности в течение длительного времени увеличивает рассеивание мощности внутри драйвера.
• Недостаток воздуха или теплоотвод — бортовой радиатор может быть недостаточен для тяжёлых нагрузок; Добавьте вентилятор или внешнее теплоотвод.
10,4 светодиода светятся, но моторы не двигаются
• Ослабленные клеммы винтов — провода мотора могут быть неплотно зажаты, что приводит к периодическим или отсутствующим соединению мотора.
• Неправильная полярность двигателя — обратная проводка может предотвращать ожидаемое вращение или не вызывать движения при определённой логике управления.
• Отсутствует сигнал ENA/ENB — если контакты включения НИЗКИЕ или не подключены, соответствующий моторный канал не активируется.
Использование драйвера постоянного тока L298N
• Роботы с дифференциальным приводом и умные платформы автомобилей — позволяют самостоятельно управлять левым и правым моторами для плавного управления, управления скоростью и маневрирования.
• Роботы для обхода препятствий и следования по линии — работают бесшовно с навигационными системами на основе сенсоров для регулировки скорости и направления мотора в реальном времени.
• Компактные конвейеры и автоматические механизмы — приводят в движение небольшие ленты, ролики и движущиеся части в легких промышленных или образовательных автоматизационных системах.
• Крепления камер с панорамным наклоном и роботизированные руки — обеспечивают управляемое двунаправленное движение для систем позиционирования, обеспечивая точное угловое или линейное перемещение.
• Самостоятельные плоттеры, прототипы ЧПУ и маломасштабные XY-системы — приводы шаговых или DC двигателей для построения, гравировки или простых проектов с движением на основе координат.
• Моторизованные двери, заслонки и простые приводы — идеально подходят для проектов по автоматизации дома, требующих контролируемых механизмов открытия и закрытия.
Альтернативы L298N
Современные драйверы обеспечивают лучшую эффективность и меньшее падение напряжения, что делает их предпочтительнее для аккумуляторных или высокопроизводительных моделей.

• TB6612FNG — отличная эффективность, низкая температура — идеально подходит для портативных роботов.

• DRV8833 – компактный, энергопотребляющий и высокоэффективный для встроенных проектов.

• BTS7960 – Высокотоковый H-мост для крупных постоянных двигателей.

• A4988 / DRV8825 – Микрошаговые драйверы для плавного и точного управления шаговыми механизмами.

• MX1508 — очень недорогой вариант для небольших хобби-моторов при небольшой нагрузке.
Эти альтернативы позволяют улучшать параметры в зависимости от крутящего момента, эффективности и контроля.
Заключение
L298N остаётся надёжным драйвером моторов для средних мощностей, предлагая надёжную производительность, гибкие варианты управления и простую интеграцию с популярными микроконтроллерами. Хотя у него есть ограничения по эффективности и выработке тепла по сравнению с новыми драйверами, правильная проводка, заземление и термоуправление помогают максимально повысить надёжность. Для многих образовательных и любительских сборок он продолжает предоставлять практичное и надёжное решение для управления моторами.
Часто задаваемые вопросы [FAQ]
Может ли L298N запускать два двигателя на разных скоростях?
Да. L298N имеет два независимых PWM-входа (ENA и ENB), что позволяет каждому мотору работать с разной скоростью или кривой ускорения, если микроконтроллер предоставляет отдельные PWM-сигналы.
Какое падение напряжения нужно учитывать при использовании L298N?
Ожидайте падение напряжения на 1,8 В до 2,5 В при типичных нагрузках и до 4 В при высоком токе. Всегда выбирайте напряжение питания, которое компенсирует это падение, чтобы двигатель получал достаточный эффективный крутящий момент.
Подходит ли L298N для роботов на батарейках?
Это работает, но не идеально. L298N тратит энергию в виде тепла из-за своих биполярных транзисторов, что быстрее разряжает батареи. Эффективные драйверы на базе MOSFET (TB6612FNG, DRV8833) работают лучше для мобильных роботов.
Поддерживает ли L298N ограничение тока или защиту от заглоха мотора?
Нет. L298N не включает ограничение тока, обнаружение свалов или выключение перегрузки тока. Если ваш двигатель может превышать 2А во время заглоха или запуска, используйте внешний предохранитель или выберите драйвер с встроенным управлением током.
Какой размер конденсатора стоит добавить для стабильного напряжения двигателя L298N?
Используйте электролитический конденсатор 470–1000 мкФ через вход питания двигателя, чтобы сгладить резкие скачки нагрузки. Для лучшей производительности подключите его к керамическому конденсатору 0,1 мкF рядом с логическими контактами для обработки высокочастотного шума.