Программирование смартфона под Android на Java для дистанционного управления мобильной платформой
03.03.2015
Год работы: 2014
Конкурсант: Онча Роман Валериевич
Страна: Украина
Область: Николаевская область
Название УЗ (рус): Черноморский государственный университет им. Петра Могилы
Участник нац.финала: Да
Участник международного финала: Нет
Программирование смартфона под Android на Java для дистанционного управления мобильной платформой
Android-устройства набирают популярность быстрее, чем любая другая мобильная платформа, что делает их отличным выбором для разработки мобильных приложений, особенно для Java-программистов. Смартфоны и планшеты на Android все чаще встречаются в наших сумках и карманах, и программирования под Android также становится все более популярным. Это отличная платформа для разработки программного обеспечения для мобильных устройств, так как API прекрасно документирован и прост в использовании, да и просто интересно создать что-то, что можно запустить на своем смартфоне. Сначала можно обойтись и без смартфона, создав и протестировав написанный код с помощью эмулятора на вашем ПК.
Arduino – это аппаратная вычислительная платформа, основными компонентами которой являются простая плата ввода-вывода и среда разработки на языке Processing/Wiring. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере (например, Adobe Flash, Processing, Pure Data, SuperCollider). Распространяемые в настоящее время версии могут быть заказаны уже распаянными. Описание устройства платы (рисунок печатной платы) находится в открытом доступе и может быть использована теми, кто предпочитает собирать платы самостоятельно. Платы Arduino дешевые и стоят около 10$.
Согласно темы работы было выбрано соответствующее оборудование для реализации задачи. В качестве смартфона использовался Android-смартфон Star N9770 с операционной системой Android версии 4.0.9. А в качестве «мозга» мобильной платформы была выбрана плата Arduino Pro Micro.
Почему именно Arduino Pro Micro а не другие более распространенные модели Arduino? – все потому что Arduino Pro Micro очень компактная в размерах, имеет простой функционал и доступную цену, ничего лишнего, поэтому, она часто используется для подобных конструкций и, конечно же, ее было удобно эксплуатировать при дальнейшем монтировании в мобильную платформу.
Был проведен обзор используемых технологий, программного обеспечения, оборудования. Также было написано программное приложение для Android-смартфона и код программы, которая была загружена в плату Arduino Pro Micro. Кроме того, после завершения работы было успешно выполнено тестирование работоспособности как платформы, так и программного приложения с bluetooth-соединением с мобильной платформой.
Вся работа была разделена на два этапа:
- изготовление и монтаж мобильной платформы;
- разработка программного обеспечения для управления изготовленной мобильной платформой.
В результате выполнения дипломной работы была получена полноценная мобильная платформа, управляемая дистанционно с Android-смартфона с помощью отправки ей соответствующих команд по bluetooth-соединению, функционал которой можно расширять в дальнейшем с помощью добавления к ней определенных аппаратных модулей, в зависимости от Вашей цели ее эксплуатации.
Данный проект имеет достаточную актуальность для дальнейшего развития.
Возможные сферы использования:
1. Развивающие и обучающие игры. Может использоваться для игрушек-роботов, с дистанционным управлением.
2. Сфера обучения/исследований. Дистанционное управление мобильной платформой в труднодоступных местах для человека (или же местах опасных для человека).
3. Умный дом. Использование для дистанционного управления «умной» техникой.
4. А также на производстве.
Касаемо расширения функционала мобильной платформы:
- Возможно добавление дополнительных аппаратных компонентов к корпусу, в зависимости от дальнейшей цели и сферы использования;
- Например, датчиков движения, звука, температуры;
- Монтирование веб-камеры;
- Или же дополнительных механических компонентов;
- Но при этом еще нужно будет позаботиться о мощности аккумулятора присутствующего в мобильной платформе.
Год работы: 2014
Конкурсант: Онча Роман Валериевич
Страна: Украина
Область: Николаевская область
Название УЗ (рус): Черноморский государственный университет им. Петра Могилы
Участник нац.финала: Да
Участник международного финала: Нет