Каталог товаров

Драйвер коллекторного двигателя L9110S двухканальный H-мост 2.6-12В, 0.8А

Цена:

100 р.
менее 100 шт.
Уже в корзине
Код товара: 10237
Оригинальное название:
L9110S H-Bridge Stepper DC Dual Motor Driver Module

Описание товара

Двухканальный драйвер щёточного двигателя постоянного напряжения на чипе L9110S

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

Технические характеристики

  • Питание: 2.6 ~ 12 В
  • Потребляемый ток в режиме простоя: 25 ~ 30 мА
  • Продолжительный ток одного канала: 800 мА
  • Пиковый кратковременный ток: 1.5 ~ 2 А
  • Количество каналов: 2
  • Контроллер: L9110S, Н-мост
  • Управление драйвером: логические сигналы TTL, высокий / низкий
  • Индикатор наличия напряжения
  • Температура эксплуатации: 0°С...+80°С
  • Размеры: 29.2 х 23 х 14 мм
  • Вес: 25 гр

Обладающий двумя встроенными независимыми микросхемами L9110S, обозначенными на плате условными символами А и В, модуль способен оперировать одной или двумя индуктивными нагрузками — электромоторами, соленоидами-защёлками, актуаторами или блоками электромеханических реле. Кроме способа программного управления, модуль может применяться в простых схемах, исключающих автоматизированный контроль за нагрузкой. С помощью простых замыкающих кнопок, расположенных в цепочке между контактами управления и общим выводом GND, реализуется упрощённый вариант ручного взаимодействия с драйвером.

Таблица рабочих напряжений без индуктивной нагрузки

Преобразователь напряжения, скрывающийся в корпусе микросхемы L9110S, предусматривает полную совместимость с низковольтными логическими цепями многих микроконтроллеров, работающих от 3.3- или 5-вольтовом питании. Все четыре имеющихся контакта управления нагрузкой изначально подтянуты встроенными резисторами к питанию. В момент подачи в схему модуля общего рабочего напряжения, на управляющих контактах образуется постоянный высокий логический уровень. Содержащаяся в таблице информация показывает зависимость начального уровня входов и выходов модуля драйвера в схемах с питанием от типовых источников напряжения без подключения нагрузки.

Питание Уровень напряжения логических входов Уровень напряжения на клеммах А и В
2.6 В 1.0 ~ 1.1 В 2.15 ~ 2.25 В
3.3 В 1.1 ~ 1.2 В 2.4 ~ 2.5 В
5 В 1.4 ~ 1.5 В 3.9 ~ 4.0 В
9 В 2.5 ~ 2.6 В 8.4 ~ 8.5 В
12 В 3.3 ~ 3.4 В 11.4 ~ 11.5 В

 

Примечание. Производители драйвера сообщают о минимальном рабочем напряжении модуля 2.5 В. Необходимо заметить, что поведение модуля в диапазоне напряжений 2.5 В - 2.6 В крайне нестабильно. Нередко происходят ситуации с произвольным отключением внутреннего питания драйвера даже от приходящих импульсов управления.

Назначение контактов, входы и выходы модуля

Назначение контактов, входы и выходы модуля  

Источник питания драйвера присоединяется к контактам VCC+GND, входы управления модуля подключаются к свободным портам управляющего контроллера. Винтовые клеммы-терминалы А и В предназначены для подсоединения контролируемой нагрузки.

  • "VCC" — питание схемы модуля, напряжение +2.6 В ~ +12 В
  • "GND" — питание схемы модуля, общий вывод
  • "A-IB", "A-IA" — входы управления мотором А
  • "B-IB", "B-IA" — входы управления мотором B
  • "A-OA", "A-OB" — инвертируемые выходы напряжения мотора A
  • "B-OA", "B-OB" — инвертируемые выходы напряжения мотора B

Питание модуля драйвера L9110S

Модуль предоставляет возможность использования в конструкциях устройств широкого спектра разнообразных щеточных (коллекторных) двигателей, работающих в диапазоне 2.6 - 12 В. Однако, каким бы не был источник питания драйвера моторов L9110S, подбирать его нужно по определённым условиям. Общее потребление тока схемы модуля складывается из суммы токов двух задействованных каналов. В режиме продолжительной работы драйвера, максимальные показатели токов ограничиваются 750-800 мА для любого из каналов. Кратковременная пиковая нагрузка на чип L9110S не должна превышать 1.5 А.

Вопреки многим советам, существует веская причина, отчего же не рекомендуется прямое подключения драйвера к внутренним цепям питания микроконтроллерных плат, таких как Ардуино, Teensy, PyCom, STM, Raspberry Pi. Как правило, подавляющее большинство вычислительных платформ оснащено встроенным маломощным регулятором напряжения, в первую очередь обеспечивающего стабильное питание в нуждах собственных электронных компонентов схемы. Запасы мощности таких регулятор иногда сильно ограничены и их свободных ресурсов будет явно недостаточно для подключения большинства электромеханических двигателей. Плату драйвера L9110 следует подключать к любому внешнему источнику постоянного напряжения в пределах рабочих значений модуля, с непременным соблюдением полярности (защита от переполюсовки в схеме драйвера отсутствует). Общие выводы (GND) источника питания драйвера L9110S и управляющего контроллера должны быть обязательно объединены вместе.

Программное управление драйвером

В основе работы двухканального драйвера использован принцип действия H-моста, размещённого внутри обеих микросхем L9110S. Способ управления построен на передаче логических сигналов высокого или низкого уровня на входы L9110S, поступаемых со стороны микроконтроллера. Комбинация из двух импульсов произвольной продолжительности воспринимается микросхемой L9110 как команда и определяет её дальнейшее действие, связанное с включением или выключением напряжения, питающего нагрузку, либо инвертированием его полярности относительно клемм А и В.

Равнозначные сигналы на входах IA и IB создают на выходах нагрузочных клемм нулевой потенциал. Приходящий на контакт IA низкоуровневый сигнал включает питание нагрузки и задаёт полярность напряжения с отрицательным значением у клеммы ОА (-) и положительным у клеммы ОВ (+), заставив мотор крутиться в "условно прямом" направлении. И наоборот. Приходящий на контакт IB низкоуровневый сигнал включает питание нагрузки и задаёт полярность напряжения с положительным значением у клеммы ОА (+) и отрицательным у клеммы ОВ (-), приводя в движение мотор в "условно реверсивном" направлении.

Вход IA Вход IB Выход OA Выход OB
1 0 1 0
0 1 0 1
0 0 0 0
1 1 0 0

 

Таким образом достигается программное управление запуском и остановкой коллекторного электродвигателя, изменением вращения вала мотора в разных направлениях, а также втягиванием/вытягиванием защёлки соленоида и штока актуатора, или срабатыванием реле. Метод управления одинаково применим к каждой отдельной микросхеме L9110S, установленной в плату драйвера.

Наглядное представление распределения напряжения на выходах клеммы, с учётом входящих цифровых сигналов управления.

Распределение напряжения на выходах клеммы с учётом входящих сигналов управления  

 

Регулировка скорости мотора, плавное изменение напряжения выхода

Драйвер L9110S поддерживает возможность плавного изменения питающего нагрузку напряжения. Управление уровнем выходящего напряжения возможно с применением сигналов широтно-импульсной модуляции (ШИМ), передаваемых контроллером на входы модуля.

Простой пример управления скоростью вращения мотора.

// Вывод контроллера с широтно-импульсной модуляцией
int analogPin = 2;

// Переменная скорости вращения
int val;

void setup() {

// Устанавливаем контакт контроллера в режим вывода данных
pinMode(analogPin, OUTPUT);

// с первоначальным высокоуровневым сигналом
digitalWrite(analogPin, HIGH);
}

void loop() {

 // Увелививаем скорость вращения мотора,
 // уменьшая напряжение на контакте управления
 for (val=255; val > 0; val --) {
  analogWrite(analogPin, val);
  delay(100);
 } 

 // Уменьшаем скорость вращения мотора,
 // увеличивая напряжение на контакте управления
 for (val=0; val < 255; val ++) {
  analogWrite(analogPin, val);
  delay(100);
 }
}

Электрическая принципиальная схема двухканального драйвера L9110S

Электрическая принципиальная схема двухканального драйвера L9110S  

 

Документация

  1. Микросхема драйвера L9110 (англ., PDF)
Контакты

г. Москва, Пятницкое ш. д. 18, пав. 566

zakaz@compacttool.ru

8-495-752-55-22

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !

© Все права защищены 2021г https://compacttool.ru