Skocz do zawartości

Sterowanie obiektywów EOS EF Canona np. przez USB


sumas

Rekomendowane odpowiedzi

mając parę szkiełek Canona od dawna szukałem możliwości podpięcia ich do kamery astro, już pomijając kwestję dorobienia odpowiedniej przejściówki, zostaje problem zapewnienia możliwości ostrzenia obiektywu no i sterowania przysłoną, bo warto by było czasem przymknąć obiektyw i nie focić na pełnej dziurze

o ile z ostrzeniem od biedy da się ostrzyć ręcznie, można również podłączyć robofocusa:

 

roboandlens.jpg

ale sterować przesłona nijak się już nie da,

...a jednak

otóż, przecież takie obiektywy w środku mają wszystko co potrzebne do sterowania silnikami Auto Focusa i przesłony

na zewnątrz są wyprowadzone styki, więc teoretycznie wystarczy podpiąć się do nich, by móc w pełni kontrolować obiektyw bez udziału body aparatu, ale niestety to nie jest takie proste, sterowanie nie jest elektryczne, a niestety elektroniczne

 

układ pinów i ich funkcje jest znany od dawna:

od lewej do prawej, patrząc na body od strony bagnetu:

 

1. VBAT

2. P-GND 3. P-GND (pins 2 & 3 are common on the lens)

4. VDD

5. DCL

6. DLC

7. LCLK

8. D_GND

 

Pin Functions

VBAT - Motor power

P_GND - Motor power ground

VDD - Logic circuitry power

D_GND - Logic circuitry ground

DCL - Data from body to lens

DLC - Data from lens to body

LCLK - Clock

 

Data protocol: Motorola SPI; 8 bit serial; Such as the protocol used with the 68HC05 chip.

więcej tu: http://hv20.com/showthread.php?t=9405

 

i można też kupić gotowy kontroler:

EF232 Lens Controller for Canon EOS Lenses

ef232ring450.jpg

http://www.birger.com/Merchant2/merchant.m...reen=ef232_home

ale cena niestety zaporowa

natomiast na stronie, wydaje się, jest pełna dokumentacja projektu

więc może ktoś z forumowych fachowców mógłby się tego podjąć? :)

Odnośnik do komentarza
Udostępnij na innych stronach

Rok temu robiłem taki patent połączenia obiektywu z robofocusem, ale nie udało mi się rozwiązać tematu ślizgania się paska przekłądni po pierscieniu ostrzenia (obiektyw m42, troszkę "oporny"). To była wina raczej obiektywu, w tym sensie, że zęby paska nie pasowały do wgłebień w pierścieniu, a nie udało się dodatkowo zmniejszyć opór pierscienia ostrzenia.... Czy Ty z tym nie miałeś żadnego kłopotu? Czy na razie dopiero przymierzasz się do zastosowania obiektywu? Fakt że przymykanie obiektywu EF to jest dodatkowe zagadnienie...

Odnośnik do komentarza
Udostępnij na innych stronach

na razie tylko przymiarki, tak mi po prostu przyszło do głowy, że po co mordować się z zamocowaniem zewnętrznego focusera, jak można skorzystać z silnika USM obiektywu, no i okazało się, że to jednak możliwe

a przy okazji taki patent rozwiązuje również problem przymknięcia szkła

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki Sumas za kolejny fajny temat.

Sam się zastanawiałem nad podobnym rozwiazaniem, kupiłem nawet na allegro korpus EOSa600 (za chyba 80zł !) z zamiarem wykorzystania bagnetu i styków, ale jak zwykle pojawiły się ważniejsze sprawy i odpusciłem. Moze warto wrócić ?

Zastanawiam się tylko nad "precyzyjnością" że tak powiem, napędu USM, bo, że jest szybki to widać, ale czy możliwa jest praca bezwzględna? Chyba nie - pewnie tylko względna, w której mozna znaleźć punkt ostrości, ale nie można np. uzyskać określonego położenia...

Ale temat jest ciekawy...

Pozdrawiam,

Jurek

Edytowane przez jureq
Odnośnik do komentarza
Udostępnij na innych stronach

stare body można np. wykorzystać to przymknięcia obiektywu, patent jest taki:

1. podłaczyć body do szkła

2. ustawić przysłonę

3. wyjąć baterie, nie wyłączając aparatu

4. odłaczyć body

 

i przysłona podobno zostaje w ustawionej pozycji

==edit==

ale sposób dotyczy tylko starych analogowych body EOSa

na cyfrowe lustrzanki niestety nie działa :( właśnie sprawdziłem

 

 

a co do procedury ustawiania ostrości, opisana jest dokładnie tu: http://www.birger.com/Merchant2/merchant.m..._softintf#focus

MoveFocusAbsolute

Makes the focus mechanism move to the specified focus count position, specified in counts moved in <val>.

więc wygląda na to, że się da :)

pozdrowienia

Edytowane przez sumas
Odnośnik do komentarza
Udostępnij na innych stronach

stare body można np. wykorzystać to przymknięcia obiektywu, patent jest taki:

1. podłaczyć body do szkła

2. ustawić przesłonę

3. wyjąć baterie

4. odłaczyć body

 

i przysłona podobno zostaje w ustawionej pozycji

Da się nawet bez wyciągania baterii. Wystarczy podczas odłączania obiektywu trzymać wciśnięty przycisk podglądu głębi ostrości. Niestety niektóre starsze korpusy nie mają podglądu głębi ostrości.

 

Sam pomysł sterowania obiektywem poprzez komputer jest bardzo ciekawy.

Edytowane przez ansmann
Odnośnik do komentarza
Udostępnij na innych stronach

Temat bardzo ciekawy, więc postanowiłem przyjrzeć się mu dokładniej.

 

Od strony elektronicznej układ jest dość prosty. Do komunikacji wystarczy prosty konwerter interfejsu RS232 na SPI. Czyli jeden mikrokontroler i kilka dodatkowych elementów. Do tego zasilanie autofocusa i elektroniki obiektywu.

 

Problemem jest protokół komunikacyjny, który z wiadomych względów nie jest ogólnie dostępny :angry:. Ten problem jakoś udało się pokonać inżynierom Sigmy, czy Tamrona (reverse engineering?). Nie wiem tylko, jak udało się to twórcą tego kontrolera.

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

Jakiś czas temu chciałem się zmagać z podobnym problemem, tylko w połączeniu z aparatem. Krótkie poszukiwania wykazały, że w nowszych modelach (chyba juz nawet 400D) canonowe SDK potrafi kręcić focusem i sterować przysłoną (sterowanie z komputera przy pomocy kabla USB). Niestety z braku czasu nie udało mi się tego sprawdzić. Ale jeżeli tak jest faktycznie, to można próbować podsłuchiwać sygnał na stykach używając SDK do sterowania obiektywem. Metoda jest karkołomna, ale może zadziałać :) O ile wiem, w podobny sposób we wczesnym gphoto autorzy podsłuchiwali syngały na USB.

Odnośnik do komentarza
Udostępnij na innych stronach

Sprawa nie jest prosta. Trzeba mieć analizator stanów, trochę wolnego czasu i obiektywy przeznaczone na stratę.

 

Pod poniższym linkiem w pliku CanonServiceManual(EF-50-28-15).zip jest co nieco o protokole

specyfikacje obiektywów

a w ogóle na tej stronie jest kopalnia wiedzy technicznej o Canonie

 

Jeśli polecenia wystawiane do szkła polegają na ustawianiu jakiś jego rejestrów sterujących, nie znając ich można wjechać na jakieś kalibracje i zrobić sobie kuku.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.