Innehållsförteckning:

ArduFotograf: 4 steg
ArduFotograf: 4 steg

Video: ArduFotograf: 4 steg

Video: ArduFotograf: 4 steg
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Juli
Anonim
ArduFotograf
ArduFotograf

ANSVARSFRISKRIVNING

Denna instruerbara har testats på följande kameror:

  • Canon 350D
  • Canon 50D

Detta instruerbara kan skada din kamera. Försiktighet rekommenderas. Fortsätt med detta instruerbara på egen risk och ansvar.

BAKGRUND

En vän till mig frågade mig om jag kunde bygga något som automatiskt skulle aktivera hans SLR -kamera varje gång en fågel befann sig runt boet han satte i sin trädgård. Han är intresserad av fåglar men den här gången var fågeln som fick bo i hans trädgård en mycket märklig sådan.

MÅL

För att få Arduino att utlösa slutaren på en kamera baserat på signalerna som tas emot från en passiv infraröd sensor (PIR), aka rörelsessensor.

BYGG AV MATERIAL

  • En Arduino Uno (testad på R3)
  • En Arduino Ethernet -sköld
  • En PIR -sensor (Passive InfraRed) som arbetar vid 433,92 MHz. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • En mottagare på 433,92 MHz: MX-JS-05V
  • Ett motstånd på 600 Ohm
  • En optokopplare 4N35
  • Ett 2,5 mm kvinnligt stereofonuttag

KAMERANOTERINGAR

  • Kameran bör stödja trådbunden fjärrslutare.
  • Denna instruktion ger inte information om hur man bygger den fysiska anslutningskabeln till SLR.

Steg 1: Kretsen

Kretsen
Kretsen
Kretsen
Kretsen

Anslut de olika komponenterna som visas på bilden. Några anteckningar:

  • Ljuduttaget som visas på bilden är stereo och har tre ben. Två av dem (vänster och höger kanal) ska anslutas till samma ben på 4N35.
  • Arduino pin #8 till motstånd
  • Arduino pin #2 till Data pin på RX/RF modul.

Lösningens logik förklaras i den bifogade diagrambilden.

Steg 2: Skissen

Här är skissen som driver lösningen:

SKETCH PARAMETERS

Den viktigaste parametern för hårdkod -definierad som en konstant i skissen, är de maximala bildrutor per sekund (FPS) som stöds av kameran. Se kamerans tillverkningsmanual för information om din kameras maximala FPS. En parameter som kan leda till att ramar saknas är slutartidens varaktighet. Denna parameter är konfigurerbar på skissens konstanterdeklarationsavsnitt.

Några konfigurationer:

  • Ramar per sekund (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). Upp till 60 JPEG stora/fina bilder. Upp till 90 JPEG stora/fina bilder med UDMA 7-kompatibla CF-kort
    • Nikon D300: 6 med inbyggt batteri. 8 med nätadapter eller MB-D10-paket och andra batterier än EN-EL3e
  • Slutarpuls (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

HOST IP -ADRESS

Skissen anger standard -IP -adressen 192.168.1.100 till Ethernet -skölden. Detta görs på följande rad:

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

Ändra denna IP -adress om det behövs baserat på din LAN -inställning.

SNIFFING PIR SKETCH

Denna instruerbara har en extra skiss för att sniffa PIR -identifieringsnumret som måste hårdkodas i skissens variabeldeklarationsavsnitt i ArduPhtographer (PIR_id). Den medföljande sniffskissen kan avkoda enhetens ID för den ovan testade PIR -enheten. Det finns dock ingen garanti för att det skulle avkoda andra PIR.

Här är skissen:

För att få PIR -ID måste du ladda denna skiss till Arduino och öppna seriemonitorn på 9600bauds. Slå på PIR och utför lite rörelse framför den så att den blir utlöst. Bör bör läsa PIR -ID på seriemonitorn.

Steg 3: webbgränssnittet

Webbgränssnittet
Webbgränssnittet

WEBBGRÄNSSNITT

ArduPhotographer kan konfigureras via sitt webbgränssnitt. Webbgränssnittet erbjuder också information om hur många bilder som har tagits, och det ger möjlighet att manuellt släppa kamerans slutare. IP -adressen som ska användas i URL: en för att anropa webbgränssnittet definieras här:

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

I detta fall skulle webbadressen som ska ställas in i webbläsaren vara

FÖRSTÅ WEBGRÄNSSNITTET. PARAMETRAR

ArduPhotographer är extremt mångsidig när det gäller olika konfigurationsparametrar som kan ställas in för att utlösa slutaren. Parametrarna som styr hur bilderna tas är:

  • Burst: antal på varandra följande bilder som ska tas när rörelse detekteras av PIR.
  • User Interleave: tid mellan bilder när burst är större än en (1).
  • Rörelsefördröjning innan: Väntetid mellan det ögonblick PIR detekterar rörelse tills skuret släpps.
  • Rörelsefördröjning efter: Väntetid efter att burst har slutat innan du börjar lyssna på PIR -signalen igen.

Mer detaljerad information om hur dessa fyra parametrar går ihop finns i den bifogade dokumentparameteren_doc_1_1.pdf.

PUNKTER ATT ÖVERFÖRA

  • Utlösningsluckan på webbgränssnittet släpper slutaren för att bara ta en bild, oavsett burst -siffran.
  • Flera samtidiga webbklienter kan ge ett oförutsägbart tillstånd för kamerans stängningsbeteende när manuellt släpper slutaren (Släpp slutarknappen).

Steg 4: Värdefull information

BRA ATT VETA UPPFÖRANDE

  • Utlösarknappen på webbgränssnittet ska fungera enligt definitionen av tillverkningen av kameran när avtryckaren trycks ned utan ytterligare funktioner. Till exempel ska Canon 350D bara ta en bild varje gång slutaren släpps via fjärrkontrollen; ingen burst även när knappen hålls intryckt.
  • Den hårdkodade parametern Slutarpuls (ms) säkerställer att den utlösande pulsen som skickas till kameran är tillräckligt lång för att tolkas korrekt av kameran.
  • Slutarpulsvärdet har hittats genom försök och fel med hjälp av knappen Släpp slutaren som finns på webbgränssnittet.
  • Den testade PIR ger en lång signalstörning, längre än den tid som krävs för att ta en bild, därför kan fler bilder tas än mängden som anges med "burst" kan hända. Detta beror på att när slingan börjar om kan den fortfarande läsa PIR -signaler från den pågående burst. Detta beteende kan motverkas med parametern "Rörelsefördröjning efter".
  • Slutartiden är baserad på kamerans fps (1000 / fps).
  • Medan kameran är i auto- eller semi-auto-läge (Av, Tv eller P) är det nödvändigt att ta hänsyn till hur lång tid kameran behöver för att utföra de beräkningar som behövs innan bilden tas. Den här tiden kan påverka det förväntade skuret och blir därför lägre än väntat (ramar saknas). För att undvika detta bör kameran vara inställd på all manuell (M) inklusive fokus. Till exempel, med Canon 350D inställd på manuell och manuell fokusering, kan jag ta 3 av 3 bilder när den är konfigurerad med Burst = 3, Motion Delay Before = 0 och MotionDelay After = 25. Samma konfiguration men på halvautomatisk med manuell fokus ger mig en burst på 2 av 3. För att övervinna kan du spela med parametrarna MotionDelay Before och/eller MotionDelay After för att säkra kameran.

VÄRDEFULL INFORMATION

Kretsen använder en optokopplare. Optokopplare används vanligtvis för att isolera två delar av en krets. I den meningen är mekanismen som ska elektroniskt utlösa slutaren inne i optokopplaren. Detta är i grunden att fungera som en omkopplare och sätta ihop de två ledningarna som kommer/går till kameran. Resten av kretsen bakom denna "switch" inuti optokopplaren är totalt isolerad. Med detta ska vi minimera risken för att ström läcker in i slutarkabeln och skadar kameran

FÖRFATTARNYGGHET

Jag skulle vara intresserad av att veta din erfarenhet av andra PIR: er eftersom den jag citerar häri är relativt långsam för det ursprungliga syftet, det vill säga att tiden mellan det ögonblick rörelsen avkänns till den tid PIR är redo att känna rörelse igen är relativt lång. Ett alternativ till detta är ett möjligt sätt att hacka PIR för att få det att svara i kortare intervall.

Rekommenderad: