Танк, управляемый через Bluetooth на базе Arduino

В этой статье речь пойдет о том, как своими руками можно собрать робота, который будет управляться с помощью голосовых команд человека. В качестве основного контроллера используется Arduino, а код этого устройства находится в открытом доступе. Управления происходит за счет смартфона на Android через функцию Bluetooth, использован модуль HC-06.

Работает все очень просто, благодаря контроллеру Rover, который есть на Android. С помощью него посредством Bluetooth можно посылать команды на Arduino. Там они будут расшифровываться в зависимости от кода, и устройство будет совершать необходимые действия. Также устройством можно управлять посредством кнопок вверх, вниз, вправо, влево.

Материалы и инструменты для создания танка:
— микроконтроллер Arduino UNO (но подойдет и его копия);
— последовательный модуль Bluetooth (ХК-06);
— драйвер двигателя;
— гусеничное шасси танка (Tamiya);
— редуктор для танка (Tamiya);
— Jumper Cables;
— паяльник с припоем;
— провода;
— отвертка.

Процесс разработки робота:

Шаг первый. Собираем коробку передач
Чтобы собрать коробку передач, нужно следовать инструкции. В комплекте Tamiya должно иметься два двигателя, смазка, гаечный ключ, а также редуктор. Для того чтобы машинка работала правильно, нужно использовать передаточное соотношение «58: 1».

После сборки шестерни в коробке передач нужно тщательно смазать смазкой, которая идет в комплекте. При сборке нужно не забывать о металлических распорках коробки передач.

Как вариант можно применять даже двойной мотор КПП, однако в этом случае придется менять код устройства, поэтому лучше применять два моторчика.

Шаг второй. Собираем шасси.
После того как редукторы будут собраны, можно приступать к сборке шасси. Не нужно следовать инструкции, так как конструкция будет немного изменена. В наборе можно будет увидеть одну шестерню и три набора роликов.
Сборка состоит из нескольких этапов, как это происходит, можно увидеть на фото.


Шаг третий. Установка контроллера Arduino и драйвера двигателя

Контроллер крепится к корпусу с помощью винтов, для этого сперва нужно установить кусок акриловой пластины. Помимо этого можно использовать распорки, это позволит заменить пластиковую основу.

Что касается драйвера, то здесь важно отметить, что для этих целей подойдет драйвер типа L293D. Если же использовать официальный драйвер от Arduino Motor, он не будет работать, так как нужно менять код.

Шаг четвертый. Подключаем модуль Bluetooth

Модуль Bluetooth был приобретен автором на DX.com, он обошелся в 8 долларов. Между коробкой передач и платой Arduino есть разрыв, в это место можно установить контроллер Bluetooth.

Работает все следующим образом. Программа отправляет определенные байты информации на Arduino, где она потом декодируется. Ну а дальше на основе этой информации устройство посылает нужные команды на двигатели.

Электросхема выглядит следующим образом:

— «ТХ модуль Bluetooth» подключается к «RX в Arduino»;
— «RX модуль Bluetooth»подключается к «ТХ Arduino»;
— «VCC модуля Bluetooth» подключается к «5В из Arduino»;
— «Земля из модуля Bluetooth» подключается к «GND Arduino».

Шаг пятый. Устанавливаем FPV камеру

Конкретно в этом проекте камера не была добавлена, но при необходимости это можно сделать. Благодаря этой камере можно будет видеть, куда едет автомобиль, не глядя на него. Вся информация будет транслироваться непосредственно с его борта. Подобные технологии можно встретить на беспилотниках и других подобных устройствах. Для работы такой камеры понадобится передатчик и приемник. Помимо этого потребуется дополнительная батарея для работы камеры.

Шаг шестой. Подключаем аккумулятор
Для такого устройства лучше всего подойдет литий-полимерная батарея. Она мало весит и является самой мощной на сегодняшний день. Важно отметить, что такие батареи нужно заряжать только от специального источника питания с контроллером, в противном случае они раздуваются и выходят из строя. Проще всего взять старый мобильный телефон с рабочей батареей и заряжать ее непосредственно в нем.


Шаг седьмой. Программный код танка

Для того чтобы управлять двигателями используется библиотека. Чтобы устройство правильно принимало команды, нужно настроить их так, как указано на картинке. Конкретно в том коде, который используется, есть только основные команды, то есть вперед, назад, вправо и влево.

Для того чтобы на Android установить необходимое программное обеспечение, его нужно скачать с Google Play и установить. Далее нужно включить Bluetooth и запустить программу. Затем нужно создать соединение. Когда красный цвет станет зеленым, соединение будет установлено и танком уже можно управлять.

Вот и все, теперь робот готов. Им можно управлять удаленно посредством Bluetooth. Радиус действия такой связи составляет порядка 20 метров.
В будущем автор планирует усовершенствовать танк, а именно установить ультразвуковые датчики движения, чтобы он мог объезжать препятствия. Еще есть идея увеличить мощность двигателей, укрепить шасси и поставить более мощные аккумуляторы. Ну и, конечно же, установить камеру реального времени.

ble-rover.rar

[722 b] (скачиваний: 552)

Источник (Source)

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Источник: usamodelkina.ru

Оцените статью