Wemos модуль для управления двумя моторами на микросхеме TB6612FNG
Компания WeMos Electronics в 2014 году предложила простую идею, на основе микроконтроллера ESP8266 от компании Espressif Systems, спроектировала единого размера небольшие совместимые модули как для центрального микроконтроллера так и для различных периферийных устройств сочленяемых в виде этажерки, контакты которой совместимы сквозным соединением. В дальнейшем компания WeMos Electronics выпустила несколько серий модулей, для пользователей отличительными особенностями модулей различных серий является размер модуля, его цвет или как сделано в первой серии для совмещения ножек питания 3,3 Вольта в плате сделан вырез например как на ниже представленном модуле контроллера моторов WeMos на микросхеме TB6612FNG. Чтобы не занимать 7 котактов микроконтроллера ESP8266 для управления микросхемой TB6612FNG на модуле установлен микроконтроллер STM32, который общаясь с модулем ESP8266 через шину I2C используя всего 2 контакта ESP8266, тем самым предоставляя другим модулям свободные контакты основного модуля ESP8266.
Motor Shield For WeMos D1 mini I2C Dual Motor Driver TB6612FNG (1A) V1.0.0
особенности:
КОНТРОЛЛЕР ДВИГАТЕЛЕЙ — TOSHIBA TB6612FNG
- интерфейс I2C
- напряжение питания: VM = 15 В макс
- выходной ток: Iout = 1.2A (в среднем)/3.2A (пик)
- резервное управления для экономии энергии
- CW/CCW/короткое тормоз/стоп режима управления двигателем
Нижние контакты на плате. Описание:
VM: » + » питания моторами (макс. 15 Вольт)
GND: » — » питания моторами
A1 A2: подключение мотора А
B1 B2: подключение мотора B
S: Резервный порт управления (в режим IO)
1. Stanby режим управления
- I2C режим: управление TB6612’s STBY с протоколом I2C
- IO режим : управления TB6612’s STBY с » S » pin
2. Режимы сброса
-коротко: сброс с модуля WEMOS d1 мини микроконтроллера ESP8266 (сброс при включении питания или нажмите d1 mini кнопку сброса)
-open: сбросить » DTR » pin-код.
2. I2C адрес
AD1 |
AD0 |
адрес |
— |
— |
0x2D |
— |
x |
0x2E |
x |
— |
0X2F |
x |
x |
0x30 |
- — контакт закорочен перемычкой
- Х контакт оставлен без перемычки
Подробная информация
Модуль от WeMos упрощает использование двухканального драйвера моторов Toshiba TB6612FNG, который может независимо управлять двумя электромоторами постоянного тока или одним биполярным шаговым мотором. Диапазон напряжений 4,5 — 13,5 В и непрерывный ток нагрузки 1 А (пиковый 3 А) на каждый канал обеспечивает этот великолепный драйвер для маломощных моторов.
Описание:
TB6612FNG двухканальный драйвер моторов, который подходит для сопряжения микроконтроллера (ESP8266, ESP32 и др.,) с двумя электродвигателями постоянного тока, такими как Gekko MR-12:
Мотор GA12YN20 по китайской классификации
или использовать для управления одним биполярным шаговым мотором. Основанные на MOSFET H-мостах намного более эффективны, чем основанные на BJT H-мостах которые используются в более старых драйверах, таких как L298N и LB1836M Sanyo, которые предоставляют больше тока моторам и меньше на питание логики (LB1836M иногда более предпочтительнее для действительно низковольтных приложений чем TB6612FNG). Эта небольшая плата дает Вам прямой доступ ко всем функциям TB6612FNG и еще дополнительно конденсаторы источника питания и защиту от переполюсовки питания на моторах (примечание: нет защиты от переполюсовки питания модуля).
В этом модуле контакты питания сделаны на одной стороне платы, а контакты управления сделаны на другой. Все вводы управления и имеют внутреннюю подтяжку к земле. У каждого из двух моторных каналов есть два контакта управления направлением и контакт регулировки скорости, на который поступает сигнал ШИМ с частотой до 100 кГц. Для того чтобы вернуть драйвер из дежурного режима на контакт STBY должен поступить сигнал высокого уровня.
У моторного драйвера TB6612FNG используемого на данной плате есть оценка пикового тока нагрузки 3 А на канал. Пиковые оценки для быстрых переходов (например при запуске мотора) и оценка непрерывного тока нагрузки 1 А зависит от различных условий, такие как окружающая температура. Фактический ток, который Вы можете обеспечить, будет зависеть от того, как хорошо Вы можете сохранить драйвер моторов холодным. Печатная плата разработана так, чтобы отводить тепло из микросхемы драйвера моторов, но производительность может быть улучшена, если добавить теплоотвод.
Спецификация:
- Напряжение моторов (VMOT): 4,5 — 13,5 В
- Напряжение логики (VCC): 2,7 — 5,5 В
- Выходной максимальный ток: 3 А на каждый канал
- Выходной непрерывный ток: 1 А на каждый канал (2 канала могут быть соединены параллельно для получения 1 канала 2 А)
- Максимальная частота ШИМ: 100 кГц
- Встроенная тепловая защита
- Фильтрующие конденсаторы на обеих линиях питания
- Схема защиты от переполюсовки питания на моторах
Практическое определение мощности рассеивания:
В технической документации TB6612FNG рекомендованный максимальный ток равен 3 А на канал двигателя. Пиковая номинальная мощность для быстрых переходных процессов (например, когда двигатель стартует) и непрерывная номинальная мощность 1 А зависит от различных условий, таких как температура окружающей среды. Фактический ток, который вы можете подать на драйвер, будет зависеть от охлаждения двигателей. В печатной плате предусмотрен отвод тепла из микросхемы, но дополнительный радиатор никогда не помешает.
Эта плата может нагреться так, что вы можете получить ожог задолго до того, как перегреется сама микросхема. Будьте осторожны при обращении с платой и со всеми подключёнными к ней устройствами.
В комплект входят:
Две вилки штыревые прямые 1×8 шаг 2,54 мм или одна вилка штыревая прямая 1×16 шаг 2,54, которую можно разделить пополам. Вы можете припаять разъёмы прямо к плате и использовать со стандартными макетными и монтажными платами с расстоянием между выводами 2,54 мм, либо припаять провода прямо на плату для более компактной конструкции.
Схема подключения к модулю Wemos D1 Mini1 (ESP8266) модуля Wemos для управления двумя моторами на микросхеме TB6622FNG
Принципиальная схема модуля Wemos для управления двумя моторами на микросхеме TB6612FNG
Документация и другая информация:
Библиотека для модуля Wemos TB6612FNG на github.com
Ардуино управление двигателем
Это руководство объясняет, как управлять драйвером моторов двухканальным на TB6612FNG с помощью Arduino.