Spisu treści:
Wideo: ArduPhotographer: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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
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:
Pierwsze kroki z IDE STM32f767zi Cube i prześlij własny szkic: 3 kroki
Rozpoczęcie pracy z IDE STM32f767zi i przesłanie własnego szkicu: KUP (kliknij test, aby kupić/odwiedzić stronę internetową) OPROGRAMOWANIE STM32F767Z WSPIERANE· IDE STM32CUBE· KEIL MDK ARM µVISION· EWARM IAR EMBEDDED WORKBENCH· Dostępne różne oprogramowanie ARDUINO służy do programowania mikrokontrolerów STM
Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: 3 kroki
Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: W większości przypadków nie mam dobrej siły sygnału w mojej codziennej pracy. Więc. Szukam i próbuję różnych typów anten, ale nie działa. Po zmarnowanym czasie znalazłem antenę, którą mam nadzieję zrobić i przetestować, bo to zasada budowy nie
Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: 3 kroki
Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: Poniższy przewodnik pomoże Ci uzyskać strumienie wideo na żywo w jakości HD z prawie każdego drona DJI. Za pomocą aplikacji mobilnej FlytOS i aplikacji internetowej FlytNow możesz rozpocząć przesyłanie strumieniowe wideo z drona
Pierwsze kroki z automatyką domową: Instalacja Home Assistant: 3 kroki
Rozpoczęcie pracy z automatyką domową: instalacja asystenta domowego: teraz rozpoczniemy serię automatyki domowej, w której stworzymy inteligentny dom, który pozwoli nam kontrolować takie rzeczy, jak światła, głośniki, czujniki itp., Za pomocą centralnego koncentratora wraz z asystent głosowy. W tym poście dowiemy się, jak ins
4 kroki do pomiaru rezystancji wewnętrznej baterii: 4 kroki
4 kroki do pomiaru rezystancji wewnętrznej baterii: Oto 4 proste kroki, które mogą pomóc zmierzyć rezystancję wewnętrzną baterii