Spisu treści:

Automatyczny gramofon z migawką: 8 kroków
Automatyczny gramofon z migawką: 8 kroków

Wideo: Automatyczny gramofon z migawką: 8 kroków

Wideo: Automatyczny gramofon z migawką: 8 kroków
Wideo: Fotografia Ślubna - Cały dzień zza kulis - Canon R6 + 35mm F1.8 oraz 85mm F1.4 2024, Lipiec
Anonim
Automatyczny gramofon ze zwolnieniem migawki
Automatyczny gramofon ze zwolnieniem migawki

Dzień dobry. W tym artykule wyjaśnię, jak zbudować prosty i ultra tani automatyczny gramofon ze spustem migawki. Cena za wszystkie części to niewiele mniej niż 30 USD (wszystkie ceny pochodzą z Aliexpress).

Większość artystów 3d, którzy zaczęli używać fotogrametrii, boryka się z tym samym problemem: jak zautomatyzować proces fotografowania. Arduino to najlepszy wybór do tego celu. To tanie i łatwe w rozbudowie urządzenia. Na rynku dostępne są miliony różnych modułów do płyt arduino.

Krok 1: Schemat

Schematyczny
Schematyczny

Potencjometr 10k - regulacja prędkości silnika krokowego.

SW1 - 2-pozycyjny przełącznik dwupozycyjny, używany do wyboru trybu (AUTO lub HOLD).

SW2 - przycisk chwilowy - START.

SW3 - przycisk chwilowy - RESET.

SW4 - przycisk chwilowy - TWARDY RESET.

WS2812 LED RGB - wskazuje aktualny stan.

Prawie wszystkie części, które znalazłem na swojej półce. Ponadto należy wydrukować uchwyt silnika i górną płytę na drukarce 3d

Lista części:

  • Płytka Arduino Nano
  • Kabel USB - MicroUSB typu B
  • Silnik krokowy 5V 28BYJ-48
  • Sterownik silnika L298N
  • Transoptor 4N35 - 2 szt.
  • Rezystor 10k - 3szt 220ohm
  • rezystor - 2 szt.
  • potencjometr 10k
  • Przełącznik dwupozycyjny - 1 szt.
  • Przycisk chwilowy - 3 szt.
  • WS2812 LED RGB
  • Przewodowy zdalny spust migawki (do aparatu)
  • Płytka prototypowa (4x6cm lub większa) Regulator napięcia DC-DC obniżający napięcie 4-żyłowy przewód

Lista części z linkami znajduje się tutaj: Arkusz Google

Krok 2: Części drukowane w 3d

Części drukowane w 3D
Części drukowane w 3D

Oto części drukowane w 3D:

Podstawę steppera przykleiłem do kawałka szkła akrylowego taśmą dwustronną. Jak widać tutaj, te drukowane części 3D i sam silnik nie są w stanie utrzymać dużych i ciężkich przedmiotów, więc bądź ostrożny. Używam tego gramofonu do skanowania małych wazonów, muszelek, figurek średniej wielkości itp.

Krok 3: Modyfikacja silnika krokowego

Modyfikacja silnika krokowego
Modyfikacja silnika krokowego

Silnik krokowy wymaga modyfikacji z jednobiegunowego na dwubiegunowy. Modyfikacja ta znacząco zwiększa moment obrotowy silnika i pozwala na zastosowanie płytki sterownika typu H-bridge.

Oto pełny przewodnik:

lub

www.jangeox.be/2013/10/change-unipolar-28by…

Krótko mówiąc, zdejmij niebieską plastikową nasadkę i ostrym nożem przetnij centralne połączenie na pokładzie, jak pokazano na rysunku. Następnie odetnij lub wylutuj centralny czerwony przewód.

Krok 4: Zwolnienie migawki dla aparatu

Zwolnienie migawki aparatu
Zwolnienie migawki aparatu

Znajdź przewodowy zdalny spust migawki do swojego aparatu. Powinien mieć tylko jeden 2-stopniowy przycisk (migawka ostrości). Zwykle jest to tania, zwłaszcza chińska replika. Do mojego Nikona D5300 znalazłem przewodową zdalną migawkę MC-DC2.

Zdemontuj go i znajdź linie wspólne, ostrości i migawki. Zwykle wspólna linia pomiędzy innymi liniami. Górna to linia ostrości (patrz zdjęcie). Linie te łączą się z wyjściami transoptorów.

Krok 5: Ostateczny montaż

Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy

Transoptory są tutaj używane jako wyzwalacze ostrości i migawki. Transoptor zachowuje się jak przycisk wyzwalany napięciem zewnętrznym. I istnieje pełna izolacja elektryczna między źródłem napięcia wyzwalającego a stroną wyjściową. Jeśli więc wszystko zmontujesz poprawnie, ten automatyczny spust nigdy nie uszkodzi aparatu, ponieważ działa jak dwa oddzielne przyciski bez połączenia elektrycznego z zewnętrznym źródłem zasilania.

Dobrym pomysłem jest złożenie wszystkich części na płytce prototypowej w celu przetestowania i debugowania. Czasami dochodziło do uszkodzenia nieoryginalnych płyt Arduino z Chin. Zmontowałem Arduino i drobne elementy na płytce prototypowej. Następnie położyłem wszystkie części na wygiętym kawałku szkła akrylowego.

Umieść 2 zworki na stykach ENA i ENB na płycie sterownika silnika. Pozwala to na użycie silnika krokowego 5v.

Krok 6: Kod

Link do Github:

Górna część kodu ma kilka zauważalnych ustawień początkowych:

#define photoCount 32 //domyślna liczba zdjęć

Silnik krokowy ma 2048 kroków na pełny obrót. Dla 32 zdjęć jeden obrót to 11,25 stopnia, co w większości przypadków wystarcza (IMO). Aby obliczyć liczbę kroków na jeden obrót, użyto funkcji round:

liczba_kroków = okrągła(2048/pCount);

Oznacza to, że w niektórych przypadkach każdy zakręt nie będzie precyzyjny. Przykładowo, jeśli ustawimy liczbę zdjęć na 48, to jeden obrót będzie okrągły (42,66) = 43. Czyli pozycja końcowa silnika krokowego będzie wynosić - 2064 (o 16 kroków więcej). Nie jest to krytyczne dla celów fotogrametrii, ale jeśli chcesz być w 100% precyzyjny, użyj 8-16-32-64-128-256 zdjęć.

#define focusDelay 1200 //przytrzymanie przycisku ostrości (ms)

Tutaj możesz przypisać opóźnienie przytrzymania przycisku ostrości, aby aparat miał wystarczająco dużo czasu na ustawienie ostrości. Dla mojego Nikona D5300 z obiektywem stałoogniskowym 35mm wystarczy 1200ms.

#define shootDelay 700 //przytrzymanie przycisku strzału (ms)

Ta wartość określa, jak długo przycisk migawki jest wciśnięty.

#define releaseOpóźnienie 500 //opóźnienie po zwolnieniu przycisku strzału (ms)

Jeśli chcesz używać długiej ekspozycji, zwiększ wartość ReleaseDelay.

Krok 7: Operacja

Image
Image
Operacja
Operacja

Domyślna liczba zdjęć jest zakodowana w oprogramowaniu sprzętowym. Ale możesz to zmienić, korzystając z połączenia terminalowego. Wystarczy podłączyć płytę Arduino i komputer za pomocą kabla USB i nawiązać połączenie terminalowe. Podłącz płytkę Arduino i komputer, znajdź odpowiedni port COM w Menedżerze urządzeń.

Na PC używaj PuTTY, działa dobrze na Win10. Do mojego telefonu z Androidem używam portu szeregowego USB.

Po udanym połączeniu możesz zmienić liczbę zdjęć i zobaczyć aktualny status. Wpisz „+”, a liczba zdjęć zwiększy się o 1. „-” - zmniejsz o 1. Używam smartfona z Androidem i kabla OTG - działa dobrze! Po wyłączeniu licznik zdjęć resetuje się do wartości domyślnych.

Z chińskim Arduino Nanos jest jakiś błąd - po włączeniu Arduino bez połączenia USB czasami się nie uruchamia. Dlatego zrobiłem zewnętrzny przycisk resetowania dla Arduino (HARD RESET). Po wciśnięciu wszystko działa dobrze. Ten błąd pojawia się na płytach z chipem CH340.

Aby rozpocząć proces fotografowania, ustaw przełącznik trybu na AUTO i naciśnij przycisk START. Jeśli chcesz zatrzymać proces fotografowania, ustaw przełącznik trybu na HOLD. Następnie można wznowić proces fotografowania, ustawiając przełącznik trybu na AUTO lub zresetować proces, naciskając przycisk RESET. Gdy przełącznik trybu jest w pozycji HOLD, możesz zrobić zdjęcie, naciskając przycisk START. Ta akcja sprawia, że zdjęcie bez zwiększania liczby zdjęć jest zmienne.

Krok 8: Poprawa

  1. Zbuduj duży stół (średnica 40-50 cm) z leniwym łożyskiem kulkowym susan (jak ten -
  2. Zdobądź mocniejszy stepper, taki jak NEMA 17 i sterownik - TMC2208 lub DRV8825.
  3. Zaprojektuj i reduktor druku dla bardzo wysokiej precyzji.
  4. Użyj ekranu LCD i enkodera obrotowego, jak w większości drukarek 3d.

Czasami mój aparat nie może prawidłowo ustawić ostrości, zwykle gdy odległość między aparatem a celem jest mniejsza niż minimalna odległość ogniskowania lub gdy powierzchnia na celu jest zbyt płaska i nie ma widocznych szczegółów. Ten problem można rozwiązać za pomocą adaptera do aparatu z gorącą stopką (takiego jak ten: https://bit.ly/2zrpwr2, kabel do synchronizacji: https://bit.ly/2zrpwr2 w celu wykrycia, czy aparat wykonuje zdjęcie. Za każdym razem, gdy migawka otwiera się, aby wykonać zdjęcie, kamera zwiera 2 styki na gorącej stopce (centralny i wspólny), aby wyzwolić zewnętrzną lampę błyskową. Musimy podłączyć te 2 przewody do Arduino tak jak zewnętrzny przycisk i wykryć sytuację, gdy kamera nie pozwoli otworzyć migawki. tak się stanie, Arduino powinno wykonać kolejne podejście, aby skupić się i strzelać, lub wstrzymać operację i czekać na akcję użytkownika.

Mam nadzieję, że ten artykuł był dla Ciebie pomocny. Jeśli masz jakieś pytania, skontaktuj się ze mną.

Zalecana: