Робот на Micro:bit BBC

В этом проекте мы покажем вам, как создать робот на колесах, используя плату Micro:BIT совместно с драйвером моторов, которым можно будет с помощью установленного приложения на смартфоне или планшете, используя модуль Bluetooth. В проекте будем использовать самодельное шасси на которое, мы установим: Теперь, когда все компоненты в сборе можно начать сборку нашего робота. Для начала соберем шасси и установим все необходимые компоненты.

Сборка шасси

Берем подходящую раму (можно сделать самому из того, что есть под рукой) и постепенно устанавливаем на нее все необходимые компоненты. Крепления специального для моторов у меня отсутствует, пришлось сделать на скорую руку (держится крепко). Берем два мотор-редуктора и два болта на М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. В дальнейшем на данную платформу будут добавлены различные датчики и механизмы, что позволит работать роботу автономно. К примеру можно снабдить робота ИК-локатором или концевыми переключателями, что позволит ему объезжать препятствия. Подключив встроенный акселерометр можно управлять скоростью движения платформы. Можно измерять температуру помещений, по которым движется платформа и тд.
0

Изменено:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.