Танк Т-34-85 с управлением со смартфона

Аватара пользователя
Автор темы
KimIV
Реальное имя: Игорь
Откуда: Кунгур

Танк Т-34-85 с управлением со смартфона

Сообщение KimIV » 14 мар 2019, 09:14

Пульт управления

Собственно пульт - это любой смартфон с ОС Андроид. Проблемой оказалось только выбрать подходящую программу в Google Play. А их там на первый взгляд ну просто очень много всяких разных. Позже, начиная разбираться, уже понимаешь, что выбор не так уж и богат. Большинство программ повторяют друг друга и по функционалу и даже по внешнему виду. Вообщем, мы свой выбор остановили на Блютуз Пульт Управление Ардуино. На телефон эта прога устанавливается с названием UBRControl и выглядит следующим образом.

14_1.png


Думаю, сейчас самое время пояснить, что все подобные пульты можно условно разделить на две группы:
1. Однократно посылающие команды. То есть воздействовал пальцем на пятно, символизирующее рукоятку джойстика, перетащил его, например, вперёд - пульт отправил одну команду. И можешь держать палец хоть час, больше команд не будет. Другими словами нет реализации автоповтора формирования и отправки команд.
2. Многократно посылающие команды. То есть реализован автоповтор. Команды посылаются до тех пор, пока удерживаешь пятно джойстика в положении, отличном от нейтрального.

Мы с сыном выбрали пульт, с автоповтором на джойстиках и без автоповтора на кнопках. Его достоинства:
1. Внешний вид.
2. Восемь дополнительных кнопок.
3. Наличие обратной связи с объектом управления. То есть пульт может принимать и отображать уровень заряда аккумуляторов, установленных на объекте управления.

Недостатки:
1. Джойстиков два, но они отправляют одинаковые команды. То есть по сути джойстик один. Просто кому-то левой рукой удобнее будет управлять, а кому-то правой.
2. При завершении работы программы она в течение 2-3-ёх секунд отправляет какой-то мусор. В результате объект управления начинает жить своей жизнью. Но этот недостаток легко нивелируется, если сначала выключить объект управления (в нашем случае танк), а потом завершить работу программы на смартфоне.

После того, как мы окончательно определились с выбором программы пульта управления, мы распределили функционал кнопок и джойстика (напомню, что по функционалу джойстик один) следующим образом.

14_2.png


L - Шасси. Эта кнопка будет переключать джойстики в режим управления шасси. То есть любой из двух джойстиков влево и танк поедет влево. А также будет выполнять другие команды: Вперёд, Вправо и Назад.
R - Башня. Переключение в режим управления башней и стволом. Джойстики влево и вправо - это повороты башни соответственно налево и направо. Джойстики вперёд и назад (от себя и на себя) - это опускание и поднимание ствола.

ЗЫ. Если кто-то захочет поправить, мол не ствол, а дуло, то сначала загляните сюда :jokingly:

A, B, C, D - Огонь. Выстрел лазерной пушки.
1, 2 - Скорость поворота. Переключатель скорости поворота танка. 1 - это одной гусеницей вперёд, а вторая остановлена. 2 - это двумя гусеницами: одна вперёд, другая назад.


To be continued...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.


Вернуться в «Разное»