Используйте драйвер моторов drive:bit для управления двумя коллекторными моторами, на базе которых вы можете создать мобильного робота, DIY-катер или гоночного болида.
Драйвер моторов drive:bit выполнен специально для контроллеров BBC micro:bit.
Для старта необходимо подключить железо и выполнить программную настройку.
Драйвер моторов подключается к платформе micro:bit через фирменный краевой разъём.
Используйте любой источник питания, главное что бы силовое напряжение вписывалось в диапазон от 6 до 10 вольт. Соответственно моторы подбирайте с номинальным напряжением обмотки на 1 вольт меньше в диапазоне от 5 до 9 вольт.
M1
и M2
.ON
.На этом этапе drive:bit настроен на работу с системой micro:bit и можно смело переходить к примерам работы.
Рассмотрим несколько примеров по работе с драйвером моторов drive:bit. Каждый пример сопровождается инструкцией по визуальному программированию в среде MakeCode, а затем кодом на JavaScript и Python.
Для начала проведем тест на светодиодную индикацию, заставим пользовательский светодиод Status
по очереди зажигаться красным, зелёным, синим и белым цветом.
basic.forever(function () { DriveBit.setLedColor(0xFF0000) basic.pause(1000) DriveBit.setLedColor(0x18E600) basic.pause(1000) DriveBit.setLedColor(0x0080FF) basic.pause(1000) DriveBit.setLedColor(0xFFFFFF) basic.pause(1000) })
def on_forever(): DriveBit.set_led_color(0xFF0000) basic.pause(1000) DriveBit.set_led_color(0x18E600) basic.pause(1000) DriveBit.set_led_color(0x0080FF) basic.pause(1000) DriveBit.set_led_color(0xFFFFFF) basic.pause(1000) basic.forever(on_forever)
А теперь заставим оба мотора сначала крутится на полной скорости в течении 5 секунд в одну сторону, а затем в течении 5 секунд другую.
basic.forever(function () { DriveBit.go(dbDirection.Forward, 100) basic.pause(3000) DriveBit.go(dbDirection.Reverse, 100) basic.pause(3000) })
def on_forever(): DriveBit.go(dbDirection.FORWARD, 100) basic.pause(3000) DriveBit.go(dbDirection.REVERSE, 100) basic.pause(3000) basic.forever(on_forever)
Мускулы платы — микросхема двухканального H-моста DRV8833. Каждый канал может независимо управлять одним коллекторным мотором с рабочим напряжением обмотки от 5 до 9 вольт и максимальным током до 1 ампера.
Для подключения силового питания моторов используйте клеммник под винт. В клемму с шелком +
подключайте положительный провод питания, а в клемму −
— отрицательный провод или землю. Рекомендуемое входное напряжение от 6 до 10 вольт. Клеммник питания также продублирован штыревыми соединителями «папа».
Контакты клеммника и штыревых соединителей электрически соединены на плате без всяких защитных элементов. При питании платы одновременно через оба разъёма от разных источников вы рискуете спалить устройство.
Драйвер поддерживает управления двух независимых каналов. К каждому каналу можно подключить один коллекторный мотор с напряжением обмотки от 5 до 9 вольт. Первый канал на плате обозначен шёлком M1
, второй канал — M2
. Клеммники для подключения моторов также продублированы штыревыми соединителями «папа».
Имя светодиода | Назначение |
---|---|
ON | Индикатор подачи силового питания. Горит при подключенном напряжении в силовой клеммник и включенном тумблере питания, во всех остальных случаях не горит. |
STATUS | Пользовательский адресный светодиод WS2812B. Как управлять светодиодом читайте в примерах работы. |
Плата drive:bit похвастается наличием контактных штырьков
, где:Контактные штыри ввода-вывода помогут расширить возможности будущего девайса, т.к. идеально подойдут для подключения к платформе micro:bit дополнительных Troyka-модулей.
На плате присутствуют луженные отверстия которые дублируют контакты питания и ввода вывода подключенной платформы BBC micro:bit. Для удобства коммуникации рекомендуем обратить внимания на контактную гребенку PLS-40, которая облегчит доступ к заветным пинам.
За подачу питания от силового клеммника используйте механический переключатель на плате. Состояния модуля также дублирует информационный светодиод.
На плате расположен понижающий линейный регулятор AMS1117-3V3, который преобразует напряжение с силового клеммника до точных 3,3 вольт с максимальным выходным током 800 мА. А далее напряжение поступает через краевой разъём на плату BBC micro:bit. Это позволяет питать всю конструкцию от одного источника питания, т.е. только от силового клеммника без необходимости питать отдельно плату micro:bit.
Драйвер моторов drive:bit содержит гнездо Edge Connector Cylconn 180 Degree для подключения платы BBC micro:bit через краевой разъём. Никаких проводов и тем более пайки не понадобится.