- DIY платформа для танка — Управление по Bluetooth + движения по линии
- Лучшие игры про танки на Андроид и IOS: война никогда не меняется
- Tank Company Mobile
- Pico Tanks
- Tanks A Lot
- War Machines: Tank Battle
- Tank Stars
- Tank Hero
- Super Tank Rumble
- World of Tanks Blitz
- Armor Age: Tank Wars
- Tank Warfare: PvP Blitz Game
- Танк управление с андроид
- Arduino танк с bluetooth управлением
- Arduino танк с bluetooth управлением — аппаратная часть.
- Прошивка для ардуино.
- Схема подключения
- Arduino танк с bluetooth управлением — программа для планшета или смартфона.
- Arduino танк с bluetooth управлением — сборка.
- Arduino танк с bluetooth управлением — заключение.
DIY платформа для танка — Управление по Bluetooth + движения по линии
DIY платформа для танка на Arduino — Управление по Bluetooth (мобильное приложение на Android App Invertor 2) + автономный режим — движение по линии на макетах для соревнований Робофеста.
В первой части мы рассмотрим Управление по Bluetooth (мобильное приложение на Android App Invertor 2)
Платформа с шасси для танка предоставлена сервисом ЖелеZona. Но вообще, продается в Banggood и стоит всего
Приступим к созданию движущейся платформы. В качестве контроллера будем использовать Arduino Nano. Схема соединений
Вот как получилось
Управление танк будем осуществлять с планшета с ОС Android по Bluetooth. Нам нужна простая и понятная система создания кода для Android, наподобие системы Sctratch для Arduino, Будем использовать онлайн редактор для визуального программирования для Android App Invertor 2. Страница проекта – http://ai2.appinventor.mit.edu.
После авторизации (можно использовать профиль google) или регистрации попадаем в свой профиль программы, где можем создать новый проект.
Сначала в панети Design создаем интерфейс нашего приложения, перетаскивая на экран необходимые компоненнты. Кроме визуальных компонентов необходимо добавить 4 невизуальных:
- Bluetooth client из раздела Connectivity;
- Clock из раздела Sensors (для получения данных из Bluetooth c периодичностью, установленной в Clock);
- Notifer из UserInterface;
- OrientationSensor.
Для создания кода переходим в раздел Block.
Скачать данный проект можно архива прикрепленного в конце статьи — my_bluetooth_car_aia.zip
Создаем app приложение и загружаем его на телефон — my_bluetooth_car_apk.zip
Скриншоты работы приложения
Теперь скетч на Arduino
основной файл — tank_cxemnet_01.ino
В продолжении мы рассмотрим автономный режим — движение по линии на макетах для соревнований Робофеста.
Источник
Лучшие игры про танки на Андроид и IOS: война никогда не меняется
Танковые баталии раскаляются с новой силой. Это касается не только самих игроков, но и мобильных проектов. В последнее время на горизонте начала появляться Tank Company Mobile. Она внесла смуту в ряды танкистов и теперь встал логичный вопрос — во что лучше играть? Игры про танки разные, поэтому единого мнения быть не может. В этой статье мы расскажем про самые топовые проекты на iOS и Android, указав их позитивные и негативные стороны. В комментариях укажите, за какой проект вы болеете и почему. Поехали!
Tank Company Mobile
Если NetEase Games решила завоевать мобильное игровое пространство, то первый фланг — танковый. Tank Company Mobile ворвалась на смартфоны и народ увидел — это клон World of Tanks Blitz. Но так ли это на самом деле? Первое преимущество: сюда завезли артиллерию. Теперь опасность поджидает не только за углом, но и с воздуха. Сражения проходят в формате «15 на 15», поэтому замесы будут жёсткие. Помимо этого будут фановые режимы, типа гравитации и пряток. Смущает только количество доната, потому что около ника можно разглядеть VIP. Возможно проект так и останется на территории Китая. Если вы хотите прочитать про ветки танков, нации и отряд в Tank Company Mobile, то переходите по ссылке.
Pico Tanks
Если вам не нравятся суровые танки и пугающие выстрелы, то можно попробовать Pico Tanks. По графике игра напоминает Clash Royale или Brawl Stars. В общем проект для подрастающего поколения. В главном меню нас встречают лутбоксы. Можно собирать свой танк из основания и башни, также есть разноцветная кастомизация. Для создания новых деталей танка надо собирать исследования (колба с зелёной жидкостью, одна из валют). В эти колбы превращаются дубликаты деталей танка.
Что по геймплею? Он изометрический. Есть несколько режимов, один из них — захват флага. После раунда показывают статистику: кто больше нанёс урона, кто больше ремонтировался или кто сделал самую длинную цепочку убийств. После победы мы поднимаемся по дивизионам. Помимо захвата флагов можно просто с командой уничтожать врагов или доставлять груз на базу.
Tanks A Lot
Ещё один мультяшный проект, только с более безумными наборами танков. Геймплей снова изометрический, только танк самостоятельно наводится: нам надо тапать по кнопке «выстрел». Помимо обычных атак есть и ультимейт. Первый режим — командный детматч. Могут засунуть против ботов. Текстового чата нет, но можно выбирать смайлики. В этом режиме надо за отведённое время убить больше противников, чем команда врага. Здесь же есть любимые лутбоксы; из них падают монетки и чертежи для новых деталей. В общем довольно безликий проект, но своих фанатов найдёт.
War Machines: Tank Battle
Ну вот это ближе к знакомым Танчикам: битвы от третьего лица, наведение, выстрел и так далее. Проект довольно минималистичный в плане графики и интерфейса. Выстрелы танков очень аркадные. На поле боя могут спокойно парить в воздухе патроны, звёздочки, аптечки, монетки и так далее. В общем, привет 2000-е. Первый режим — тоже детматч с мгновенным воскрешением после смерти. После серии убийств появляется надпись на пол экрана, но закадрового голоса нет. В конце матча нам показывают, сколько заработано монет и других очков. Приводят в сравнение: с премиумом и без него. Было бы за что платить. Со временем приобретаем новые танки, апгрейдим их и кастомизируем. Есть индикатор энергии.
Tank Stars
На самом деле танками очень сложно управлять и они не такие поворотливые, как нам их показывают в мобильных играх. Вот Tank Stars может выглядеть как аркада (на самом деле это и есть аркада), но игровой процесс интересный: два танка сражаются в PvP. Они практически не двигаются, только влево или вправо, пока хватает топлива. Дальше выбираем траекторию снаряда и надеемся, что он попадёт в цель. Так как танков много, пушек тоже, поэтому есть свои плюсы и минусы в тактике. Для выстрелов также доступны разная амуниция. Например, можно вызвать дрона; он упадёт рядом с танком врага и вызовет шквала выстрелов с воздуха. В общем, интересный проект и не похожий на остальные в этом списке.
Tank Hero
Вероятнее всего это самый аркадный проект из представленных. Он вертикальный, напоминает Tomb Raider Reloaded: маленькая арена и джойстик для управления. После остановки танк начинает самостоятельно стрелять. Между уровнями мы прокачиваемся и получаем новые абилки (одну из трёх). Получается схема, как в данжен-кроулерах: прокачиваем танк и со временем продвигаемся по уровням. Со временем на уровнях появляются ящики, камни, шипы и бочки с горючим; есть также толстые мобы. После некоторых уровней встречаемся с боссом, который стреляет во все стороны.
Super Tank Rumble
Ладно, может быть Tank Hero не такая уж и аркадная. Смотрите, этот проект больше напоминает CATS от ZeptoLab: мы строим танк и отправляемся на поиски оппонента. Битвы происходят в автоматическом режиме: один из танков побеждает, а потом ещё обстреливает вражескую пехоту. Единственное, что мы можем делать: отъезжать назад для тактического преимущества. Если честно, то игра выглядит так, словно её сделали на коленке и в Paint: всё мультяшное, а у моделек практически не чувствует 3D-глубина.
World of Tanks Blitz
Про World of Tanks Blitz можно говорить вечно. Это хороший проект для своего времени, но возможно это время уже прошло. Wargaming продолжает выпускать обновления, добавлять новые ветки танков. Мы даже взяли интервью у представителя компании по поводу планов на 2021 год, но ответы были уклончивые и с намёками «для своих». Давайте посмотрим, на что жалуется комьюнити? Это скачущий пинг и странная регистрация выстрелов. Не будем забывать про сладкие фразы: «Рикошет» и «Броня не пробита».
Разработчики проводят временные и сезонные события, обещая уникальные скины, хотя потом всё равно их можно приобрести. Ну и баланс: после 6-го уровня вражеская команда начинает уничтожать вашу за две минуты, кидает с танками высокого уровня. Графика не ахти и, конечно, релиз в 2014 году говорит сам за себя. Арты нет, что может не понравиться заядлым любителям отсиживаться в кустах и обстреливать команду противника издалека. Вывод какой? Проект ещё живёт и развивается, Wargaming вряд ли просто так возьмёт и откажется от него. С другой стороны — альтернативы есть, сами видите.
Armor Age: Tank Wars
Это изометрическая тема, которая больше напоминает какой-нибудь Company of Heroes. Но это прежние танки с разделениями на классы и захватами территорий. Здесь разработчики дают поучаствовать в сюжетных миссиях. Если не хочется, то дорога в PvP-баталии. Кстати, управляем мы не одним танком, а целым отрядом. Отдавать приказы можно как всем, так и по отдельности. То есть эта игра тяготеет к стратегиям, нежели к аркадным посиделкам. Интересная тема, но графика и интерфейс устаревшие.
Tank Warfare: PvP Blitz Game
Замыкающий проект напоминает War Machines: Tank Battle. Здесь графика уровня бесплатного CrossFire, а также парящие в воздухе деньги, амуниция, аптечки и так далее. Интересно, что танки могут валить деревья. Впитывается урон охотно, но перезарядка долгая. Интерфейс на троечку, то же самое можно сказать и об общем сеттинге. Мы просто обмениваемся выстрелами с вражескими танками и собираем с них упавшие звёзды. Физика не самая реалистичная: некоторые модели чуть ли не сразу развивают приличную скорость. Только танки достойно взрываются: без огня, просто разлетаясь на части.
Источник
Танк управление с андроид
Стань участником крупнейшей танковой баталии в этой замечательно онлайн игре на андроид
Танковые баталии с возможностью ведения стратегического онлайн боя.
Культовая онлайн игра с масштабными боевыми сражениями, в воздухе на суше и на море.
Великолепный танковый экшен с другими игроками в режиме онлайн.
Он-лайн танчики с возможностью игры по мультиплееру до 16 игроков в одно сражение.
Управляйте игрушечным танком и победите всех врагов.
v1.3.1 + Мод: много денег
Масштабная стратегия в реальном времени для Андроид.
Теперь легендарные танки и для android телефонов! Вы выступаете за командира танкового батальона и должны прорваться через дивизии вражеских танков уничтожая всех на своём пути.
Трехмерные онлайн баталии на танках с хорошей реалистичностью.
Вступайте в бой на своем танке с другими игроками и выиграйте звание лучшего в этой игре.
Eще одна замечательная новинка в жанре танковых ММО-шутеров!
Управляйте мощным танком и ведите огонь по противнику.
v2.4.0 + Мод: много денег
Любимые танчики — выбираем арсенал бомб, ставим силу ветра и бомбим что есть мочи по врагу. Кстати, это может быть как виртуальный противник, так и ваш друг!
Отличная многопользовательская игра про танки на андроид устройства
Танковый многопользовательский онлайн экшен.
Управляем игрушечным танком, который может уничтожить даже самого опасного врага. В игре присутствует возможность игры с друзьями по bluetooth.
Игра исполнена в простом и красивом стиле, стань первым и добейся успеха.
Ожесточённые танковые бои, с возможностью открытия новых боевых машин.
Танковые баталии из детства, все как было на денди, теперь и на андроид.
Управляйте огромным танком и проведите его по многочисленным уровням.
Источник
Arduino танк с bluetooth управлением
Arduino танк с bluetooth управлением — прекрасный пример того, как легко и без особых знаний можно превратить обычный радиоуправляемый танчик в крутую игрушку управляемую с android устройства. Причем при этом даже код редактировать не придется, все сделает специализированный софт. Возможно вы читали мою предыдущую статью Машинка на arduino и Bluetooth Android, посвященную переделке радиоуправляемой модели автомобиля на управление. С танком все почти то же самое, только он еще умеет вращать башней и меняет угол подъема ствола.
Теперь давайте разберем все по порядку.
Arduino танк с bluetooth управлением — аппаратная часть.
Самое главное в аппаратной части это шасси, то есть корпус. Без самого танчика у нас ничего не выйдет. При выборе корпуса обратите внимание на свободное место внутри. Нам придется разместить там внушительное количество компонентов. Мне в руки попался вот такой вариант, с ним и будем работать.
Донор для нашего проекта.
Изначально он был неисправен. Хотел восстановить, однако ужаснувшись качеством сборки рабочей платы, решил что переделка будет надежнее. Да и детей порадую старым гаджетом управляемым по-новому.
Габариты: 330х145х105 миллиметров без учета ствола. Корпус оснащен четырьмя двигателями: два для движения, один для башни и один для ствола. Изначально танк умел стрелять резиновыми пулями, но механизм был сломан, поэтому я его попросту срезал со ствола. После этого места для размещения начинки стало достаточно.
Следующий компонент это Н-мост на микросхеме L298N . Нам их понадобится два: один для гусениц и один для башни и ствола. Подключение весьма банальное, думаю для вас не составит особого труда разобраться.
Данный модуль моста работает от напряжения 5-35 вольт и имеет выход 5 вольт для подключения логики, что весьма удобно. Кроме того его можно приобрести в Китае за смешные деньги. На момент написания статьи цена составляла около ста рублей.
Еще нам понадобится Bbluetooth модуль HC-06. Он так же прост в подключении и обладает низкой стоимостью.
HC-06 Bluetooth for arduino
Рассматривать его подробно нет необходимости. Этот bluetooth модуль для arduino очень популярен и широко применяется уже довольно давно.
Ну и конечно всем этим «хозяйством» будет управлять плата ардуино. В моем случае это arduino nano V3 ATmega328/ch340g, можно приобрести по ссылке. Тут даже фото выкладывать нет смысла. Подойдет любая плата ардуино, не принципиально.
Еще нам понадобятся провода, холдер для аккумуляторов и сами аккумуляторы, микро выключатель. Выбор аккумуляторов для питания поделки, а точнее их количество, зависит от питающего напряжения двигателей модели. Можно и простыми пальчиковыми батарейками запитать.
Прошивка для ардуино.
.Как я уже писал в начале, мы не будем копаться в коде. Для составления скетча воспользуемся специализированным софтом, а именно программой FLProg. Это целый комбайн для работы с контроллерами ATmega. Поддерживает практически все платы ардуино и датчики к ним. В программу интегрирована Scada для управления микроконтроллерами с персонального компьютера, написанная автором программы.
Вот мой проект для Arduino танка с bluetooth управлением, созданный в программе FLProg: скачать с ЯндексДиска
Скачиваете и устанавливаете программу с официального сайта и устанавливаете, портативную версию можно просто распаковать. Далее открываете в ней мой файл проекта и нажимаете на кнопку прошивки в верхней части интерфейса (седьмая слева).
Откроется ArduinoIDE, ну а в ней вы работать умеете 😀 .
Схема подключения
Подключение периферийных элементов к плате, в нашем случае блютуза, мостов и светодиодов выполняем по проекту.
Список использованных пинов
В списке показаны номера пинов ардуино и их назначение. Все прокомментировано. Контакты управления движением и башней со стволом подключаются напрямую от мостов, никакого дополнительного обвеса не требуется. Подключение аналогового входа для измерения напряжения необходимо выполнять через резистивный делитель так как бортовое напряжение ардуины составляет ПЯТЬ ВОЛЬТ. Это очень важно, при превышении порогового напряжения микросхемы контроллер отправляется в мир иной. Так что будьте внимательны. В моем случае использованы два li-ion аккумулятора формата 18650, делитель на резисторах 1 КОм и 680 Ом. Если ваше рабочее напряжение отличается от моего, то идете на любой онлайн-калькулятор для расчета резистивного делителя и рассчитываете самостоятельно, исходя из того что выходное его напряжение должно быть равно пяти вольтам. Если сомневаетесь в своих силах, то можете вообще не использовать измерение напряжения на аккумуляторе, работать будет и так. Перестал так ездить — пора на зарядку.
Светодиоды, если таковые имеются, необходимо подключать через токоограничивающие резисторы.
Arduino танк с bluetooth управлением — программа для планшета или смартфона.
Как и в предыдущей модели мы будем использовать программу для android-устройств под названием HmiKaskada. Выкладываю бесплатную версию этой программы, скачать которую можно с ЯндексДиска. Мой проект выполнен в платной версии и он не совместим с фрее-версией программы. Так что дальнейший материал посвящен созданию проекта в фрее-версии.
В готовом проекте на планшете присутствует еще индикатор уровня заряда батареи, а это — подложка для проекта. Итак, приступим…
Для начала создадим проект с одним рабочим экраном, нам больше не понадобится. Далее подключим наш модуль блютуз к планшету. Для этого переходим в редактирование списка серверов и жмем плюс в правом верхнем углу. Выбираем из списка наш bluetooth и даем ему имя. Теперь он настроен и готов к работе. Следующий шаг это установка подложки для рабочей области. Для этого идем в меню «прочее — фон» основной рабочей области и загружаем картинку интерфейса. Можете использовать мою или создать свое изображение. На самом деле работать будет и без настройки фона, он только для красоты.
Теперь приступим к размещению органов управления. Идем в меню «задатчики» и перетягиваем кнопку в рабочую область. В меню кнопки кликаем на адрес и вводим например 1#0.12. Где 1 — адрес платы ардуино, а 12 — адрес переменной из проекта. Переменные использованные в проекте можно посмотреть в дереве проектов.
Список адресов флагов
Используются адреса в диапазоне 0-16. Далее подгоняете размер кнопки бод рабочую область и делаете кнопку прозрачной. Это позволит при запуске проекта лицезреть красивую кнопку подложки.
С настройкой индикатора заряда аккумулятора точно так же. Создаем регистр хранения в формате Integer в проекте ардуино и присваиваем индикатору его адрес. Например 1#10, настраиваете индикатор на свой вкус.
Когда все органы управления созданы, настроены и расположены по своим местам кликаем на запуск проекта. Андроид подключится к танку, и вы сможете насладиться проделанной работой.
Arduino танк с bluetooth управлением — сборка.
Сборка поделки отняла часа два моего времени, но результат превзошел все ожидания. Танк получился довольно шустрый, откликается на команды моментально. Пришлось повозиться с редуктором, приводящим в движение гусеницы танка. Он рассыпался, но к моему счастью шестеренки не повредились и немного клея, солидола и прямые руки вернули его в строй. Штатный аккумулятор пришлось заменить на два, подключенных последовательно, li-ion аккумулятора формата 18650 в холдере. Итоговое питающее напряжение получилось равно 6 — 8,4 вольта, в зависимости от уровня заряда батарей. Так же пришлось заменить моторчик, приводящий в движение башню, он был закорочен.
Заменил диоды на фарах моей игрушки. Желтые слаботочные абсолютно не радовали и были перепаяны на яркие белые из зажигалок с фонариками 🙂 . Теперь этим гусеничным чудом комфортно управлять даже в полной темноте. Фото до и после:
Итог финальной сборки выглядит не очень аккуратно, я решил не тратить дополнительное время на проектирование шилдов и прокладку проводов. И так все замечательно работает.
Вот такая получилась «начинка»
Arduino танк с bluetooth управлением — заключение.
Как видно из вышеизложенного материала, никаким копанием в коде при создании танка под управлением блютуз и не пахнет. Никаких сверх углубленных познаний в электронике нам тоже не потребуется. Все операции интуитивно понятны и ориентированы на новичков. Изначально программа HMIKaskada была разработана как альтернатива дорогущим промышленным HMI панелям, но пригодилась и в создании игрушки. Надеюсь что помог вам развеять миф о сложности создания многозадачных проектов на ардуино.
Буду рад любого рода комментариям к статье, а так же замечаниям. Ведь я тоже вместе с вами учусь…
Источник