Satura rādītājs:

Ardu Fotogrāfs: 4 soļi
Ardu Fotogrāfs: 4 soļi

Video: Ardu Fotogrāfs: 4 soļi

Video: Ardu Fotogrāfs: 4 soļi
Video: Arduino Garden Controller - Automatic Watering and Data Logging 2024, Jūlijs
Anonim
Ardu Fotogrāfs
Ardu Fotogrāfs

PIEZĪME PAR ATBILDĪBU

Šī instrukcija ir pārbaudīta šādās kamerās:

  • Canon 350D
  • Canon 50D

Šī pamācība var sabojāt kameru. Ieteicama piesardzība. Rīkojieties saskaņā ar šo pamācību uz savu risku un atbildību.

PAMATOJUMS

Mans draugs man jautāja, vai es varu uzbūvēt kaut ko tādu, kas automātiski iedarbinātu viņa spoguļkameru katru reizi, kad putns atrodas ap ligzdu, ko viņš ievietojis savā dārzā. Viņu interesē putni, bet šoreiz putns, kas ligzdoja viņa dārzā, bija ļoti savdabīgs.

MĒRĶIS

Lai Arduino aktivizētu kameras aizvaru, pamatojoties uz signāliem, kas saņemti no pasīvā infrasarkanā sensora (PIR), kas pazīstams arī kā kustības sensors.

MATERIĀLU BŪVE

  • Arduino Uno (pārbaudīts ar R3)
  • Arduino Ethernet vairogs
  • PIR (pasīvais infrasarkanais) sensors, kas darbojas ar 433,92 MHz. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • 433,92 MHz uztvērējs: MX-JS-05V
  • 600 omu rezistors
  • Optronu savienotājs 4N35
  • 2,5 mm sieviešu stereo fona ligzda

KAMERAS PIEZĪMES

  • Kamerai jāatbalsta vadu tālvadības aizvars.
  • Šī pamācība nepiedāvā informāciju par to, kā uzbūvēt spoguļkamerai fizisko savienotāja kabeli.

1. solis: ķēde

Ķēde
Ķēde
Ķēde
Ķēde

Pievienojiet dažādus komponentus, kā parādīts attēlā. Dažas piezīmes:

  • Attēlā redzamā audio ligzda ir stereo, tāpēc tai ir trīs kājas. Divi no tiem (kreisais un labais kanāls) ir savienojami ar vienu un to pašu 4N35 kāju.
  • Arduino tapa #8 pret rezistoru
  • Arduino tapa #2 līdz datu tapai RX/RF modulī.

Risinājuma loģika ir izskaidrota pievienotajā diagrammas attēlā.

2. solis: Skice

Šeit ir skice, kas virza risinājumu:

SKICES PARAMETRI

Vissvarīgākais cietā koda parametrs, kas skicē definēts kā konstante, ir kameras atbalstītais maksimālais kadru skaits sekundē (FPS). Lūdzu, skatiet kameras ražošanas rokasgrāmatu, lai iegūtu informāciju par jūsu kameras maksimālo FPS. Viens parametrs, kas var novest pie kadru trūkuma, ir aizvara impulsa ilgums. Šis parametrs ir konfigurējams skices konstantu deklarācijas sadaļā.

Dažas konfigurācijas:

  • Kadri sekundē (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). Līdz 60 JPEG lieliem/smalkiem attēliem. Līdz 90 JPEG lieliem/smalkiem attēliem ar UDMA 7 saderīgām CF kartēm
    • Nikon D300: 6 ar iebūvētu akumulatoru. 8 ar maiņstrāvas adapteri vai MB-D10 komplektu un baterijām, kas nav EN-EL3e
  • Aizvara impulss (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

HOST IP ADRESE

Skice Ethernet vairogam nosaka noklusējuma IP adresi 192.168.1.100. Tas tiek darīts šādā rindā:

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

Lūdzu, mainiet šo IP adresi, ja nepieciešams, pamatojoties uz LAN iestatījumiem.

SNIFFING PIR SKITCH

Šī pamācība ietver papildu skici, lai šņaukātu PIR identifikācijas numuru, kas ir jāiespiež skices mainīgo deklarācijas sadaļā ArduPhtographer (PIR_id). Pievienotā šņaukšanas skice var atšifrēt iepriekš pārbaudītās PIR ierīces ierīces ID. Tomēr nav garantijas, ka tas varētu atšifrēt citus PIR.

Šeit ir skice:

Lai iegūtu PIR ID, šī skice ir jāielādē Arduino un jāatver sērijas monitors 9600bauds. Ieslēdziet PIR un veiciet dažas kustības tā priekšā, lai tas tiktu iedarbināts. Sērijas monitorā vajadzētu izlasīt PIR ID.

3. darbība: tīmekļa saskarne

Tīmekļa saskarne
Tīmekļa saskarne

WEB INTERFACE

ArduPhotographer var konfigurēt, izmantojot tā tīmekļa saskarni. Tīmekļa saskarne piedāvā arī informāciju par uzņemto attēlu skaitu, kā arī dod iespēju manuāli atbrīvot kameras aizvaru. Šeit ir definēta IP adrese, kas jāizmanto URL, lai izsauktu tīmekļa saskarni:

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

Šajā gadījumā tīmekļa pārlūkprogrammā iestatītais URL būtu

IZSKATĪT TĪMEKĻA SASKARNI. PARAMETRI

ArduPhotographer ir ārkārtīgi universāls, kad runa ir par dažādiem konfigurācijas parametriem, kurus var iestatīt, lai aktivizētu aizvaru. Parametri, kas nosaka attēlu uzņemšanas veidu, ir šādi:

  • Sērija: sērijas attēlu skaits, kas jāuzņem, kad PIR nosaka kustību.
  • Lietotāja interleave: laiks starp attēliem, kad sērijveida ir lielāks par vienu (1).
  • Kustības aizkave pirms: Gaidīšanas laiks starp brīdi, kad PIR nosaka kustību, līdz sērijas atbrīvošana.
  • Kustības aizkave pēc: gaidīšanas laiks pēc sērijas beigām, pirms atsāk klausīties PIR signālu.

Lai iegūtu sīkāku informāciju par to, kā šie četri parametri sakrīt, lūdzu, skatiet pievienoto dokumentu parametrs_doc_1_1.pdf.

PĀRBAUDEI

  • Tīmekļa saskarnes atbrīvošanas aizvars atbrīvo aizvaru, lai uzņemtu tikai vienu attēlu neatkarīgi no sērijveida attēla.
  • Vairāki vienlaicīgi tīmekļa klienti var radīt neparedzamu kameras slēgšanas uzvedību, manuāli atlaižot aizvaru (atlaidiet aizvara pogu).

4. solis: Vērtīga informācija

LABI ZINĀT UZVEDĪBU

  • Tīmekļa saskarnes pogai Atlaist aizvaru ir jārīkojas, kā noteikts kameras ražotājā, kad aizvara atbrīvošana tiek nospiesta bez jebkādām papildu funkcijām. Piemēram, Canon 350D ir jāuzņem tikai viens attēls katru reizi, kad aizvars tiek atlaists, izmantojot tālvadības pulti; nepārsprāgt pat tad, ja poga ir nospiesta.
  • Cietā kodētais parametrs Aizvara impulss (ms) nodrošina, ka uz kameru nosūtītais šāviena impulsa impulss ir pietiekami ilgs, lai kamera to pareizi interpretētu.
  • Aizvara impulsa vērtība tika atrasta izmēģinājumu un kļūdu ceļā, izmantojot tīmekļa saskarnē pieejamo pogu Atlaist aizvaru.
  • Pārbaudītais PIR rada ilgu signālu pārrāvumu, kas ir ilgāks par attēla uzņemšanai nepieciešamo laiku, tāpēc var uzņemt vairāk attēlu, nekā norādīts ar "sēriju". Tas ir tāpēc, ka tad, kad cilpa sākas no jauna, tā joprojām var nolasīt PIR signālus no notiekošās sērijas. Šo uzvedību var novērst, izmantojot parametru "Kustības aizkave pēc".
  • Aizvara aizkaves pamatā ir kameras kadri / s (1000 / fps).
  • Kamerā ieslēdzot automātisko vai pusautomātisko režīmu (Av, Tv vai P), pirms attēla uzņemšanas ir jāņem vērā laiks, kas kamerai nepieciešams, lai veiktu nepieciešamos aprēķinus. Šis laiks var ietekmēt paredzamo pārsprāgšanu, tāpēc tas ir mazāks nekā gaidīts (trūkst kadru). Lai no tā izvairītos, kamerai jābūt iestatītai manuāli (M), ieskaitot fokusu. Piemēram, ja Canon 350D ir iestatīts manuāls un manuāls fokuss, es varu uzņemt 3 no 3 attēliem, ja tie ir konfigurēti ar sērijveida sēriju = 3, kustības aizkave pirms = 0 un MotionDelay pēc = 25. Tāda pati konfigurācija, bet pusautomātiskajā režīmā ar manuālo fokusu dod man sēriju 2 no 3. Lai to pārvarētu, varat spēlēt ar parametriem MotionDelay Before un/vai MotionDelay After, lai nodrošinātu, ka kamera dīkstāves režīmā atver aizvaru.

Vērtīga informācija

Ķēde izmanto optronu. Optoelementus parasti izmanto, lai izolētu divas ķēdes daļas. Šajā ziņā mehānisms, kas elektroniski iedarbina aizvaru, atrodas optronā. Tas būtībā darbojas kā slēdzis, apvienojot abus vadus, kas nāk/iet uz kameru. Pārējā ķēde aiz šī "slēdža" optronā ir pilnīgi izolēta. Tādējādi mums ir jāsamazina risks, ka aizvara vadā var noplūst strāva un tādējādi sabojāt kameru

AUTORA UZZIEDZĪBA

Man būtu interesanti uzzināt jūsu pieredzi ar citiem PIR, jo šeit minētais ir salīdzinoši lēns sākotnējam mērķim, proti, laiks starp kustību uztveršanas brīdi un laiku, kad PIR atkal ir gatavs uztvert kustību, ir salīdzinoši ilgs. Alternatīva tam ir iespējams veids, kā uzlauzt PIR, lai tas reaģētu īsākos intervālos.

Ieteicams: