Съдържание:

ArduPhotographer: 4 стъпки
ArduPhotographer: 4 стъпки

Видео: ArduPhotographer: 4 стъпки

Видео: ArduPhotographer: 4 стъпки
Видео: Decision: Liquidation (4K) series 3,4 (action movie, English subtitles) 2024, Юли
Anonim
ArduPhotographer
ArduPhotographer

ЗАБЕЛЕЖКА ЗА ОТКАЗ ОТ ОТГОВОРНОСТ

Тази инструкция е тествана на следните камери:

  • Canon 350D
  • Canon 50D

Тази инструкция може да повреди вашата камера. Препоръчва се предпазливост. Продължете с тази инструкция на свой собствен риск и отговорност.

ЗАДЕН ПЛАН

Един мой приятел ме попита дали мога да построя нещо, което автоматично да задейства SLR камерата му всеки път, когато птица е около гнездото, което той поставя в градината си. Той се интересува от птици, но този път птицата, която трябваше да гнезди в градината му, беше много особена.

ОБЕКТИВЕН

За да накарате Arduino да задейства затвора на камера въз основа на сигналите, получени от пасивен инфрачервен сензор (PIR), известен още като сензор за движение.

СГРАДА НА МАТЕРИАЛИ

  • Arduino Uno (тествано на R3)
  • Arduino Ethernet щит
  • PIR (пасивен инфрачервен) сензор, работещ на 433.92MHz. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • Приемник 433.92MHz: MX-JS-05V
  • Резистор от 600 ома
  • Оптрон 4N35
  • 2.5 мм женски стереофоничен контакт

ЗАБЕЛЕЖКИ НА КАМЕРАТА

  • Камерата трябва да поддържа жичен дистанционен затвор.
  • Тази инструкция не предлага информация за това как да се вгради физическият съединителен кабел към SLR.

Стъпка 1: Веригата

Веригата
Веригата
Веригата
Веригата

Свържете различните компоненти, както е показано на снимката. Някои бележки:

  • Аудио жакът, показан на снимката, е стерео и има три крака. Два от тях (ляв и десен канал) трябва да бъдат свързани към една и съща част на 4N35.
  • Arduino щифт #8 към резистор
  • Arduino пин #2 към ПИН за данни на RX/RF модул.

Логиката на решението е обяснена в приложената диаграма.

Стъпка 2: Скицата

Ето скицата, която управлява решението:

ПАРАМЕТРИ ЗА СКИЧ

Най -важният параметър за хардкод, дефиниран като константа в скицата, е максималните кадри в секунда (FPS), поддържани от камерата. Моля, вижте ръководството за производство на фотоапарата за информация относно максималните FPS на вашия фотоапарат. Един параметър, който може да доведе до липсващи кадри, е продължителността на импулса на затвора. Този параметър се конфигурира в раздела за обявяване на константи на скицата.

