CUSTOMELECTRONICS.RU
Информационно-учебный блог о разработке электроники
Эл. почта: info@customelectronics.ru

LinkIt One. Пульт для фотосъемки с геометками

Для того, чтобы испытать платформу LinkIt One в реальных условиях мы решили изготовить пульт для управления зеркальной камерой с записью координат снимка.

Предыстория

В современных смартфонах давно уже есть функция дополнения фотографий геометками, но даже в топовых зеркальных фотокамерах эта возможность присутствует не всегда. Дело в том, что у смартфона уже есть все, что для этого нужно, а фотоаппарату необходим дополнительный GPS-модуль. С другой стороны, сценарии использования профессиональных камер таковы, что им, как правило, эта функция и не нужна.
Если вы все-таки захотите при обработке фотографий выяснить, где именно они были сделаны, то самый простой путь, поставить на свой смартфон приложение, которое умеет писать GPS-трэки и выставить правильное время на камере. Записанный во время съемки трэк легко можно выгрузить на карту и по времени сопоставить снимки и координаты. В целом, это очень простое и удобное решение.
Проект с пультом мы затеяли в первую очередь потому, что хотели поработать с платой LinkIt One, сам пульт нам в перспективе не нужен. Суть его работы проста: он подключается к стандартному разъему камеры и, по нажатию пользователя на кнопку, делает снимок и записывает координаты в собственную память.

Аппаратное обеспечение

С аппаратной точки зрения, пульты для фотографирования устроены предельно просто. Они подключаются разъемом типа jack, диаметром 2,5мм. В нем три контакта — земля, половинное нажатие и полное нажатие. В самом пульте стоит простая кнопка которая замыкает сигнальные контакты с землей. Поэтому в нашем пульте в первую очередь стоит двухканальная оптопара PVT322. Она и замыкает эти контакты.
Во-вторых, мы установили трехцветный светодиод, который позволяет понять, в каком состоянии приемник. То есть при старте ему нужно время, пока он не найдет спутники и в это время съемка невозможна.
Также на шилде установлены две кнопки для управления пультом, разъем для подключения фотоаппарата и GPS-антенна из комплекта LinkIt One.

Плата пульта для съемки с геометками

Плата пульта для съемки с геометками

Схему отдельно рисовать не будем и плату тоже не выложим. Повторимся, что это только для проверки работы платы LinkIt One.

Корпус

Прежде чем перейти к самому интересному остановимся еще на одном необычном моменте.
Обычно корпуса и т.д. выглядят довольно уныло, потому что к этому этапу запал пропадает. В этом проекте мы обратились к начинающему дизайнеру с предложением нарисовать красивый корпус под 3D-печать и он согласился нам помочь.
Он, как и мы, использовал для этого SkeychUp, но своем, гораздо более высоком уровне. Эта программа достаточно простая, но вооруженная плагинами, в руках профессионала она может творить чудеса. Вот такой прекрасный корпус сделал для нее наш приглашенный специалист:

Модель корпуса

Модель корпуса

Мы, конечно, его распечатали, зашкурили, покрасили и собрали и получилось следующее:

Распечатанные детали

Распечатанные детали

Плата в корпусе

Плата в корпусе

Все в сборе

Все в сборе

Есть кончено проблемы. Дело в том, что мы решили пригласить промышленного дизайнера позже чем сделали электронику. Разъем для фотосъемки утоплен в глубь пульта и кнопки на плате не доступны, когда пульт закрыт. В общем, он получился не идеальным, но вполне симпатичным и пригодным к использованию.

Работа пульта

Сразу после включения, пульт определяет свое местоположение. В это время индикаторный светодиод мигает красным цветом и съемка невозможна. После того, как позиция становится известна, светодиод начинает мигать зеленым цветом. При нажатии на правую кнопку происходит снимок, в память записываются координаты, а светодиод на это время загорается синим цветом.
Вторая кнопка отвечает за аккумулятор. После нажатия на нее на одну секунду зажигается зеленый или красный светодиод. Если зеленый, значит заряд больше 20%, если красный — то меньше.
Есть две проблемы из-за корпуса. Во-первых: к тумблеру включения питания можно подобраться только открыв крышку. Быть может его проще не выключать, но мы не проверяли насколько при этом хватит аккумулятора. Во-вторых: у платы есть переключатель отвечающий за режим работы с компьютером: либо UART, либо Mass Storage. Причем в режиме Mass Storage программа при отключении от ПК не запускается. Это значит, что необходимо переключать и этот переключатель, когда надо скачать данные с пульта.
Все это проще один раз увидеть:

Пульт парсит NMEA-сообщения, которые присылает приемник и сохраняет их в формате kml. Записанный файл можно скачать, подключив пульт к компьютеру, а посмотреть содержимое можно в Google Earth:

Метки на Google Earth

Метки на Google Earth

Заключение

Цель проекта исключительно академическая. Вряд ли кто-то захочет повторить этот пульт, но, тем не менее, мы выкладываем все исходные файлы:
Шилд для LinkIt One
3D-модель корпуса
Пример kml-файла
Исходный код программы пульта

Мы будем очень рады, если вы поддержите наш ресурс и посетите магазин наших товаров shop.customelectronics.ru.

Метки: , , , , , , Просмотров: 2149