16f84, 12f675 gibi bir pic ile Canon Eos DSLR kamera kontrolü

Başlatan dyonizos, 12 Ekim 2011, 12:00:11

dyonizos

Selamlar arkadaşlar

Canon Eos DSLR kameralarda video kaydına girip çıkabilmesi için IR led kullanarak yapılan bir transmitter devresi bilen varmı acaba?
IR verici ledi için nasıl bir pulse sinyali vermemiz gerekir. Canon eso 5d, 7d yada 550d gibi kameralarda kullanılan böyle bir devre yada pulse sinyali konusunda bilgisi olan varmı acaba?

ipek


galenga

etrafımda dslr makina kullanan bir çok arkadaşım var bende onlara yardım amacıyla dediğin gbi bir devre yapacaktım ama uğraşmadım fakat bildiğim kadarıyla o makinaların sol tarafında alta doğru 3,5 mm jack girişi gibi bir giriş var ordan sadece fotoğraf modundayken taktığın girişin uçlarını şase yaptırarak fotoğraf çekimi yaptırıyorsun arkadaşla uzun pozlamaya gittiğimiz zamanlarda makina titremesin diye öyle yapıyordu ama o girişten video moduna alamıyorsun demişti biraz zor gibi .

dyonizos

evet 3.5mm jack girişi ile shutter yani fotoğraf çekimi yapılabiliyor. Ancak o girişten video kontrolü yok. Video kontrolünü IR transmitter ile yapılıyor ancak IR transmitter da lede nasıl bir pulse ile sinyal göndermemiz gerekiyor o kısmı soru işareti.
İpetk arkadaşım;
link için teşekkürler ancak bu linkteki devrede ve kodlarda da eski canon yada diğer markalaların makinelerindeki IR ile fotoğraf çekimi için bir devre var ancak yeni EOS serisi makinelerde bulunan video kayıt olayı buradaki devre ile de yapılamıyor malesef.

CoşkuN


dyonizos

Evet. Usb uzerinden kontrol yapilabiliyor ancak usb live view goruntu alimi icin kullanildigindan dolayi IR ile kumanda etmemiz gerekiyor. Aslinda basit bir pulse kodu ile yapilabilecegini saniyorum ama nasil :)

airforce

Eğer hazır almayı düşünüyorsanız,

http://s.dealextreme.com/search/canon+eos+550d+remote.html?sort=Price

Bu kumandadan bulunursa logic analizörle kod çözülür pic ile de yapılabilir.

dyonizos

Belki dunya uzerinde satin alip bu isi cozen bir arkadas vardir :)
En azindan umuyorum.

dyonizos

Bu linkte arduino ile yapılmış bir devre ve kod var. bu kodlardan pic basic için nasıl bir kod çıkartılabilir acaba? Bu kodlar benim anlayabilmem için fazla karışık. Yardımcı olabilecek olan kimse varmı acaba?

http://www.instructables.com/id/Remote-Canon-DSLR-Video-Trigger/step4/Arduino-Code/

aynı zamanda kodlarda bulunan pulse sayılarına bir referans olabilecek bir imaj daha buldum.


şimdiden teşekkürler


Sepiroth

Alıntı yapılan: CoşkuN - 12 Ekim 2011, 15:28:30
Bu fotoğraf makinalarının usb üzerinden de kontrol edilebilmesi mümkün sanırım:
http://www.circuitsathome.com/camera-control/arduinoandroid-wireless-eos-controller

Bunu benim 7D'ye uygulamazsam catlarim! yeni proje bana:) link icin saol..
Either you feel it, or not...

dyonizos

üstte benim verdiğim kod ile ilgili de yardımcı olabilseniz benim içinde süper olurdu valla :)

Sepiroth

Alıntı yapılan: dyonizos - 12 Ekim 2011, 22:53:48
üstte benim verdiğim kod ile ilgili de yardımcı olabilseniz benim içinde süper olurdu valla :)

Acikcasi pic basic bilgim yok gibi bir sey, yarin gunduz kodu inceler ne yapman gerektigini anlatirim en azindan?
Either you feel it, or not...

iyildirim

Koda şöyle bir baktım.

Anladığım kadarıyla olay jack' tan  gönderilen sinyalin frekansında-period'unda bitiyor.  Arka arkaya 16 bitlik iki dizi gönderiliyor. İki dizi arasında bir boş period bırakılıyor.

7330usec lik darbeler (ki period 2*7330, frekans 1/ (2*7330e-6) 136.425 Hz) foto,
5360usec lik darbeler (frekans 186.567Hz)  de video moduna alıyor.

Bu frekanslarda aralarında bir period boş olacak şekilde %50 duty ile 16 şar iki tam period dizisi şeklinde komutlar gönderilirse olacak gibi.

Kod konusunda PIC için herhangi bir basic türevi bilmediğim için yardımcı olamayacağım.

birde LANC diye bir komut kümesi varmış.
http://controlyourcamera.blogspot.com/
Sanırım bu daha detaylı ve digital olarak çalışan bir şey. Ve one-wire benzeri bağlantısı var.

Diğer link arduino-android altında ki çok daha detaylı.  Ayrıca bir Kütüphane den de bahsediliyor.
https://github.com/felis/Arduino_Camera_Control

dyonizos

Picbasic konusunda deneyimli arkadaslar bu kodlardan klasik pic portlarindan birine baglanacak bir IR led ile bu isi cozebilecek bir kod yapisi olusturabilirler belki.

dyonizos

asagıda yazılı kodlarla bu grafıktekı pulse uretılemezmı?

BASLA:
X=X+1

PAUSEUS 15
high PORTB.1


PAUSEUS 15
low PORTB.1


IF X=16 THEN
PAUSEUS 5360
X=0
ENDIF

GOTO BASLA