О том как создавался проект танка на Arduino UNO с самого начала вы можете прочитать в Части 1, а в данной статье мы расскажем про цели и задачи проекта и также логику работы мишени.Управление танка осуществляется дистанционно, с помощью джойстика манипулятора или Android приложения, запущенного на смартфоне/планшете оператора.
При создании модели была поставлена задача запрограммировать танк на движение и попасть лазерным лучом в точку цели, которая расположена на отдалённой панели, называемой мишенью. Мишень представляет из себя платформу из пяти точек-фоточувствительных элементов, над каждой находится светодиод для отображения активного состояния цели. Также мишень оснащена небольшим дисплеем табло для вывода показателей по пораженным целям.
Так как напрямую с танка тяжело попасть в цель, фоточувствительную точку размером не больше 5 мм в диаметре, то для решения этой задачи была сделана оптическая система фиксации луча в случае попадания. Сам корпус мишени мы изготовили из 3 мм фанеры , в качестве целей использовали пластиковые бытовые стаканчики в которых разместили фоторезистор.
Этот игровой проект интересен прежде всего для изучения и понимания работы микроконтроллера Arduino в связки с различными модулями и датчиками.
Программный проект танка создан на языке программирования С++ в среде Arduino IDE. Управление боевой машиной может осуществляться как с помощью мобильного приложения, написанного в визуальной среде разработки android-приложений App Inventor, так и с помощью джойстика манипулятора. Получается довольно увлекательный проект с возможностью наглядно сопоставить теоретические знания с практическим применением.