Робот на 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 для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.