Някои конфигурации:

  • Кадри в секунда (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). До 60 JPEG големи/фини изображения. До 90 JPEG големи/фини изображения с UDMA 7-съвместими CF карти
    • Nikon D300: 6 с вградена батерия. 8 с променливотоков адаптер или пакет MB-D10 и батерии, различни от EN-EL3e
  • Импулс на затвора (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

HOST IP АДРЕС

Скицата задава IP адреса по подразбиране 192.168.1.100 към Ethernet щита. Това се прави на следния ред:

IP Адрес ip (192, 168, 1, 100);

Моля, променете този IP адрес, ако е необходимо, в зависимост от вашата LAN настройка.

СНИФИНГ ПИР СКИЧА

Тази инструкция разполага с допълнителна скица, за да надуши идентификационния номер на PIR, който трябва да бъде кодиран твърдо в раздела за деклариране на променливите на скицата на ArduPhtographer (PIR_id). Придружената скица за смъркане може да декодира идентификатора на устройството на горепосоченото PIR устройство. Няма обаче гаранция, че той би декодирал друг PIR.

Ето скицата:

За да получите PIR ID, трябва да заредите тази скица в Arduino и да отворите Serial Monitor на 9600bauds. Включете PIR и изпълнете известно движение пред него, така че да се задейства. Трябва да прочетете PIR ID на серийния монитор.

Стъпка 3: Уеб интерфейсът

Уеб интерфейсът
Уеб интерфейсът

УЕБ ИНТЕРФЕЙС

ArduPhotographer може да бъде конфигуриран чрез неговия уеб интерфейс. Уеб интерфейсът също така предлага информация за количеството направени снимки, както и дава възможност за ръчно освобождаване на затвора на камерата. IP адресът, който ще се използва в URL адреса за извикване на уеб интерфейса, е дефиниран тук:

IP Адрес ip (192, 168, 1, 100);

В този случай URL адресът, който да зададете в уеб браузъра, ще бъде

РАЗБИРАНЕ НА УЕБ ИНТЕРФЕЙСА. ПАРАМЕТРИ

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

  • Бърст: брой последователни снимки, които трябва да бъдат направени, когато PIR засича движение.
  • User Interleave: време между снимките, когато поредицата е по -голяма от една (1).
  • Забавяне на движение преди: Време на изчакване между момента, в който PIR открие движение до освобождаването на пакета.
  • Забавяне на движение след: Изчакване след приключване на пакета, преди да започнете отново да слушате PIR сигнала.

За по -подробна информация за това как тези четири параметъра вървят заедно, моля, вижте прикачения документ parameter_doc_1_1.pdf.

ТОЧКИ ЗА РАЗГЛЕЖДАНЕ

  • Освобождаващият затвор в уеб интерфейса освобождава затвора, за да направи само една снимка, независимо от цифрата на серия.
  • Множество едновременно работещи уеб клиенти могат да създадат непредсказуемо състояние на поведението при затваряне на фотоапарата при ръчно освобождаване на затвора (Освободете бутона на затвора).

Стъпка 4: Ценна информация

ДОБРО Е ДА ЗНАЕТЕ ПОВЕДЕНИЕ

  • Бутонът за освобождаване на затвора в уеб интерфейса трябва да действа, както е дефинирано от производството на камерата, когато освобождаването на затвора е натиснато без никаква допълнителна функция. Например, Canon 350D трябва да прави само една снимка всеки път, когато затворът се освободи чрез дистанционното управление; няма спукване, дори когато бутонът е натиснат.
  • Твърдо кодираният параметър Shutter Pulse (ms) осигурява импулса за задействане на кадъра, изпратен до камерата, е достатъчно дълъг, за да бъде правилно интерпретиран от камерата.
  • Стойността на импулса на затвора е намерена чрез опит и грешка с помощта на бутона Release Shutter, достъпен в уеб интерфейса.
  • Тестваният PIR произвежда дълъг поток от сигнали, по -дълъг от времето, необходимо за правене на снимка, поради което са направени повече снимки, отколкото количеството, посочено с "взрив", може да се случи. Това е така, защото когато цикълът започне отначало, той все още може да чете PIR сигнали от текущия пакет. Това поведение може да се противодейства с параметър „Забавяне на движение след“.
  • Закъснението на затвора се основава на fps на камерата (1000 / fps).
  • Докато камерата е в автоматичен или полуавтоматичен режим (Av, Tv или P), е необходимо да се вземе предвид времето, необходимо на камерата, за да извърши необходимите изчисления, преди да направи снимката. Това време може да повлияе на очаквания пакет и така да бъде по -ниско от очакваното (липсващи кадри). За да избегнете това, камерата трябва да настрои всички ръчни (M), включително фокуса. Например, като Canon 350D е настроен на ръчен и ръчен фокус, мога да направя 3 от 3 снимки, когато са конфигурирани с Burst = 3, Motion Delay Before = 0 и MotionDelay After = 25. Същата конфигурация, но на полуавтоматично с ръчен фокус, ми дава поредица от 2 от 3. За да преодолеете, можете да играете с параметрите MotionDelay преди и/или MotionDelay след, за да обезопасите камерата, освобождава затвора, когато е на празен ход.

ЦЕННА ИНФОРМАЦИЯ

Веригата използва оптрон. Оптичните съединители обикновено се използват за изолиране на две части на веригата. В този смисъл механизмът за електронно задействане на затвора е вътре в оптрона. Това основно трябва да действа като превключвател, свързващ двата проводника, идващи/отиващи към камерата. Останалата част от веригата зад този "превключвател" вътре в оптрона е напълно изолирана. С това ние трябва да сведем до минимум риска от пропускане на ток в кабела на затвора и така да повреди камерата

АВТОРСКО ЛЮБОВОСТ

Бих се интересувал да знам вашия опит с други PIR, тъй като този, който цитирам тук, е относително бавен за първоначалната цел, т.е. времето между момента, в който движението е усетено, до времето, когато PIR е готов да усети движението отново, е относително дълго. Алтернатива на това е възможен начин за хакване на PIR, за да се отговори на по -кратки интервали.

Препоръчано: