Kabel DSLR Hotshoe ke Arduino

8

Saya ingin menghubungkan hotshoe dslr saya (Nikon D5100) ke papan Arduino saya untuk bereaksi terhadap rilis rana kamera.

Skema Nikon Hotshoe

Saya mengukur sinyal 5 hingga 8 volt antara pelatuk dan ground lug ketika saya mendorong pelepas rana. Jadi pertanyaan saya adalah, jika saya memasang pelat pemicu ke input digital Arduino, kemana saya harus memasang kabel pemancing tanah? Dan pertanyaan selanjutnya, apakah Anda pikir saya harus takut untuk kamera saya dengan arus / tegangan yang terlibat?

Saya cukup baru di bidang elektronik, jadi saya harap pertanyaan saya tidak terdengar terlalu bodoh.

Duom
sumber
Apakah Anda yakin Anda mengukur 8 volt? Seharusnya voltase TTL standar (<5V). Lihat artikel ini: dptnt.com/2010/04/nikon-flash-interface
JYelton
1
Dan pertanyaan Anda tidak terdengar bodoh. Untuk seorang pemula, itu adalah pertanyaan yang cukup dipikirkan.
Pejalan kaki
@JYelton: Terima kasih atas artikelnya, saya harus melakukan beberapa pengukuran lagi untuk mengonfirmasi bahwa nilai 8v tampaknya.
Duom

Jawaban:

3

Meskipun optocoupler yang disarankan tentu saja merupakan hal yang aman untuk dicoba, Anda mungkin menemukan itu tidak berfungsi. Secara tradisional sepatu hot SLR adalah saklar sederhana untuk menyalakan lampu kilat dan sementara sistem DSLR modern tidak lagi menggunakan tegangan tinggi yang beberapa kilatan lama disajikan ke kamera banyak menggunakan transistor untuk menarik garis ke tanah.

Tegangan apa pun yang ada pada pin mungkin melalui pull-up bernilai tinggi atau mungkin kebocoran arus yang sangat rendah dan tidak mampu menghasilkan ganjil 5mA yang diperlukan untuk menggerakkan optocoupler. Itu mungkin menjelaskan bacaan Anda yang agak variabel yang saya harapkan akan stabil jika garis didorong keras.

Berikut ini adalah contoh dari rangkaian yang digunakan dalam kamera Axe sistem kamera / kilat memicu yang mungkin menunjukkan apa yang Anda akan menemukan dalam kamera:

Driver output Kapak Kamera

Saya tidak memiliki D5100 yang tersedia untuk pengujian tetapi mengukur anggota keluarga Nikon D7000 dan Canon 5D Mark III saya tidak ada tegangan pada hot shoe. Dalam kedua kasus mengukur lampu kilat saat terlepas dari kamera tetapi bertenaga memberi pembacaan sekitar 5V sehingga tampak kedua sistem menggunakan pull-up di dalam lampu kilat. Saya akan menyarankan rangkaian seperti berikut yang baru saja saya coba dengan keduanya:

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

R2 dapat dihilangkan jika Anda menggunakan pull-up internal pada saluran input sementara dioda hanya memberikan sedikit perlindungan ekstra terhadap ESD dan situasi tegangan berlebih daripada hanya mengandalkan klem dalam AVR. Berikut adalah contoh dari sinyal yang diukur untuk paparan 1/10 detik menggunakan sirkuit itu:

Flash hotshoe mengukur sinyal

PeterJ
sumber
Terima kasih atas jawabannya! Saya punya beberapa pertanyaan untuk Anda ... - Saya memiliki beberapa masalah dalam memahami rangkaian, saya menempatkan beberapa gelembung pada skema di mana saya tidak benar-benar yakin ke mana kabel seharusnya pergi, bisakah Anda membantu saya mengetahuinya ?: Circuitlab .com / circuit / 8hnshs / ​​dslr-to-arduino - Anda mengacu pada pull-up, saya tidak terbiasa dengan konsep itu, maksud Anda "pull up resitor"? seperti pada electronics.stackexchange.com/questions/7423/…
Duom
Ya itu sama. AVR yang digunakan pada Arduino dapat diprogram untuk menggunakan internal, tetapi jika tidak yakin bagaimana melakukannya demi resistor, yang eksternal akan melakukan pekerjaan yang sama.
PeterJ
Oke, saya akan pergi dengan solusi eksternal. Jadi jika saya mengerti rangkaian dengan benar, ketika flash dipicu arus akan mengalir melalui R1 maka D2 dan R2 yang akan menghasilkan drop tegangan.
Duom
R2 tidak menjatuhkan tegangan, itu disebut pull-up (Anda akan menemukan pertanyaan di sini tentang cara kerjanya) dan itu berarti ketika input dibuka, garis I / O adalah keadaan yang diketahui, tetapi masih dapat ditarik rendah oleh kamera. R1 membatasi arus sedikit sehingga D1 / D2 dapat mengatasi tegangan berlebih, seperti statis atau jika kamera mengeluarkan tegangan di atas / di bawah tegangan AVR (disebut penjepit). Saya pikir kebingungan membayangkan sepatu panas sebagai output tegangan. Saya berharap apa yang Anda ukur adalah arus bocor kecil, pikirkan itu seperti saklar sederhana dan itu harus lebih jelas.
PeterJ
Saya membaca beberapa penjelasan tentang pull-up, saya pikir saya mengerti lebih baik sekarang. Masih jika saya melihat kamera sebagai saklar, maka saya harus membaca tinggi pada Arduino dan rendah ketika kamera dipicu, bukan? Saya melakukan skema di simulator dan itulah yang saya baca: goo.gl/ljHdN
Duom
4

Optocoupler sederhana akan menjadi taruhan terbaik, untuk melindungi kedua belah pihak. Sisi yang dipimpin akan terhubung ke pelatuk dan tanah dari hot-shoe, sementara sisi yang lain terhubung ke arduino.

masukkan deskripsi gambar di sini

Resistor di sisi Arduino adalah tarikan lemah ke catu daya Arduino. Anda dapat melewatkannya jika Anda mengaktifkan pullup internal, dalam hal ini Anda tidak memasang bagian vcc / resistor.

Dalam hal ini, ketika hotshoe dipicu, optocoupler memungkinkan transistornya, dan Arduino akan mendaftarkan perubahan dari logika High, ke logic Low.

Pejalan kaki
sumber
Ini kedengarannya seperti hal yang baik untuk dicoba, saya bertanya-tanya meskipun pada kamera seberapa kuat pull-upnya dan apakah cukup untuk menggerakkan optocoupler? Saya tidak yakin tetapi saya kenal seseorang dengan D5100 dan mungkin memiliki kesempatan untuk mengukurnya selama akhir pekan.
PeterJ
Terima kasih banyak atas jawaban cepatnya! Saya tidak akan memikirkan hal itu, saya akan mencobanya sesegera mungkin.
Duom
@ PeterJ Saya yakin Anda bisa mendapatkan 5mA atau lebih diperlukan untuk memicu optocoupler tanpa masalah.
Pejalan kaki