Полночный свет -1

Белая Мгла 15 октября 2016
+
+
=
0 общий
рейтинг

>_

Добрый день, уважаемые коллеги!

Представляю вашему вниманию следующий проект, сделанный в рамках изучения задач экспериментальной робототехники, проектное название которого «Полночный свет - 1».

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

Второй целью является развить предыдущий проект (http://arduino-projects.ru/projects/upravlenie-robotom-cherez-veb-interfejs) до колесного робота с установленной на него камерой.

Как обсуждалось ранее, наиболее простым решением является установка WiFi веб-камеры на колесную платформу. Минусом такого решения является отсутствие целостности инженерной системы, высокая стоимость комплектующих и невозможность глубокой программно аппаратной интеграции.

Задачи: - разобраться с вариантами подключений цифровых камер к Arduino UNO; - изучить варианты передачи изображения с камеры на мобильное устройство; - рассмотреть конструкцию и программно-аппаратную реализацию передачи данных с камеры на мобильное устройство.

В ходе поиска решения задачи интеграции цифровой камеры с Arduino UNO было рассмотрено несколько вариантов. Однако выбор был остановлен на проекте ArduCAM.com. В силу того, что программные решения поддерживаемые данным проектом позволяют быстро и с наименьшими затратами осуществить аппаратно-программную интеграцию камеры и платформы Arduino UNO. В работе была использована камера OV2640. Для реализации способа передачи изображений с камеры на мобильное устройство использовались материалы из книги Роберта Чина «Home Security Systems DIY with Android and Arduino».

Опыт реализации предыдущего проекта был использован для управления моторами. Разница заключается лишь в том, что передача данных в рассматриваемом проекте осуществляется через bluetooth канал, для чего была произведена модификация программного кода Android приложения и скетча загружаемого в Arduino. В результате модификации в Android приложение были добавлены дополнительные кнопки для управления моторами и добавлены управляющие команды, передаваемые через bluetooth соединение, скетч программы на стороне Arduino так же был изменен. В скетч внесены изменения для управления моторами в зависимости от поступающих со стороны Android приложения управляющих команд.

Для реализации подвижной платформы было использовано готовое решение с незначительным изменением конструкции.


: //