Daftar Isi:

ArduPhotographer: 4 Langkah
ArduPhotographer: 4 Langkah

Video: ArduPhotographer: 4 Langkah

Video: ArduPhotographer: 4 Langkah
Video: INCREDIBLE INSIGHT WITH A WORLD-RENOWNED NATIONAL GEOGRAPHIC PHOTOGRAPHER | MICHELE ARDU 2024, Juli
Anonim
ArduFotografer
ArduFotografer

CATATAN PENOLAKAN

Instruksi ini telah diuji pada kamera berikut:

  • Canon 350D
  • Canon 50D

Instruksi ini dapat merusak kamera Anda. Perhatian disarankan. Lanjutkan dengan instruksi ini dengan risiko dan tanggung jawab Anda sendiri.

LATAR BELAKANG

Seorang teman saya bertanya apakah saya bisa membuat sesuatu yang secara otomatis memicu kamera SLR-nya setiap kali seekor burung berada di sekitar sarang yang ia pasang di kebunnya. Dia tertarik pada burung, tetapi kali ini burung yang bersarang di kebunnya sangat aneh.

OBJEKTIF

Untuk membuat Arduino memicu rana kamera berdasarkan sinyal yang diterima dari sensor inframerah pasif (PIR), alias sensor gerak.

BAHAN BANGUNAN

  • Arduino Uno (diuji pada R3)
  • Perisai Ethernet Arduino
  • Sensor PIR (Passive InfraRed) beroperasi pada 433.92MHz. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • Penerima 433.92MHz: MX-JS-05V
  • Sebuah resistor 600Ohm
  • Optocoupler 4N35
  • Soket phono stereo wanita 2.5mm

CATATAN KAMERA

  • Kamera harus mendukung rana jarak jauh berkabel.
  • Instruksi ini tidak memberikan informasi tentang cara membuat kabel konektor fisik ke SLR.

Langkah 1: Sirkuit

Sirkuit
Sirkuit
Sirkuit
Sirkuit

Kawat komponen yang beragam seperti yang ditunjukkan pada gambar. Beberapa catatan:

  • Jack audio yang ditunjukkan pada gambar adalah stereo dan memiliki tiga kaki. Dua di antaranya (saluran kiri dan kanan) harus dihubungkan ke kaki 4N35 yang sama.
  • Pin Arduino #8 ke resistor
  • Pin Arduino #2 ke pin Data pada modul RX/RF.

Logika solusi dijelaskan dalam gambar diagram terlampir.

Langkah 2: Sketsa

Berikut adalah sketsa yang mendorong solusi:

PARAMETER SKETSA

Parameter terpenting untuk hardcode -didefinisikan sebagai konstanta dalam sketsa, adalah frame per detik (FPS) maksimum yang didukung oleh kamera. Silakan merujuk ke manual pembuatan kamera untuk informasi tentang FPS maksimum kamera Anda. Salah satu parameter yang dapat menyebabkan hilangnya frame adalah durasi pulsa rana. Parameter ini dapat dikonfigurasi pada bagian deklarasi konstanta sketsa.

Beberapa konfigurasi:

  • Bingkai Per Detik (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). Hingga 60 gambar JPEG Besar/Halus. Hingga 90 gambar JPEG Large/Fine dengan kartu CF yang kompatibel dengan UDMA 7
    • Nikon D300: 6 dengan baterai internal. 8 dengan adaptor AC atau paket MB-D10 dan baterai selain EN-EL3e
  • Pulsa Rana (SHUTTER_PULSE):

    Canon EOS 350D: 40 (md)

ALAMAT IP HOST

Sketsa menetapkan alamat IP default 192.168.1.100 ke pelindung Ethernet. Ini dilakukan pada baris berikut:

IPaddress ip(192, 168, 1, 100);

Harap ubah alamat IP ini jika diperlukan berdasarkan pengaturan LAN Anda.

SNIFFING PIR SKETSA

Instruksi ini menampilkan sketsa tambahan untuk mengendus nomor identifikasi PIR yang harus di-hardcode di bagian deklarasi variabel sketsa pada ArduPhtographer (PIR_id). Sketsa sniffing yang disertai dapat memecahkan kode ID perangkat dari perangkat PIR yang diuji di atas. Namun, tidak ada jaminan itu akan memecahkan kode PIR lainnya.

Berikut sketsanya:

Untuk mendapatkan ID PIR Anda harus memuat sketsa ini ke Arduino dan membuka Serial Monitor di 9600bauds. Nyalakan PIR dan lakukan beberapa gerakan di depannya sehingga terpicu. Sebaiknya harus membaca PIR ID pada Serial Monitor.

Langkah 3: Antarmuka Web

Antarmuka Web
Antarmuka Web

ANTARMUKA WEB

ArduPhotographer dapat dikonfigurasi melalui antarmuka webnya. Antarmuka web juga menawarkan informasi tentang jumlah gambar yang telah diambil serta memberikan kemungkinan melepaskan rana kamera secara manual. Alamat IP yang akan digunakan dalam URL untuk memanggil antarmuka web didefinisikan di sini:

IPaddress ip(192, 168, 1, 100);

Dalam hal ini URL yang akan disetel pada browser web adalah

MEMAHAMI ANTARMUKA WEB. PARAMETER

ArduPhotographer sangat serbaguna dalam hal parameter konfigurasi yang berbeda yang dapat diatur untuk memicu rana. Parameter yang mengarahkan cara pengambilan gambar adalah:

  • Burst: jumlah gambar berurutan yang akan diambil saat gerakan terdeteksi oleh PIR.
  • Interleave Pengguna: waktu antar gambar saat burst lebih besar dari satu (1).
  • Motion Delay Before: Waktu tunggu antara saat PIR mendeteksi gerakan hingga ledakan dilepaskan.
  • Motion Delay After: Waktu tunggu setelah burst selesai sebelum mulai mendengarkan sinyal PIR lagi.

Untuk informasi lebih rinci tentang bagaimana keempat parameter ini berjalan bersama, silakan lihat dokumen terlampir parameter_doc_1_1.pdf.

POIN YANG PERLU DIPERTIMBANGKAN

  • Rilis Rana pada antarmuka web melepaskan rana untuk mengambil satu gambar saja, terlepas dari gambar burst.
  • Beberapa klien web bersamaan dapat menghasilkan keadaan yang tidak terduga pada perilaku penutupan kamera saat melepaskan rana secara manual (tombol Lepas Rana).

Langkah 4: Informasi Berharga

PERILAKU YANG BAIK UNTUK DIKETAHUI

  • Tombol Rilis Rana pada antarmuka web berfungsi seperti yang ditentukan oleh pembuatan kamera saat pelepas rana ditekan tanpa fitur lebih lanjut. Misalnya, Canon 350D hanya mengambil satu gambar setiap kali rana dilepaskan melalui remote control; tidak meledak bahkan ketika tombol terus ditekan.
  • Parameter hardcode Shutter Pulse (ms) mengamankan pulsa pemicu bidikan yang dikirim ke kamera cukup lama untuk diinterpretasikan dengan benar oleh kamera.
  • Nilai Shutter Pulse telah ditemukan dengan trial-and-error menggunakan tombol Release Shutter yang tersedia di antarmuka web.
  • PIR yang diuji menghasilkan rentetan sinyal yang panjang, lebih lama dari waktu yang dibutuhkan untuk mengambil gambar. Oleh karena itu, pengambilan gambar lebih banyak daripada jumlah yang ditunjukkan dengan "burst" yang dapat terjadi. Ini karena ketika loop dimulai lagi, mungkin masih membaca sinyal PIR dari burst yang sedang berlangsung. Perilaku ini dapat dilawan dengan parameter "Motion Delay After".
  • Shutter lag didasarkan pada fps kamera (1000 / fps).
  • Saat kamera dalam mode otomatis atau semi-otomatis (Av, Tv atau P), perlu memperhitungkan jumlah waktu yang dibutuhkan kamera untuk melakukan perhitungan yang diperlukan sebelum mengambil gambar. Waktu ini mungkin berdampak pada ledakan yang diharapkan dan lebih rendah dari yang diharapkan (bingkai tidak ada). Untuk menghindari hal ini sebaiknya kamera disetel semua manual (M) termasuk fokus. Misalnya, setelah Canon 350D disetel ke fokus manual dan manual, saya dapat mengambil 3 dari 3 gambar saat dikonfigurasi dengan Burst=3, Motion Delay Before=0 dan MotionDelay After=25. Konfigurasi yang sama tetapi pada semi-otomatis dengan fokus manual memberi saya ledakan 2 dari 3. Untuk mengatasinya Anda dapat bermain dengan parameter MotionDelay Before dan/atau MotionDelay After untuk mengamankan kamera melepaskan rana saat idle.

INFORMASI BERHARGA

Rangkaian ini menggunakan optocoupler. Optocoupler umumnya digunakan untuk mengisolasi dua bagian rangkaian. Dalam hal ini, mekanisme yang memicu rana secara elektronik ada di dalam optocoupler. Ini pada dasarnya bertindak sebagai sakelar, menyatukan dua kabel yang datang/pergi ke kamera. Sisa sirkuit di belakang "saklar" di dalam optocoupler ini benar-benar terisolasi. Dengan ini kita meminimalkan risiko arus bocor ke kabel rana dan merusak kamera

KEINGINAN PENULIS

Saya akan tertarik untuk mengetahui pengalaman Anda dengan PIR lain karena yang saya kutip di sini relatif lambat untuk tujuan awal yaitu, waktu antara saat gerakan dirasakan hingga waktu PIR siap untuk merasakan gerakan lagi relatif lama. Alternatif untuk ini adalah cara yang mungkin untuk meretas PIR agar meresponsnya dalam interval yang lebih pendek.

Direkomendasikan: