Isi kandungan:

ArduPotografer: 4 Langkah
ArduPotografer: 4 Langkah

Video: ArduPotografer: 4 Langkah

Video: ArduPotografer: 4 Langkah
Video: Консультант от бога Tg: cadrolikk 2024, November
Anonim
ArduPotografer
ArduPotografer

CATATAN PENAFIAN

Instruksional ini telah diuji pada kamera berikut:

  • Canon 350D
  • Canon 50D

Arahan ini boleh merosakkan kamera anda. Berhati-hati dinasihatkan. Teruskan dengan arahan ini dengan risiko dan tanggungjawab anda sendiri.

LATAR BELAKANG

Seorang rakan saya bertanya kepada saya adakah saya dapat membina sesuatu yang secara automatik akan mencetuskan kamera SLRnya setiap kali seekor burung berada di sekitar sarang yang dia tetapkan di kebunnya. Dia meminati burung tetapi kali ini burung yang bersarang di kebunnya adalah burung yang sangat pelik.

OBJEKTIF

Untuk membuat Arduino mencetuskan rana kamera berdasarkan isyarat yang diterima dari sensor inframerah pasif (PIR), alias sensor gerakan.

BANGUNAN BAHAN

  • Arduino Uno (diuji pada R3)
  • Perisai Arduino Ethernet
  • 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
  • Perintang 600Ohms
  • Optocoupler 4N35
  • Soket phono stereo wanita 2.5mm

CATATAN KAMERA

  • Kamera harus menyokong shutter jarak jauh berwayar.
  • Instruksional ini tidak menawarkan maklumat mengenai cara membina kabel penyambung fizikal ke SLR.

Langkah 1: Litar

Litar
Litar
Litar
Litar

Kabel komponen yang pelbagai seperti yang ditunjukkan dalam gambar. Beberapa nota:

  • Soket audio yang ditunjukkan dalam gambar adalah stereo dan ia mempunyai tiga kaki. Dua daripadanya (saluran kiri dan kanan) akan disambungkan ke kaki 4N35 yang sama.
  • Arduino pin # 8 ke perintang
  • Arduino pin # 2 ke Pin data pada modul RX / RF.

Logik penyelesaian dijelaskan dalam gambar rajah yang dilampirkan.

Langkah 2: Lakaran

Berikut adalah lakaran yang mendorong penyelesaiannya:

PARAMETER SKETCH

Parameter yang paling penting untuk kod keras - didefinisikan sebagai pemalar dalam lakaran, adalah bingkai maksimum sesaat (FPS) yang disokong oleh kamera. Sila rujuk manual pembuatan kamera untuk maklumat mengenai FPS maksimum kamera anda. Salah satu parameter yang boleh menyebabkan hilangnya bingkai adalah jangka masa denyut rana. Parameter ini boleh dikonfigurasi pada bahagian deklarasi pemalar lakaran.

Beberapa konfigurasi:

  • Bingkai Per Detik (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). Hingga 60 gambar JPEG Besar / Baik. Hingga 90 gambar JPEG Besar / Baik dengan kad CF yang serasi dengan UDMA 7
    • Nikon D300: 6 dengan bateri masuk. 8 dengan penyesuai AC atau pek MB-D10 dan bateri selain EN-EL3e
  • Shutter Pulse (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

ALAMAT IP HOST

Lakaran itu menetapkan alamat IP lalai 192.168.1.100 ke perisai Ethernet. Ini dilakukan pada baris berikut:

IP Alamat IP (192, 168, 1, 100);

Sila ubah alamat IP ini jika diperlukan berdasarkan penyediaan LAN anda.

SNIFFING PIR SKETCH

Instruksional ini mempunyai lakaran tambahan untuk mengendus nombor pengenalan PIR yang harus dicantumkan dalam bahagian deklarasi pemboleh ubah lakaran ArduPhtographer (PIR_id). Lakaran sniffing yang disertakan dapat menyahkod ID peranti PIR yang diuji di atas. Namun, tidak ada jaminan ia akan menyahkod PIR lain.

Inilah lakarannya:

Untuk mendapatkan ID PIR, anda perlu memuatkan lakaran ini ke Arduino dan membuka Monitor Serial di 9600bauds. Hidupkan PIR dan lakukan gerakan di hadapannya sehingga terpicu. Harus membaca ID PIR di Serial Monitor.

Langkah 3: Antara Muka Web

Antara Muka Web
Antara Muka Web

INTERFASI WEB

ArduPhotographer dapat dikonfigurasi melalui antara muka webnya. Antara muka web juga menawarkan maklumat mengenai jumlah gambar yang telah diambil dan juga memberikan kemungkinan melepaskan rana kamera secara manual. Alamat IP yang akan digunakan dalam URL untuk memanggil antara muka web ditentukan di sini:

IP Alamat IP (192, 168, 1, 100);

Dalam kes ini, URL yang akan ditetapkan pada penyemak imbas web adalah

MEMAHAMI INTERFACE WEB. PARAMETER

ArduPhotographer sangat serba boleh ketika datang ke parameter konfigurasi yang berbeza yang dapat diatur untuk memicu rana. Parameter yang menentukan cara gambar diambil adalah:

  • Burst: jumlah gambar berturut-turut yang akan diambil semasa gerakan dikesan oleh PIR.
  • Interleave Pengguna: masa antara gambar ketika pecah lebih besar daripada satu (1).
  • Kelewatan Gerakan Sebelum: Waktu menunggu antara saat PIR mengesan pergerakan sehingga pecah dilepaskan.
  • Kelewatan Gerakan Selepas: Waktu menunggu setelah pecah selesai sebelum mula mendengar isyarat PIR sekali lagi.

Untuk maklumat yang lebih terperinci mengenai bagaimana empat parameter ini disatukan, sila rujuk parameter dokumen yang dilampirkan_doc_1_1.pdf.

POIN UNTUK DIPERTIMBANGKAN

  • Release Shutter di antara muka web melepaskan shutter untuk mengambil satu gambar sahaja, tanpa mengira angka pecahnya.
  • Pelbagai pelanggan web serentak dapat menghasilkan keadaan yang tidak dapat diramalkan mengenai tingkah laku mematikan kamera ketika melepaskan rana secara manual (butang Lepaskan Rana).

Langkah 4: Maklumat Berharga

BAIK UNTUK MENGETAHUI PERILAKU

  • Tombol Release Shutter di antara muka web berfungsi seperti yang ditentukan oleh pembuatan kamera ketika pelepas rana ditekan tanpa ada fitur lebih lanjut. Sebagai contoh, Canon 350D hanya mengambil satu gambar setiap kali rana dilepaskan melalui alat kawalan jauh; tidak ada letupan walaupun butang terus tertekan.
  • Parameter hardcoded Shutter Pulse (ms) memastikan nadi pemicu pukulan yang dihantar ke kamera cukup panjang untuk ditafsirkan dengan tepat oleh kamera.
  • Nilai Shutter Pulse telah dijumpai oleh percubaan-dan-kesalahan menggunakan butang Release Shutter yang terdapat di antara muka web.
  • PIR yang diuji menghasilkan ledakan isyarat yang panjang, lebih lama daripada masa yang diperlukan untuk mengambil gambar oleh itu, diambil lebih banyak gambar daripada jumlah yang ditunjukkan dengan "pecah". Ini kerana ketika gelung bermula dari awal mungkin masih membaca isyarat PIR dari ledakan yang berterusan. Tingkah laku ini dapat dilawan dengan parameter "Motion Delay After".
  • Jeda rana didasarkan pada fps kamera (1000 / fps).
  • Semasa kamera menggunakan mod auto atau semi-auto (Av, Tv atau P), perlu mengambil kira jumlah masa yang diperlukan oleh kamera untuk melakukan pengiraan yang diperlukan sebelum mengambil gambar. Kali ini mungkin memberi kesan letupan yang diharapkan dan lebih rendah dari yang dijangkakan (bingkai hilang). Untuk mengelakkan ini, kamera harus diatur semua manual (M) termasuk fokus. Sebagai contoh, dengan menetapkan Canon 350D ke fokus manual dan manual, saya dapat mengambil 3 dari 3 gambar ketika dikonfigurasi dengan Burst = 3, Motion Delay Before = 0 dan MotionDelay After = 25. Konfigurasi yang sama tetapi pada semi-automatik dengan fokus manual memberi saya ledakan 2 dari 3. Untuk mengatasinya anda boleh bermain dengan parameter MotionDelay Before dan / atau MotionDelay After untuk mengamankan kamera melepaskan rana ketika tidak berfungsi.

MAKLUMAT NILAI

Litar menggunakan optocoupler. Optocoupler umumnya digunakan untuk mengasingkan dua bahagian litar. Dalam pengertian ini, mekanisme untuk memicu pengatup secara elektronik berada di dalam optocoupler. Ini pada dasarnya bertindak sebagai suis, menyatukan dua wayar yang masuk / masuk ke kamera. Litar selebihnya di belakang "suis" ini di dalam optocoupler benar-benar terpencil. Dengan ini kita dapat meminimumkan risiko kebocoran arus ke kabel rana dan merosakkan kamera

KURIOSITI PENULIS

Saya berminat untuk mengetahui pengalaman anda dengan PIR lain kerana yang saya sebutkan di sini relatif lambat untuk tujuan asal iaitu, waktu antara saat gerakan dirasakan hingga masa PIR bersedia untuk merasakan gerakan lagi agak lama. Alternatif untuk ini adalah cara yang mungkin untuk menggodam PIR agar ia dapat bertindak balas dalam selang waktu yang lebih pendek.

Disyorkan: