Pytanie:
Arduino do fotografii poklatkowej
mad_z
2009-12-01 15:53:19 UTC
view on stackexchange narkive permalink

Jak skonfigurować Arduino do robienia zdjęć poklatkowych?

Pięć odpowiedzi:
#1
+6
edebill
2009-12-02 00:45:38 UTC
view on stackexchange narkive permalink

Zrobiłem to, podłączając do zdalnego spustu migawki mojego Canona (ma 3 przewody, więc użyłem stereofonicznego gniazda słuchawkowego 1/8 cala jako złącza). W ten sposób mogę złożyć końce z powrotem i używać go jak zwykle lub mogę podłączyć go do arduino i sterować nim cyfrowo. steruję nim podłączając wyjście cyfrowe z arduino do bazy tranzystora (pozostałe dwa złącza na tranzystorze poszły do ​​masy, a drugie z przewodów z kabla Będziesz musiał poeksperymentować ze swoim kablem, aby znaleźć to, co działa na konkretnym modelu aparatu. Gdybym miał optoizolator, sensowne byłoby użycie go zamiast tranzystora.

Potem jest kwestia ustalenia, jak spać swoje arduino. Możesz zacząć od podstawowego wywołania opóźnienia (). W przypadku naprawdę długich biegów możesz użyć timera watchdog lub RTC w systemie.

Wskazówki:

  • Chcesz przytrzymać przycisk „wciśnięty” tylko na tyle długo, aby wyzwolić migawkę - 100 ms prawdopodobnie jest dobre.
  • Wyłącz automatyczne skupiać. Ustaw obiektyw na ręczne ustawianie ostrości, w przeciwnym razie uzyskasz nieprzewidywalne rezultaty. W słabym świetle możesz w ogóle nic nie uzyskać.
  • Alternatywnie, ustaw aparat w trybie pojedynczej ekspozycji i pozostaw przycisk poza krótką chwilą przed każdą nową ekspozycją. Nie będziesz wiedział, kiedy ekspozycja zniknie za każdym razem, ale będziesz mieć dużą szansę na uzyskanie go przez jakiś czas, gdy go nie masz.
W przypadku Canon wystarczy użyć CHDK. http://chdk.wikia.com/wiki/CHDK
#2
+5
blalor
2009-12-01 17:01:51 UTC
view on stackexchange narkive permalink

Google dla „interwałometru arduino”. Metoda wyzwalania zależy od rodzaju posiadanego aparatu. Większość (miejmy nadzieję, że wszystkie ) dSLR ma zewnętrzne piloty, a większość z nich to elektroniczne, więc możesz sterować optoizolatorem z Arduino, aby wykonać połączenie migawki. Linia konsumenckich cyfrowych lustrzanek cyfrowych firmy Canon (takich jak Rebel XT) ma pilota na podczerwień, więc można użyć diody LED podczerwieni do wysłania polecenia migawki. W przeciwnym razie zawsze możesz użyć serwomechanizmu, aby wcisnąć przycisk.

#3
+5
shutterdrone
2009-12-02 04:51:12 UTC
view on stackexchange narkive permalink

Niedawno napisałem szczegółowy przewodnik dotyczący wdrożenia pierwszego interwałometru arduino. Link jest tutaj: Podstawy interwalometru Arduino

Różnica między tym a innymi przykładami polega na tym, że zapewnia nie tylko standardowe sterowanie w stylu „pinmode, delay, pinmode”, ale wprowadza również czytelnika w nieblokujące koncepcje czasowe oraz omawia zalety i wady każdej metody programowania. Ponadto przeprowadza czytelnika przez serię testów, aby upewnić się, że dobrze zrozumieli koncepcję, zanim spróbują podłączyć kamerę.

Oczywiście nikt nie może powiedzieć Ci, jak sterować kamerą, chyba że powiesz nam, jakiego rodzaju aparatu używasz. Ale w większości przypadków jest to dość proste.

Następnie, kiedy już naprawdę się w to zagłębisz, sprawdź cały projekt openmoco, który robi o wiele więcej niż tylko fotografowanie interwałowe. =)

#4
+3
Clint Lawrence
2009-12-02 02:39:04 UTC
view on stackexchange narkive permalink

Jeśli używasz kompaktowego aparatu Canon, spróbuj użyć chdk. Ten projekt zapewnia zhakowane oprogramowanie dla wielu różnych modeli i pozwala na takie rzeczy, jak kontrola poklatkowa. To nie jest Arduino, ale wykona swoje zadanie.

#5
+2
user337
2009-12-01 16:34:01 UTC
view on stackexchange narkive permalink

Jest świetny przykład kamery Arduino z czujnikiem ruchu

Wykorzystuje czujnik PIR (piroelektryczny podczerwień) do włączania kamery po wykryciu ruchu.

Twój komentarz zawiera błąd ... zamiast tworzyć łącze, utworzyłeś uszkodzony obraz


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 2.0, w ramach której jest rozpowszechniana.
Loading...