Фоторобот

Установка для съемки панорам на базе контроллера Freeduino, часть 1, механическая
Установка для панорамной съемки

Эта статья — развитие темы использования компьютера в фотографии. «Идеологически» тема раскрыта в статье «Фотокубики». Практическая сторона — в статье «(Лего)Фоторобот: конструктор Lego Mindstorms + фотокамера Canon с CHDK». То, что было реализовано на основе Lego Mindstorms, будет сделано на основе Freeduino (совместимый с Arduino клон). Контроллер Freeduino Through-Hole с платой расширения управления электродвигателями Motor Shield v3 будет управлять шаговым двигателем, поворачивающим камеру Canon PowerShot G9 в процессе съемки панорам, а также «нажимать» на спусковую кнопку камеры в заданный момент. Этой модели камеры не повезло с дистанционным управлением (его просто нет), но задачу можно решить с помощью альтернативной прошивки СHDK, как это описано в статье «CHDK и Canon PowerShot G9».

Freeduino

Аппаратная платформа Freeduino (модель Freeduino Through-Hole, аналог Arduino Diecimila) с установленной платой расширения Motor Shield v3 (силовой модуль управления двигателями).

«Компьютерная» (аппаратная и программная) часть задачи — наименее трудоемкая. Контроллер и плату расширения можно просто купить (если рядом не продается, можно заказать по почте, что я и сделал). ПО — распространяется свободно, в освоении не сложно. Программу управления контроллером, если не требуется изысканный интерфейс, можно написать (или собрать из заготовок) и отладить за минуты. Наиболее сложная часть задачи — сделать работающую и более-менее надежную механическую часть.

Для решения задачи поворота легкой камеры будет использоваться шаговый двигатель средней мощности без редуктора. Его можно найти в отслужившей свое технике или купить вместе с Arduino/Freeduino.

Неликвиды

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

Двигатель и редуктор
Тем, у кого нет старых принтеров, стоит присмотреться к электрическим инструментам. Шаговый двигатель, скорее всего, обнаружить не удастся, а вот мощный двигатель постоянного тока и редуктор — запросто.

В установке для поворота камеры будет использоваться шаговый двигатель от принтера Epson. EM-258 / STP-42D151, судя по описаниям в Сети, это биполярный двигатель с числом шагов на полный оборот 200, напряжением питания до 42 В и сопротивлением 10 Ом. Для экспериментов с микроконтроллером, имеющим ограничение по току нагрузки, фактически достаточно знать только сопротивление обмоток, которое можно измерить с помощью омметра. Число шагов на полный оборот без труда определяется экспериментальным путем. Для питания такого двигателя в установке будет использоваться блок питания из 6 элементов АА.

Шаговый двигатель

Шаговый двигатель с установленным на его вал переходником под штативное гнездо камеры и кабелем питания — 4-жильным телефонным. Двигатель и собственноручно изготовленные узлы крепления к камере и штативу, как детали для фотокубиков, мне любезно предоставил В. Родионов (смотри «идеологическую» статью «Фотокубики»).

Блок питания

В стандартный блок на 6 элементов АА я добавил выключатель и разъем под стандартное гнездо питания основного блока Freeduino Through-Hole. Тумблер просто клеится к батарейному блоку. Я установил его так, что выключить его при необходимости легко, а для включения требуется некоторое повышенное внимание (поэтому и в кофре он случайно не включится). На фотографии тумблер включен, в выключенном состоянии его рычажок практически касается корпуса блока, что исключает случайное включение.

Так как установка будет использоваться в полевых условиях, непосредственный монтаж электрических и сигнальных цепей на плату Freeduino был бы ненадежным вариантом. Контроллер с платой расширения управления шаговыми двигателями, блок питания и более надежные клеммы, чем контакты для штыревого монтажа самой Freeduino, нужно разместить на жесткой платформе. Также нужно предусмотреть крепление платформы к штативу. В качестве электрических разъемов были выбраны шестиместные RJ (стандартные телефонные RJ-14, в которых задействованы четыре центральных контакта), понравившиеся мне еще по экспериментам с Lego Mindstorms (к сожалению, в Lego используются разъемы с нестандартным замком). Их преимущества: доступность и наличие замков-фиксаторов.

Платформа

Платформа установки.

Основная платформа изготовлена из жесткого пластика (пластиковая разделочная доска). На нее наклеиваются два (или больше — для дальнейшего расширения функциональности) телефонных раздвоителя (раздвоитель был выбран, так как переходников «1 в 1» я найти не смог). В платформе нужно просверлить дырки для крепления Freeduino (на фотографии в них уже установлены болтики с диэлектрическими прокладками) и дырки для навески платформы на штатив. Блок питания крепится к платформе канцелярскими резинками также через проделанные в соответствующих местах платформы отверстия.

Порт управления двигателем

Подключение раздвоителя к плате Freeduino производится тем же телефонным четырехжильным проводом. Для удобства штыревого крепления к проводам можно припаять клеммы-штырьки или, при достаточной толщине провода, просто их залудить. Так как плата Freeduino и раздвоитель жестко закреплены на платформе, надежности штыревого монтажа соединений между ними достаточно и для полевых условий.

Порт управления съемкой USB

Провод для подключения управляющего блока к камере Canon PowerShot G9. К камере подключается шнур питания USB, служащий интерфейсом дистанционного управления. На другом конце провода — разъем RJ, в котором задействованы только два контакта.

Сборка управляющей установки сводится к установке платы Freeduino на платформу, подключению соединительных проводов к раздвоителям и соответствующим клеммам Freeduino (через выводы платы Motor Shield v3, установленной сверху на основной блок контроллера), установке аккумуляторов или батарей в блок питания и креплению блока питания на платформу.

Шаговый двигатель монтируется на штатив, а не него устанавливается камера. Так как штативное гнездо камеры находится не на оптической оси объектива, между шаговым двигателем и камерой нужно установить переходную площадку. Я использую площадку с регулятором положения от макроустановки Velbon Super Mag Slider (описана в статье «Приспособление для точной фокусировки при макросъемке Velbon Super Mag Slider»). На месте съемки шаговый двигатель и камера подключаются к управляющему блоку с помощью кабелей с вилками/розетками RJ. Установка в рабочем состоянии изображена на снимке в начале статьи.

Для съемки нужно включить камеру, запустить CHDK → USB дистанционное управление, и подать питание на контроллер управления. Программирование контроллера описано в следующей статье.




30 июня 2011 Г.

, Freeduino

Freeduino, 1,


— . «» «». — «(): Lego Mindstorms + Canon CHDK». , Lego Mindstorms, Freeduino ( Arduino ). Freeduino Through-Hole Motor Shield v3 , Canon PowerShot G9 , «» . ( ), HDK, «CHDK Canon PowerShot G9».

Freeduino

Freeduino ( Freeduino Through-Hole, Arduino Diecimila) Motor Shield v3 ( ).

«» ( ) — . ( , , ). — , . , , ( ) . — - .

. Arduino/Freeduino.


, . , , .

, , . , , , — .

Epson. EM-258 / STP-42D151, , 200, 42 10 . , , , . . 6 .


— 4- . , , . ( «» «»).


6 Freeduino Through-Hole. . , , ( ). , , .

, Freeduino . , , Freeduino, . . RJ ( RJ-14, ), Lego Mindstorms ( , Lego ). : -.


.

( ). ( — ) ( , «1 1» ). Freeduino ( ) . .


Freeduino . - , , . Freeduino , .

   USB

Canon PowerShot G9. USB, . — RJ, .

Freeduino , Freeduino ( Motor Shield v3, ), .

, . , . Velbon Super Mag Slider ( « Velbon Super Mag Slider»). / RJ. .

, CHDK → USB , . .