В этом проекте мы покажем вам, как создать робот на колесах, используя плату Micro:BIT совместно с драйвером моторов, которым можно будет с помощью установленного приложения на смартфоне или планшете, используя модуль Bluetooth.
В проекте будем использовать самодельное шасси на которое, мы установим:
- Micro:bit-сердце робота
- Пара моторов
- Драйвер для моторов
- Набор проводов для пайки
- Шасси на котором будет все смонтировано
- Питание
Теперь, когда все компоненты в сборе можно начать сборку нашего робота.
Для начала соберем шасси и установим все необходимые компоненты.
Сборка шасси
Берем подходящую раму (можно сделать самому из того, что есть под рукой) и постепенно устанавливаем на нее все необходимые компоненты.
Крепления специального для моторов у меня отсутствует, пришлось сделать на скорую руку (держится крепко). Берем два мотор-редуктора и два болта на М3 подходящей длинны, вставляем болты в моторы и просто загибаем примерно как на фото.
После нехитрых манипуляций просто гайками крепим к раме.
Сразу же установим стойку для крепления драйверов моторов. Драйвер мотора немного модернизировал перед установкой, установив штыревые разъемы для удобства сборки электроники.
Вернемся к контроллеру нашего робота. Так как паять проводки к плате не очень хотелось, а оригинальный шилд отсутствовал, был приобретен раз]ем подходящий по шагу но не совсем по количеству контактов. Разъем был успешно распилен на нужное количество контактов для платы Micro:Bit.
После подгонки припаиваем проводки к нужным контактам (схема чуть ниже по тексту) и одеваем все в термоусадочную трубку.
Дальше встал вопрос, о том как прикрутить плату к раме? И чтобы красиво и крепко. используем 3D-принтер!
Но без напильника не как не обошлось. Данное крепление повторяет форму рамы и достаточно жёстко держит наш контроллер.
Провода соединения проходят сквозь наше новое крепление.
Теперь просто монтируем оставшиеся части на раму и получаем что-то подобное.
Осталось собрать все согласно схеме, запрограммировать и установить отсек с питанием.
Сборка схемы
Для начало взглянем на распиновку контактов платы.
Из всех возможных контактов, для начала будем использовать пока 4. Движение вперед обоими моторами, движение влево и вправо, движение назад обоими моторами.
Схема робота выглядит следующим образом:
После сборки, приступаем к программированию платформы.
Программа
Сам код достаточно прост. Принимаем команду по Bluetooth, после чего начинаем движение и высвечиваем на матрице светодиодов направление.
Сохранив файл microbit-robot.hex, копируем на плату, благодаря чему, плата сама себя «запрограммирует». После того, как мы запрограммировали контроллер Micro:BIT, переходим к настройке смартфона или планшета. Для того чтобы управлять нашим роботом с помощью смартфона используя Bluetooth, нужно установить приложение bitty game controller. Данная программа позволять подключаться к плате, используя Bluetooth. Доступна для Android и iOS.
После подключения робота по каналу Bluetooth к смартфону или планшету, нам нужно открыть приложение bitty game controller и нажать кнопку «scan», программа найдет нашего робота и подключить его к вашему смартфону через Bluetooth. Как только соединение будет установлено, мы сможем управлять роботом, используя виртуальные клавиши на экране смартфона.
Заключение
Данный робот реализованный с помощью платы Micro:BIT может быть настроен индивидуально под свои идеи, что позволяет достаточно просто научиться программировать Micro:BIT.
В дальнейшем на данную платформу будут добавлены различные датчики и механизмы, что позволит работать роботу автономно. К примеру можно снабдить робота ИК-локатором или концевыми переключателями, что позволит ему объезжать препятствия. Подключив встроенный акселерометр можно управлять скоростью движения платформы. Можно измерять температуру помещений, по которым движется платформа и тд.
Слова благодарности. Понятно до мелочей!