Spisu treści:

ArduPhotographer: 4 kroki
ArduPhotographer: 4 kroki

Wideo: ArduPhotographer: 4 kroki

Wideo: ArduPhotographer: 4 kroki
Wideo: INCREDIBLE INSIGHT WITH A WORLD-RENOWNED NATIONAL GEOGRAPHIC PHOTOGRAPHER | MICHELE ARDU 2024, Lipiec
Anonim
ArduFotograf
ArduFotograf

ZRZECZENIE SIĘ ODPOWIEDZIALNOŚCI

Ta instrukcja została przetestowana na następujących aparatach:

  • Canon 350D
  • Canon 50D

Ta instrukcja może uszkodzić aparat. Zaleca się ostrożność. Kontynuuj tę instrukcję na własne ryzyko i odpowiedzialność.

TŁO

Mój przyjaciel zapytał mnie, czy mógłbym zbudować coś, co automatycznie uruchamiałoby jego lustrzankę za każdym razem, gdy ptak był w pobliżu gniazda, które założył w swoim ogrodzie. Interesuje się ptakami, ale tym razem ptak, który zagnieździł się w jego ogrodzie, był bardzo osobliwy.

CEL

Aby Arduino uruchamiało migawkę kamery na podstawie sygnałów odbieranych z pasywnego czujnika podczerwieni (PIR), czyli czujnika ruchu.

BUDOWA Z MATERIAŁÓW

  • Arduino Uno (testowane na R3)
  • Osłona Arduino Ethernet
  • Czujnik PIR (Passive InfraRed) działający na częstotliwości 433,92 MHz. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • Odbiornik 433,92 MHz: MX-JS-05V
  • Rezystor 600 omów
  • Transoptor 4N35
  • Żeńskie stereofoniczne gniazdo gramofonowe 2,5 mm

UWAGI DO KAMERY

  • Aparat powinien obsługiwać przewodową zdalną migawkę.
  • Ta instrukcja nie zawiera informacji o tym, jak zbudować fizyczny kabel połączeniowy do lustrzanki.

Krok 1: Obwód

Obwód
Obwód
Obwód
Obwód

Połącz różne komponenty, jak pokazano na rysunku. Kilka uwag:

  • Widoczne na zdjęciu gniazdo audio jest stereo, a więc ma trzy nóżki. Dwa z nich (kanały lewy i prawy) należy podłączyć do tej samej nogi 4N35.
  • Pin Arduino #8 do rezystora
  • Pin nr 2 Arduino do pinu danych w module RX/RF.

Logika rozwiązania jest wyjaśniona na załączonym obrazku diagramu.

Krok 2: Szkic

Oto szkic, który napędza rozwiązanie:

PARAMETRY SZKICÓW

Najważniejszym parametrem hardcode - zdefiniowanym jako stała w szkicu, jest maksymalna liczba klatek na sekundę (FPS) obsługiwana przez kamerę. Proszę zapoznać się z instrukcją producenta aparatu, aby uzyskać informacje na temat maksymalnej liczby klatek na sekundę w aparacie. Jednym z parametrów, który może prowadzić do brakujących klatek, jest czas trwania impulsu migawki. Ten parametr można skonfigurować w sekcji deklaracji stałych szkicu.

