Mündəricat:

ArduFotoqraf: 4 addım
ArduFotoqraf: 4 addım

Video: ArduFotoqraf: 4 addım

Video: ArduFotoqraf: 4 addım
Video: Arducam Mini 2MP SPI Camera Module for Arduino Tutorial 2024, Iyul
Anonim
Ardu Fotoqraf
Ardu Fotoqraf

QEYDİYYAT QEYDİYYATI

Bu təlimat aşağıdakı kameralarda sınaqdan keçirilmişdir:

  • Canon 350D
  • Canon 50D

Bu təlimat kameranıza zərər verə bilər. Ehtiyatlı olmaq tövsiyə olunur. Öz riski və məsuliyyəti ilə bu təlimata davam edin.

FON

Bir dostum məndən soruşdu ki, quş bağçasında qurduğu yuvanın ətrafında hər dəfə SLR kamerasını işə salacaq bir şey qura bilərəmmi? Quşlarla maraqlanır, amma bu dəfə bağçasında yuva quran quş çox qəribə idi.

MƏQSƏD

Arduinonun passiv infraqırmızı sensordan (PIR) və ya hərəkət sensoru ilə alınan siqnallara əsaslanaraq kameranın deklanşörünü işə salmasını təmin etmək.

MATERYALLARIN BİNASI

  • Bir Arduino Uno (R3 -də sınaqdan keçirilmişdir)
  • Arduino Ethernet qalxanı
  • PIR (Passif InfraRed) sensoru 433.92MHz -də işləyir. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • 433.92MHz qəbuledici: MX-JS-05V
  • 600 Ohm müqavimət
  • Optocoupler 4N35
  • 2.5 mm qadın stereo fono yuvası

KAMERA QEYDLƏRİ

  • Kamera simli uzaqdan çəkilişi dəstəkləməlidir.
  • Bu təlimat SLR -ə fiziki bağlayıcı kabelin necə qurulacağı barədə məlumat vermir.

Addım 1: Dövrə

Dövrə
Dövrə
Dövrə
Dövrə

Şəkildə göstərildiyi kimi müxtəlif komponentləri tellə bağlayın. Bəzi qeydlər:

  • Şəkildə göstərilən audio jak stereo olduğundan üç ayağı var. Onlardan ikisi (sol və sağ kanallar) 4N35 -in eyni ayağına bağlanmalıdır.
  • Arduino pin #8 müqavimət üçün
  • Arduino pin #2, RX/RF modulundakı Məlumat pininə.

Çözümün məntiqi əlavə edilmiş diaqram şəkilində izah edilmişdir.

Addım 2: Eskiz

İşin həllinə səbəb olan eskiz budur:

SKETCH PARAMETRALARI

Eskizdə sabit olaraq təyin olunan sərt kod üçün ən vacib parametr, kamera tərəfindən dəstəklənən saniyədə maksimum çərçivələrdir (FPS). Zəhmət olmasa kameranızın maksimum FPS haqqında məlumat üçün kameranın istehsal təlimatına baxın. Çərçivələrin itməsinə səbəb ola biləcək bir parametr, deklanşör nəbzinin müddətidir. Bu parametr eskizin sabitlərinin elan edilməsi bölməsində konfiqurasiya edilə bilər.

Bəzi konfiqurasiyalar:

  • Saniyədə Çərçivələr (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). 60 -a qədər JPEG Böyük/İncə şəkillər. UDMA 7 uyğun CF kartları ilə 90-a qədər JPEG Böyük/İncə görüntü
    • Daxili batareya ilə Nikon D300: 6. 8 AC adapteri və ya MB-D10 paketi və EN-EL3e-dən başqa batareyaları ilə
  • Panjur Pulse (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

HOST IP IP ADRESİ

Eskiz Ethernet qalxanı üçün 192.168.1.100 standart IP ünvanını təyin edir. Bu aşağıdakı sətirdə aparılır:

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

Zəhmət olmasa LAN qurulmasına əsasən bu IP ünvanını dəyişdirin.

SIFIR PIR SKETCH

Bu təlimat, ArduPhtographerin (PIR_id) eskizinin dəyişənlər bəyannaməsi bölməsində kodlaşdırılmalı olan PIR identifikasiya nömrəsini iyləmək üçün əlavə bir eskizə malikdir. Müşayiət olunan qoxu eskizi yuxarıda sınaqdan keçirilmiş PIR cihazının cihaz identifikatorunu deşifrə edə bilər. Bununla birlikdə, digər PIR kodlarını açacağına heç bir zəmanət yoxdur.

İşdə eskiz:

PIR ID əldə etmək üçün bu eskizi Arduinoya yükləməli və Serial Monitoru 9600bauds -da açmalısınız. PIR -ı yandırın və tetiklenebilmesi üçün qarşısında bir az hərəkət edin. Serial Monitorda PIR ID oxumalıdır.

Addım 3: Veb interfeysi

Veb interfeysi
Veb interfeysi

WEB INTERFACE

ArduPhotographer veb interfeysi vasitəsilə konfiqurasiya edilə bilər. Veb interfeysi, çəkilmiş şəkillərin miqdarı haqqında məlumat təqdim edir və kameranın deklanşörünü əl ilə buraxma imkanı verir. Veb interfeysinə zəng etmək üçün URL -də istifadə ediləcək IP ünvanı burada müəyyən edilmişdir:

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

Bu halda veb brauzerdə qurulacaq URL https://192.168.1.100 olacaq

WEB INTERFACE -i anlamaq. PARAMETRELƏR

ArduPhotographer, deklanşörü işə salmaq üçün təyin edilə bilən fərqli konfiqurasiya parametrlərinə gəldikdə son dərəcə çox yönlüdür. Şəkillərin çəkilişini istiqamətləndirən parametrlər bunlardır:

  • Burst: PIR tərəfindən hərəkət aşkar edildikdə çəkiləcək ardıcıl şəkillərin sayı.
  • İstifadəçi Arası: partlayış birdən böyük olduqda şəkillər arasındakı vaxt (1).
  • Əvvəl Gecikmə Gecikməsi: PIR hərəkəti algılayana qədər partlayış buraxılana qədər gözləmə müddəti.
  • Hareket Gecikməsindən Sonra: Yenidən PIR siqnalını dinləməyə başlamazdan əvvəl partlayış bitdikdən sonra gözləmə müddəti.

Bu dörd parametrin necə bir araya gəldiyinə dair daha ətraflı məlumat üçün, əlavə olunan parameter_doc_1_1.pdf sənədinə baxın.

DİQQƏT EDƏN XALLAR

  • Veb interfeysindəki Sərbəst Deklanşör, şəkildən asılı olmayaraq, yalnız bir şəkil çəkmək üçün deklanşörü buraxır.
  • Birdən çox veb -müştəri, deklanşörü əl ilə buraxarkən kameranın bağlanma davranışında gözlənilməz bir vəziyyət yarada bilər (Deklanşör düyməsini buraxın).

Addım 4: Dəyərli məlumatlar

DAVRANIŞI BİLMƏK YAXŞI

  • Veb interfeysindəki Deklanşör Deklanşörü, başqa bir xüsusiyyət olmadan deklanşöre basıldığında kamera istehsalı ilə təyin olunduğu kimi hərəkət etməkdir. Məsələn, Canon 350D yalnız hər dəfə deklanşör uzaqdan idarəetmə vasitəsi ilə buraxıldıqda bir şəkil çəkməlidir; düyməyə basıldıqda belə heç bir partlayış yoxdur.
  • Sərt kodlaşdırılmış Shutter Pulse (ms) parametri, kameraya göndərilən atış tetikleme nəbzini kamera tərəfindən düzgün şərh etmək üçün kifayət qədər uzun olmasını təmin edir.
  • Shutter Pulse dəyəri, veb interfeysində mövcud olan Release Shutter düyməsini istifadə edərək sınaq və səhv yolu ilə tapıldı.
  • Test edilmiş PIR, bir şəkil çəkmək üçün lazım olan vaxtdan daha uzun bir siqnal buraxır, buna görə də "partlayış" ilə göstərilən miqdardan daha çox şəkil çəkilir. Bunun səbəbi, döngə yenidən başladığında davam edən partlayışdan PIR siqnallarını oxuya bilməsidir. Bu davranış "Motion Delay After" parametri ilə mübarizə edilə bilər.
  • Deklanşör gecikməsi kameranın kadr sürətinə (1000 / kadr) əsaslanır.
  • Avtomatik və ya yarı avtomatik rejimdə (Av, Tv və ya P) kamera olarkən, şəkil çəkməzdən əvvəl lazımi hesablamaları yerinə yetirmək üçün kameranın nə qədər vaxt lazım olduğunu nəzərə almaq lazımdır. Bu zaman gözlənilən partlayışa təsir edə bilər və buna görə də gözləniləndən daha aşağıdır (çərçivələr yoxdur). Bunun qarşısını almaq üçün kamera fokus daxil olmaqla bütün əllə (M) qurulmalıdır. Məsələn, Canon 350D -ni əllə və əllə fokuslaşdırmaq üçün Burst = 3, Motion Delay Before = 0 və MotionDelay After = 25 ilə konfiqurasiya edildikdə 3 -dən 3 -ü çəkə bilərəm. Eyni konfiqurasiya, lakin manuel fokuslu yarı avtomatik mənə 3-dən 2-dən bir partlayış verir. Mütəmadi olaraq, MotionDelay Before və/və ya MotionDelay After ilə oynaya bilərsiniz.

DƏYƏRLİ MƏLUMAT

Dövrə bir optocoupler istifadə edir. Optocoupler ümumiyyətlə bir dövrənin iki hissəsini təcrid etmək üçün istifadə olunur. Bu mənada, deklanşörü elektron olaraq işə salan mexanizm optokuplun içərisindədir. Bu, əsasən kameraya gələn/gedən iki teli bir araya gətirərək bir keçid rolunu oynamaqdır. Optokuplun içərisindəki bu "açarın" arxasındakı dövrənin qalan hissəsi tamamilə təcrid olunmuşdur. Bununla, çekim kabelinə cərəyan sızması və kameraya zərər vermə riskini minimuma endirməliyik

Yazarın maraq dairəsi

Başqa PIR -lərlə təcrübənizi bilmək maraqlı olardı, çünki burada qeyd etdiyim orijinal məqsəd üçün nisbətən ləngdir, yəni hərəkətin hiss edildiyi andan PIR -in hərəkəti yenidən hiss etməyə hazır olduğu vaxta qədər olan vaxt nisbətən uzundur.. Bunun alternativi, daha qısa müddətdə cavab vermək üçün PIR -ı sındırmağın mümkün bir yoludur.

Tövsiyə: