15.12.2013 13:57 Количество просмотров материала 3399 Время на чтение ~2.5 мин
Увеличить | Уменьшить Распечатать страницу

Практический пример автоматического управления затвором фотокамеры. Цейтраферная фотосъемка

Практический пример автоматического управления затвором фотокамеры. Цейтраферная фотосъемка

Использование Arduino и реле

FD6PSNKFCAENFVQ.LARGE

Переделать старую цифровую мыльницу фотокамеру для проведения замедленной (цейтраферной) фото- и видеосъемки не просто, а очень просто. Все что вам надо – прямые руки, базовые знания электроники и чуток терпения.

В качестве контроллера циклов съемки автор применил Arduino, что, однако, не исключает использование любого другого микроконтроллера к которому у вас лежит душа.

ШАГ ПЕРВЫЙ: подбор компонентов

Прейскурант:

цифровая фотокамера: 1 шт.

небольшой разъем на 2 контакта: 1 шт.

электромагнитное реле на 5 Вольт: 1 шт.

микроконтроллер Arduino (ну или любой другой): 1 шт.

FTCK5WAFCAENFVK.LARGE

ШАГ ВТОРОЙ: вскрытие покажет…

Инструкции автора просты и незатейливы – аккуратно вскройте, ничего не упоров поломав и порвав при этом.

F60KPP0FCAENFNW.LARGE

ШАГ ТРЕТИЙ: нажми меня полностью

Теперь вам необходимо найти кнопку, ответственную за спуск затвора. Убедитесь, что это – именно то, что вам надо, сфотографировав поверхность стола.

FV1A7F0FCAENFO4.LARGE

Обратите внимание на металлические выступы по бокам кнопки (договоримся далее называть их электрическими контактами). Небольшим отрезком зачищенного с обоих концов провода попарно замыкайте их для определения тех, которые отвечают за спуск затвора.

FBQ8LZJFCAENFO6.LARGE

ШАГ ЧЕТВЕРТЫЙ: добро пожаловать в гнездо

После определения пары контактов, которые отвечают за спуск, аккуратно (лучше всего газовым или заземленным паяльником) припаяйте к ним провода, ведущие к двухконтактному гнезду.

F2ZOXCEFCAENFOK.LARGE_-800x600

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

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

FH9CNF6FCAENFOL.MEDIUM

ШАГ ПЯТЫЙ: немного клея

FY8WYA1FCAENFOU.LARGE

Клеевым пистолетом аккуратно фиксируем гнездо внутри фотокамеры.

Обратите внимание на чистоту потрохов плат и механизмов камеры. Не залейте клей внутрь гнезда!

ШАГ ШЕСТОЙ: зашиваем, собираем корпус

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

FVXV8UTFCAENFOZ.LARGE

ШАГ СЕДЬМОЙ: реле

Пока просто припаяйте проводники к выводам реле. Цвет проводов не имеет значения.

F8DETF5FCAENFT0.LARGE

FNWDPXSFCAENFSZ.LARGE

Спецификация и распайка реле

ПРИМЕЧАНИЕ ПЕРЕВОДЧИКА: в отличии от размера, цвет проводников все же имеет значение, так что рекомендую читателям придерживаться устоявшихся традиций – черный – общая шина, красный - + питания.

ШАГ ВОСЬМОЙ: Plug and Play (Сборка)

Подключите выводы управляющей цепи реле к выводам № 7 и GND (общий) на микроконтроллере (разумеется, речь идет об Arduino).На примере нашего реле – воображаемая ось, соединяющая управляющие выводы расположена перпендикулярно центральной продольной оси корпуса реле.

FOPECBNFCAENFTS.LARGE

Выводы постоянно разомкнутых контактов реле подключаются к контактам затвора камеры через соответствующий разъем. Полярность подключения не имеет значения.

ШАГ ДЕВЯТЫЙ: программирование ARDUINO

/* Time-Lapse Camera Controller

  • ------------------

*

  • Hits a camera shutter at a set interval
  • for time-lapse photography. The rate of the
  • delay can be manipulated for unique effects.

*

  • Created 5 February 2008
  • by Randy Sarafan

*
*/

int camPin = 7; // sets the camera shutter pin
int stupidvar = 30000; // sets the delay between pictures

void setup()
{
pinMode(camPin, OUTPUT); // defines pin as an output
}

void loop()
{
digitalWrite(camPin, HIGH); // presses the button
delay(5000); // waits
digitalWrite(camPin, LOW); // release the button
delay(stupidvar); // delay between pictures

// stupidvar = stupidvar + 1000 // increments delay by one second for unique effect.

}

ШАГ ДЕСЯТЫЙ: тестирование на дым

Подключаем, загоняем код в ARDUINO и наслаждаемся кучей фоток

#Time-Lapse-Photography(A_Z )

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]


Вверх