
L298N Dual H-Bridge
Изготовитель модуля зависит от платы; документация Handson Technology; IC STMicroelectronics · L298N module, эталон Handson DRV-1006
Классический двойной H-мост на биполярных транзисторах; отдельное питание логики и значительные тепловые потери.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает L298N module, эталон Handson DRV-1006
L298N содержит два H-моста на биполярных транзисторах. Он часто встречается в старых учебных наборах и существующих конструкциях, но падение напряжения и нагрев заметно выше, чем у современных MOSFET-драйверов. Для нового низковольтного привода стоит сравнить потери и требования мотора.
Конкретная распиновка и перемычки здесь относятся к Handson DRV-1006. Обозначение L298N само по себе не задаёт характеристики регулятора, конденсаторов, защитных диодов и радиатора готовой платы. Значения 46 В и 2 А из документации микросхемы не являются разрешением на такой режим любого красного модуля.
У выбранной платы 5V-EN включает встроенное питание логики от силовой шины. В примере эта перемычка снята, а логика получает отдельные 5 В; нельзя соединять активный выход встроенного регулятора с выходом 5 В Uno. Перемычки ENA/ENB также сняты: это другие перемычки, управляющие мостами.
Для индуктивной нагрузки ST требует внешние быстродействующие обратные диоды с trr ≤ 200 нс; предпочтительны диоды Шоттки. На схеме DRV-1006 показаны D1–D8, но их тип и быстродействие не установлены этим руководством. Перед PWM-проверкой подтвердите маркировку и параметры диодов именно своей платы. EN=LOW даёт выбег, а не удержание вала. Пример — один небольшой мотор с номиналом 9 В, источник 9 В с ограничением тока и свободный вал; никаких механизмов с опасной инерцией. Не повышайте питание произвольно, пытаясь компенсировать падение напряжения.
L298N, Handson DRV-1006. Фото: Handson Technology; https://www.handsontec.com/dataspecs/module/L298N%20Motor%20Driver.pdf. Лицензия на повторное использование не установлена. Удалён фон; объект равномерно масштабирован, детали и маркировка сохранены.
Схема соединений SLDV LAB показывает функциональные названия контактов; порядок строк не задаёт их физическое расположение. Первое включение выполняется по процедуре карточки; свойства установленных защитных диодов для PWM отдельно не подтверждены.
Характеристики
- H-мосты
- 2
- Выходной каскад
- Биполярные транзисторы
- Отключение
- ENA / ENB = LOW
- Длительный ток сборки
- Определяется тепловым расчётом и исполнением платы
- Питание модуля
- Пример DRV-1006: силовое питание 9 В отдельно, питание логики 5 В от Uno R3, перемычка 5V-EN снята; GPIO 5 В. Максимум IC не является пределом модуля.
ПРАКТИКА
Подключение
| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| VS / клемма силового питания | Отдельный изолированный источник 9 В | Маркировка клеммы может быть +12V; это не питание логики. Уточнить по схеме DRV-1006. |
| 5V (логика) | 5V Uno R3 | Только при снятой перемычке 5V-EN и подтверждённом режиме входа 5 В. |
| GND | GND Uno R3 и минус источника мотора | Силовой ток возвращается прямо к источнику, а не через Uno. |
| ENA / IN1 / IN2 | D5 / D7 / D8 Uno R3 | Снять ENA-перемычку; ENA удерживать 10 кОм к GND при reset. |
| ENB / IN3 / IN4 | GND / GND / GND | Снять ENB-перемычку; второй мост отключён. |
| OUT1 / OUT2 | Два вывода малого DC-мотора 9 В | Мотор должен соответствовать фактическому напряжению и току; OUT3/OUT4 свободны. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать L298N Dual H-Bridge. Сначала уточни точное исполнение модуля, модель контроллера, среду разработки, питание и нагрузку. Не переноси распиновку и допустимый ток другой платы. Подготовь подключение, зависимости, полный минимальный пример с безопасным выключенным состоянием, обработку доступных сигналов неисправности и шаги проверки. Входы управления сами по себе не подтверждают состояние нагрузки. Все практические опыты ограничь маломощной нагрузкой с безопасным изолированным низковольтным питанием; не давай схему подключения к электросети. Исполнение примера — Handson DRV-1006. Уточни все три перемычки, режим клеммы 5V и маркировку защитных диодов; до PWM подтверди по datasheet trr ≤ 200 нс. Наличие D1–D8 на схеме не подтверждает их быстродействие. Посчитай падение напряжения и нагрев; не выдавай пределы L298 за параметры любой платы.
Библиотеки
Ссылки на библиотеки для этой модели ещё не добавлены.
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Плата и ядро
Arduino Uno R3 / Arduino AVR Boards 1.8.6Специальная библиотека не нужна.
- Перемычки
5V-EN снята; ENA снята; ENB снята5V-EN относится к регулятору, ENA/ENB — к разрешению мостов; не путать.
- Канал A
ENA=D5; IN1=D7; IN2=D8На старте ENA=LOW; аппаратный OFF проверяется отдельно.
- Команды
9600 бод; 1 = импульс до 500 мс; 0 = OFFБез окончания строки; PWM 64/255 не регулирует ток. Мотор подключать только после проверки быстродействия защитных диодов.
Uno R3: отдельное питание логики и короткий запуск
cpp#include <Arduino.h>
const uint8_t ENABLE_A = 5, MOTOR_IN1 = 7, MOTOR_IN2 = 8;
bool running = false;
unsigned long started = 0;
void stopMotor() {
analogWrite(ENABLE_A, 0);
digitalWrite(MOTOR_IN1, LOW);
digitalWrite(MOTOR_IN2, LOW);
running = false;
}
void setup() {
const uint8_t pins[] = {ENABLE_A, MOTOR_IN1, MOTOR_IN2};
for (uint8_t i = 0; i < 3; ++i) {
digitalWrite(pins[i], LOW);
pinMode(pins[i], OUTPUT);
}
stopMotor();
Serial.begin(9600);
}
void loop() {
if (running && millis() - started >= 500UL) stopMotor();
if (Serial.available() > 0) {
const char command = (char)Serial.read();
stopMotor();
if (command == '1') {
digitalWrite(MOTOR_IN1, HIGH);
analogWrite(ENABLE_A, 64);
started = millis();
running = true;
}
}
}
Полный скетч для Arduino Uno R3 (ATmega328P), пакет Arduino AVR Boards 1.8.6. API сверены с исходниками этой версии; компиляция и проверка на оборудовании не выполнялись. Перед запуском отключите нагрузку и проверьте аппаратное удержание входа в состоянии OFF при reset и загрузке. Запускайте PWM-пример с мотором только после подтверждения пригодности установленных диодов для этого режима. Если маркировка и параметры диодов неизвестны, проверяйте только управляющие сигналы при отключённом моторе. При недостаточном пусковом моменте сразу остановить опыт; не удерживать мотор в заторможенном состоянии. Обратной связи о температуре и токе здесь нет.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