Niektóre konfiguracje:

  • Klatki na sekundę (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). Do 60 obrazów JPEG Large/Fine. Do 90 obrazów JPEG Large/Fine przy użyciu kart CF zgodnych z UDMA 7
    • Nikon D300: 6 z wbudowanym akumulatorem. 8 z zasilaczem AC lub pojemnikiem MB-D10 i bateriami innymi niż EN-EL3e
  • Impuls migawki (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

ADRES IP HOSTA

Szkic ustawia domyślny adres IP 192.168.1.100 na osłonie Ethernet. Odbywa się to w następującej linii:

Adres IP ip(192, 168, 1, 100);

W razie potrzeby zmodyfikuj ten adres IP w oparciu o konfigurację sieci LAN.

SZKIC WĘDZENIA PIR

Ta instrukcja zawiera dodatkowy szkic do wąchania numeru identyfikacyjnego PIR, który musi być zakodowany na stałe w sekcji deklaracji zmiennych szkicu ArduPhtographer (PIR_id). Towarzyszący szkic wąchania może zdekodować identyfikator urządzenia testowanego powyżej urządzenia PIR. Nie ma jednak gwarancji, że zdekoduje inne PIR.

Oto szkic:

Aby uzyskać identyfikator PIR, musisz załadować ten szkic do Arduino i otworzyć monitor szeregowy przy 9600 bodach. Włącz PIR i wykonaj przed nim jakiś ruch, aby został wyzwolony. Powinien odczytać identyfikator PIR na monitorze szeregowym.

Krok 3: Interfejs sieciowy

Interfejs sieciowy
Interfejs sieciowy

INTERFEJS SIECIOWY

ArduPhotographer można skonfigurować za pomocą interfejsu internetowego. Interfejs sieciowy informuje również o ilości zrobionych zdjęć, a także daje możliwość ręcznego zwolnienia migawki aparatu. Adres IP, który ma być używany w adresie URL do wywołania interfejsu internetowego, jest zdefiniowany tutaj:

Adres IP ip(192, 168, 1, 100);

W tym przypadku adres URL do ustawienia w przeglądarce internetowej to

ZROZUMIENIE INTERFEJSU INTERNETOWEGO. PARAMETRY

ArduPhotographer jest niezwykle wszechstronny, jeśli chodzi o różne parametry konfiguracyjne, które można ustawić w celu wyzwalania migawki. Parametry, które sterują sposobem robienia zdjęć to:

  • Seria: liczba kolejnych zdjęć do wykonania po wykryciu ruchu przez czujnik PIR.
  • User Interleave: czas między zdjęciami, gdy seria jest większa niż jeden (1).
  • Opóźnienie ruchu przed: Czas oczekiwania od momentu wykrycia ruchu przez czujnik PIR do momentu zwolnienia impulsu.
  • Opóźnienie ruchu po: Czas oczekiwania po zakończeniu serii przed ponownym nasłuchiwaniem sygnału PIR.

Aby uzyskać bardziej szczegółowe informacje na temat tego, jak te cztery parametry łączą się ze sobą, zapoznaj się z załączonym dokumentem parametr_doc_1_1.pdf.

NALEŻY WZIĄĆ POD UWAGĘ

  • Zwolnij migawkę w interfejsie internetowym zwalnia migawkę, aby zrobić tylko jedno zdjęcie, niezależnie od liczby zdjęć seryjnych.
  • Wiele jednoczesnych klientów internetowych może wywołać nieprzewidywalny stan zamknięcia aparatu podczas ręcznego zwalniania migawki (przycisk zwalniania migawki).

Krok 4: Cenne informacje

DOBRZE WIEDZIEĆ ZACHOWANIE

  • Przycisk zwalniania migawki w interfejsie internetowym ma działać zgodnie z definicją producenta aparatu, gdy spust migawki jest wciśnięty bez żadnej dodatkowej funkcji. Na przykład Canon 350D ma robić tylko jedno zdjęcie za każdym razem, gdy migawka jest wyzwalana pilotem; brak wybuchu, nawet gdy przycisk jest wciśnięty.
  • Zakodowany na stałe parametr Shutter Pulse (ms) zapewnia, że impuls wyzwalający strzał wysyłany do kamery jest wystarczająco długi, aby został poprawnie zinterpretowany przez kamerę.
  • Wartość impulsu migawki została znaleziona metodą prób i błędów za pomocą przycisku Zwolnij migawkę dostępnego w interfejsie internetowym.
  • Testowany czujnik PIR generuje długi impuls sygnalizacyjny, dłuższy niż czas potrzebny do wykonania zdjęcia, dlatego wykonał więcej zdjęć niż może się zdarzyć ilość wskazana przez „serię”. Dzieje się tak, ponieważ gdy pętla zaczyna się od nowa, nadal może odczytywać sygnały PIR z trwającej serii. Takiemu zachowaniu można przeciwdziałać za pomocą parametru „Opóźnienie ruchu po”.
  • Opóźnienie migawki jest oparte na fps aparatu (1000 / fps).
  • Mając aparat w trybie automatycznym lub półautomatycznym (Av, Tv lub P) należy wziąć pod uwagę ilość czasu, jaką aparat potrzebuje na wykonanie niezbędnych obliczeń przed wykonaniem zdjęcia. Ten czas może wpłynąć na oczekiwany burst, a więc być niższy niż oczekiwano (brakujące klatki). Aby tego uniknąć, aparat powinien być ustawiony całkowicie ręcznie (M), w tym ostrość. Na przykład, mając Canon 350D ustawione na ręczne i ręczne ustawianie ostrości, mogę zrobić 3 z 3 zdjęć przy konfiguracji z Burst=3, Motion Delay Before=0 i MotionDelay After=25. Ta sama konfiguracja, ale w trybie półautomatycznym z ręcznym ustawianiem ostrości, daje mi serię 2 na 3. Aby to przezwyciężyć, możesz pobawić się parametrami MotionDelay Before i/lub MotionDelay After, aby zabezpieczyć aparat zwalniający migawkę podczas bezczynności.

CENNE INFORMACJE

Obwód wykorzystuje transoptor. Transoptory są zwykle używane do izolowania dwóch części obwodu. W tym sensie mechanizm, który ma elektronicznie wyzwalać migawkę, znajduje się wewnątrz transoptora. Ma to zasadniczo działać jak przełącznik, łącząc ze sobą dwa przewody przychodzące/wychodzące do kamery. Reszta obwodu za tym „przełącznikiem” wewnątrz transoptora jest całkowicie odizolowana. Dzięki temu mamy zminimalizować ryzyko dostania się prądu do kabla migawki i tym samym uszkodzenia aparatu

CIEKAWOŚĆ AUTORA

Chciałbym poznać twoje doświadczenia z innymi czujnikami PIR, ponieważ ten, który tu przytaczam, jest stosunkowo powolny w pierwotnym celu, czyli czas od momentu wykrycia ruchu do momentu, gdy czujnik PIR jest gotowy do ponownego wykrycia ruchu, jest stosunkowo długi. Alternatywą do tego jest możliwy sposób zhakowania PIR, aby reagował w krótszych odstępach czasu.

Zalecana: