====== Робот Bit:Bot XL: подключение, настройка и начало работы ======
Используйте [[amp>product/microbit-robot-bitbot-xl?utm_source=man&utm_campaign=microbit-robot-bitbot-xl&utm_medium=wiki|расширения Bit:Bot XL]] для создания мобильного робота, который готов к работе прямо из коробки.
{{ :products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl.15.jpg?nolink&600 |}}
На плате присутствует всё для комфортного старта: пара моторов для движения платформы, шаровая опора для создания «третьего колеса», батарейный отсек для питания и индикаторные светодиоды для мониторинга действий программы или создания оригинального тюнинга.
===== Подключение и настройка =====
Робот Bit:Bot XL поставляется в коробке в собранном виде. После покупки вам всего лишь нужно подключить плату BBC microbit, установить элементы питания и выполнить программную настройку! Все подробности описаны ниже в нашей инструкции.
==== Что понадобится ====
* 1× [[amp>product/microbit-robot-bitbot-xl?utm_source=man&utm_campaign=microbit-robot-bitbot-xl&utm_medium=wiki|Робот Bit:Bot XL]]
* 1× [[amp>product/bbc-microbit?utm_source=man&utm_campaign=microbit-robot-bitbot-xl&utm_medium=wiki|Платформа BBC micro:bit]]
* 1× [[amp>product/usb-cable-micro?utm_source=man&utm_campaign=microbit-robot-bitbot-xl&utm_medium=wiki|Кабель USB (A — Micro USB)]]
* 3× [[amp>product/battery-aa-duracell?utm_source=man&utm_campaign=microbit-robot-bitbot-xl&utm_medium=wiki|Элемент питания AA]]
==== Аппаратная часть ====
- Установите два колеса на соответствующие валы моторов на плате Bit:Bot XL.{{ :products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl-hardware.1.png?nolink&600 |}}
- Подключите плату micro:bit через краевой разъём в робоплатформу Bit:Bot XL, а затем вставьте три элемента питания AAA в батарейный отсек.{{ :products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl-hardware.2.jpg?nolink&600 |}}
- Подключите micro:bit к компьютеру по USB.{{ :products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl-hardware.3.png?nolink |}}
- Установите тумблер питания на плате Bit:Bot XL в режим ''ON''. Обратите внимания, должен загореться синий индикаторный светодиод.{{ :products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl-hardware.4.png?nolink |}}
==== Программная часть ====
- [[products:bbc-microbit|Познакомтесь и запустите BBC micro:bit]].
- Установите дополнительное программное обеспечение для MiniBit:
- [[https://github.com/4tronix/BitBot|Библиотека для MakeCode]]:\\
Окно компонентов
Расширенные
Добавить расширение
и вбейте в поиск строку BitBot. В завершении жмите установить модуль.{{ :products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl-software.1.css.png?nolink |}}
- [[https://github.com/oivron/bitbotxl|Библиотека для MicroPython]]:
На этом этапе робот настроен на работу с системой micro:bit и можно смело переходить к [[#примеры_работы|примерам работы]].
===== Примеры работы =====
Примеры и описания функций читайте в инструкции от производителя на [[https://4tronix.co.uk/blog/?p=2289|MakeCode]] и [[https://4tronix.co.uk/blog/?p=2317|MicroPython]].
===== Элементы платы =====
{{ :products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl-annotation.png?nolink |}}
==== Моторы с колёсами ====
За движение платформы отвечает пара микромоторов 12 мм с металлическими редукторами. Двигатели закреплены к плате двумя П-образными скобами, которые одновременно защищают редуктор от пыли и грязи. А обувкой Bit:Bot XL выступают пару пластиковых колёс с резиновыми покрышками, которое идеально устанавливаются на выходной D-образный вал микромоторов 12 мм. Колёса похвастаются диаметром 43,5 мм и шириной — 17,5 мм.
==== Драйвер моторов DRV8833 ====
Мускулы робота — микросхема двухканального H-моста {{ :products:microbit-robot-bitbot-xl:drv8833-datasheet.pdf |DRV8833}}, которая слушает команды от внешнего контроллера, в нашем случае платы micro:bit и приводит в движение [[#моторы_с_колёсами|моторы с установленными колёсами]].
==== Батарейный отсек ====
Отсек для батареек служит для установки трёх элементов питания формата AA, например [[amp>product/battery-aa-duracell?utm_source=man&utm_campaign=microbit-robot-bitbot-xl&utm_medium=wiki|Duracell AA]].
Для питания робота используйте батарейки AA с выходным напряжением строго 1,5 вольт. Аккумуляторы AA с меньшим напряжением не смогут завести Bit:Bot XL и привести платформу в движение. А аккумуляторы с большим напряжением — выведут платформу из строя.
==== Тумблер питания ====
За включение робота используйте механический переключатель на плате с двумя режимами и индикаторным светодиодом:
* ON — робот включен, светодиод ''ON'' горит.
* OFF — робот выключен, светодиод ''ON'' не горит.
==== Регулятор напряжения ====
Элементы питания в батарейном отсеке выдают в сумме напряжение от 4,5 до 5 вольт. Понижающий линейный регулятор {{ :products:microbit-robot-bitbot-xl:ams1117-datasheet.pdf |AMS1117}} преобразует напряжение с батарейного отсека до точных 3,3 вольт с максимальным выходным током 800 мА.
==== Индикаторные светодиоды ====
На платформе расположено четыре адресных светодиода {{ :products:microbit-robot-bitbot-xl:ws2812b-datasheet.pdf |WS2812B}} с именами от ''0'' до ''11''. Каждый светодиод состоит из контроллера WS2812 и трёх кристаллов: R – красный, G – зелёный и B – синий. Изменяя ток одного, двух или трёх кристаллов одновременно, можно получить практически любой цвет излучения из видимого спектра. Электрически светодиодные модули WS2812B соединены между собой в цепочку, где первый светодиод выведен на ''13'' краевого разъёма BBC micro:bit.
Как управлять светодиодами читайте в приведённых [[#примеры_работы|примерах работы]].
==== Гнездо под краевой разъём BBC micro:bit ====
Робот Bit:Bot XL содержит гнездо {{ :products:microbit-robot-bitbot-xl:microbit-connector-cylconn-180degree.pdf |Cylconn 180 Degree Connector}} для подключения платы BBC micro:bit через краевой разъём. Никаких проводов и тем более пайки не понадобится.
==== Разъём PEN ====
Учиться управлять роботом веселее, если вставить в платформу маркер толщиной 10 мм и заставить робота нарисовать что-нибудь.{{ :products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl.14.jpg?nolink&600 |}}
==== Breakout Garden (5 pins) ====
Платформа поддерживает дополнительные платы и модули расширения, которые можно установить через гнездо под разъём Breakout Garden на 5 контактов.
===== Распиновка =====
{{ :products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl-pinout.png?nolink |}}
===== Габаритный чертёж =====
[[this>_media/products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl-dimensions.pdf|{{:products:microbit-robot-bitbot-xl:microbit-robot-bitbot-xl-dimensions.png}}]]
===== Характеристики =====
* Модель: 4tronix Bit:Bot XL Robot
* Совместимость: микрокомпьютеры micro:bit
* Аппаратный интерфейс: гнездо под краевой разъём BBC micro:bit
* Напряжение питания: 4,5 В (3× элемента AA)
* Максимальный потребляемый ток: до 800 мА
* Колёса: два микромотора шириной 12 мм с металлическим редуктором
* Драйвер моторов: DRV8833
* Индикация: 12 светодиодов WS2812B
* Встроенные датчики:
* 2 датчика линии
* 2 датчика освещённости
* Размеры: 120×120×43,5 мм
===== Ресурсы =====
* [[amp>product/microbit-robot-bitbot-xl?utm_source=man&utm_campaign=microbit-robot-bitbot-xl&utm_medium=wiki|Робот Bit:Bot XL]] в магазине.
* [[https://github.com/amperka/hardware-drawings/blob/master/microbit-robot-bitbot-xl.svg|Векторное изображение робота]]
* [[https://github.com/4tronix/BitBot|Библиотека для MakeCode]]
* [[https://github.com/oivron/bitbotxl|Библиотека для MicroPython]]
* [[https://4tronix.co.uk/blog/?p=2289|Инструкция по работе с Bit:Bot XL от производителя для MakeCade]]
* [[https://4tronix.co.uk/blog/?p=2317|Инструкция по работе с Bit:Bot XL от производителя для MicroPython]]