Sommario:

ArduPhotographer: 4 passaggi
ArduPhotographer: 4 passaggi

Video: ArduPhotographer: 4 passaggi

Video: ArduPhotographer: 4 passaggi
Video: INCREDIBLE INSIGHT WITH A WORLD-RENOWNED NATIONAL GEOGRAPHIC PHOTOGRAPHER | MICHELE ARDU 2024, Luglio
Anonim
ArduFotografo
ArduFotografo

NOTA DI RESPONSABILITA'

Questa istruzione è stata testata sulle seguenti fotocamere:

  • Canon 350D
  • Canon 50D

Questa istruzione può danneggiare la fotocamera. Si consiglia cautela. Procedere con questo istruibile a proprio rischio e responsabilità.

SFONDO

Un mio amico mi ha chiesto se potevo costruire qualcosa che attivasse automaticamente la sua fotocamera reflex ogni volta che un uccello si trovava intorno al nido che aveva sistemato nel suo giardino. È interessato agli uccelli, ma questa volta l'uccello che è riuscito a nidificare nel suo giardino era molto particolare.

OBBIETTIVO

Per fare in modo che Arduino attivi l'otturatore di una telecamera in base ai segnali ricevuti da un sensore a infrarossi passivo (PIR), noto anche come sensore di movimento.

COSTRUZIONE DEI MATERIALI

  • Un Arduino Uno (testato su R3)
  • Uno shield Arduino Ethernet
  • Un sensore PIR (Passive InfraRed) che opera a 433,92 MHz. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • Un ricevitore a 433,92 MHz: MX-JS-05V
  • Un resistore da 600 Ohm
  • Un fotoaccoppiatore 4N35
  • Una presa fono stereo femmina da 2,5 mm

NOTE SULLA FOTOCAMERA

  • La fotocamera dovrebbe supportare l'otturatore remoto cablato.
  • Questa istruzione non offre informazioni su come costruire il cavo del connettore fisico per la reflex.

Passaggio 1: il circuito

Il circuito
Il circuito
Il circuito
Il circuito

Cablare i vari componenti come mostrato nell'immagine. Alcune note:

  • Il jack audio mostrato nell'immagine è stereo e quindi ha tre gambe. Due di essi (canale sinistro e destro) devono essere collegati alla stessa gamba del 4N35.
  • Pin #8 di Arduino al resistore
  • Pin Arduino n. 2 al pin dati sul modulo RX/RF.

La logica della soluzione è spiegata nell'immagine dello schema allegata.

Passaggio 2: lo schizzo

Ecco lo schizzo che guida la soluzione:

PARAMETRI DI SCHIZZO

Il parametro più importante per l'hardcode, definito come una costante nello schizzo, è il numero massimo di fotogrammi al secondo (FPS) supportato dalla fotocamera. Fare riferimento al manuale di fabbricazione della fotocamera per informazioni sull'FPS massimo della fotocamera. Un parametro che può portare a fotogrammi mancanti è la durata dell'impulso dell'otturatore. Questo parametro è configurabile nella sezione di dichiarazione delle costanti dello sketch.

Alcune configurazioni:

  • Fotogrammi al secondo (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). Fino a 60 immagini JPEG Large/Fine. Fino a 90 immagini JPEG Large/Fine con schede CF compatibili con UDMA 7
    • Nikon D300: 6 con batteria incorporata. 8 con adattatore CA o pacco MB-D10 e batterie diverse da EN-EL3e
  • Impulso dell'otturatore (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

INDIRIZZO IP HOST

Lo schizzo imposta l'indirizzo IP predefinito 192.168.1.100 sullo shield Ethernet. Questo viene fatto sulla riga seguente:

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

Modificare questo indirizzo IP se necessario in base alla configurazione della LAN.

SNIFFING PIR SKETCH

Questa istruzione presenta uno schizzo aggiuntivo per annusare il numero di identificazione PIR che deve essere codificato nella sezione di dichiarazione delle variabili dello schizzo di ArduPhtographer (PIR_id). Lo schizzo di sniffing accompagnato può decodificare l'ID del dispositivo PIR sopra testato. Tuttavia, non vi è alcuna garanzia che possa decodificare altri PIR.

Ecco lo schizzo:

Per ottenere l'ID PIR devi caricare questo sketch su Arduino e aprire il Serial Monitor a 9600bauds. Accendi il PIR ed esegui un movimento di fronte ad esso in modo che venga attivato. Dovrebbe leggere l'ID PIR sul monitor seriale.

Passaggio 3: l'interfaccia Web

L'interfaccia web
L'interfaccia web

INTERFACCIA WEB

L'ArduPhotographer può essere configurato tramite la sua interfaccia web. L'interfaccia web offre anche informazioni sulla quantità di foto scattate e dà la possibilità di rilasciare manualmente l'otturatore della fotocamera. L'indirizzo IP da utilizzare nell'URL per chiamare l'interfaccia web è definito qui:

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

In questo caso l'URL da impostare sul browser web sarebbe

COMPRENDERE L'INTERFACCIA WEB. PARAMETRI

ArduPhotographer è estremamente versatile quando si tratta di diversi parametri di configurazione che possono essere impostati per attivare l'otturatore. I parametri che guidano il modo in cui vengono scattate le immagini sono:

  • Burst: numero di immagini consecutive da scattare quando viene rilevato un movimento dal PIR.
  • User Interleave: tempo tra le immagini quando il burst è maggiore di uno (1).
  • Ritardo movimento prima: tempo di attesa tra il momento in cui il PIR rileva il movimento e il rilascio del burst.
  • Ritardo movimento dopo: tempo di attesa dopo che il burst è terminato prima di ricominciare ad ascoltare il segnale PIR.

Per informazioni più dettagliate su come questi quattro parametri vanno insieme, fare riferimento al documento allegato parametro_doc_1_1.pdf.

PUNTI DA CONSIDERARE

  • L'otturatore sull'interfaccia web rilascia l'otturatore per scattare una sola foto, indipendentemente dal numero di scatti.
  • Più client Web simultanei possono produrre uno stato imprevedibile sul comportamento di chiusura della fotocamera quando si rilascia manualmente l'otturatore (pulsante Rilascia otturatore).

Passaggio 4: informazioni preziose

BUONO A SAPERSI COMPORTAMENTO

  • Il pulsante di rilascio dell'otturatore sull'interfaccia web deve agire come definito dal produttore della fotocamera quando il pulsante di rilascio dell'otturatore viene premuto senza ulteriori funzioni. Ad esempio, la Canon 350D deve scattare una sola foto ogni volta che l'otturatore viene rilasciato tramite il telecomando; nessuno scoppio anche quando si tiene premuto il pulsante.
  • Il parametro hardcoded Shutter Pulse (ms) garantisce che l'impulso di attivazione dello scatto inviato alla telecamera sia sufficientemente lungo da essere interpretato correttamente dalla telecamera.
  • Il valore dell'impulso dell'otturatore è stato trovato per tentativi ed errori utilizzando il pulsante Rilascia l'otturatore disponibile nell'interfaccia web.
  • Il PIR testato produce un lungo burst di segnalazione, più lungo del tempo necessario per scattare una foto quindi, possono verificarsi più foto scattate rispetto alla quantità indicata con "burst". Questo perché quando il loop ricomincia, potrebbe ancora leggere i segnali PIR dal burst in corso. Questo comportamento può essere contrastato con il parametro "Motion Delay After".
  • Il ritardo dell'otturatore si basa sugli fps della fotocamera (1000 / fps).
  • Pur avendo la fotocamera in modalità auto o semi-auto (Av, Tv o P) è necessario tenere conto del tempo necessario alla fotocamera per eseguire i calcoli necessari prima di scattare la foto. Questa volta potrebbe influire sul burst previsto e quindi essere inferiore al previsto (frame mancanti). Per evitare ciò, la fotocamera dovrebbe essere impostata su tutto il manuale (M) inclusa la messa a fuoco. Ad esempio, avendo la Canon 350D impostata sulla messa a fuoco manuale e manuale, posso scattare 3 foto su 3 se configurato con Burst=3, Motion Delay Before=0 e MotionDelay After=25. La stessa configurazione ma su semi-auto con messa a fuoco manuale mi dà una raffica di 2 su 3. Per superare puoi giocare con i parametri MotionDelay Before e/o MotionDelay After per garantire che la fotocamera rilasci l'otturatore quando è inattiva.

INFORMAZIONE PREZIOSA

Il circuito utilizza un fotoaccoppiatore. Gli optoaccoppiatori sono generalmente utilizzati per isolare due parti di un circuito. In questo senso, il meccanismo che deve far scattare elettronicamente l'otturatore è all'interno del fotoaccoppiatore. Questo serve fondamentalmente a fungere da interruttore, mettendo insieme i due fili che vanno/entrano alla telecamera. Il resto del circuito dietro questo "interruttore" all'interno del fotoaccoppiatore è totalmente isolato. Con questo dobbiamo ridurre al minimo il rischio di perdite di corrente nel cavo dell'otturatore e quindi di danneggiare la fotocamera

CURIOSITÀ D'AUTORE

Sarei interessato a conoscere la tua esperienza con altri PIR poiché quello che cito qui è relativamente lento per lo scopo originale, ovvero il tempo tra il momento in cui viene rilevato il movimento e il momento in cui il PIR è pronto a rilevare nuovamente il movimento è relativamente lungo. Un'alternativa a questo è un possibile modo di hackerare il PIR per farlo rispondere a intervalli più brevi.

Consigliato: