Sommario:
- Passaggio 1: il circuito
- Passaggio 2: lo schizzo
- Passaggio 3: l'interfaccia Web
- Passaggio 4: informazioni preziose
Video: ArduPhotographer: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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:
Come realizzare un'antenna doppia biQuade 4G LTE Semplici passaggi: 3 passaggi
Come realizzare un'antenna doppia biQuade 4G LTE Semplici passaggi: La maggior parte delle volte che ho affrontato, non ho una buona potenza del segnale per i miei lavori quotidiani. Così. Cerco e provo diversi tipi di antenna ma non funziona. Dopo aver perso tempo ho trovato un'antenna che spero di realizzare e testare, perché è principio costruttivo non
Rilevamento del volto su Raspberry Pi 4B in 3 passaggi: 3 passaggi
Rilevamento del volto su Raspberry Pi 4B in 3 passaggi: In questo Instructable eseguiremo il rilevamento del volto su Raspberry Pi 4 con Shunya O/S utilizzando la libreria Shunyaface. Shunyaface è una libreria di riconoscimento/rilevamento facciale. Il progetto mira a raggiungere la massima velocità di rilevamento e riconoscimento con
Specchio per il trucco fai-da-te in semplici passaggi (usando le strisce luminose a LED): 4 passaggi
Specchio per il trucco fai-da-te in semplici passaggi (usando le strisce luminose a LED): in questo post, ho realizzato uno specchio per il trucco fai-da-te con l'aiuto delle strisce LED. Sono davvero fantastici e devi provarli anche tu
Gioca a Doom sul tuo iPod in 5 semplici passaggi!: 5 passaggi
Gioca a Doom sul tuo iPod in 5 semplici passaggi!: una guida passo passo su come eseguire il dual-boot di Rockbox sul tuo iPod per giocare a Doom e a dozzine di altri giochi. È qualcosa di veramente facile da fare, ma molte persone rimangono stupite quando mi vedono giocare a doom sul mio iPod e si confondono con le istruzioni
Come installare plugin in WordPress in 3 passaggi: 3 passaggi
Come installare plugin in WordPress in 3 passaggi: In questo tutorial ti mostrerò i passaggi essenziali per installare il plugin wordpress sul tuo sito web. Fondamentalmente puoi installare i plugin in due modi diversi. Il primo metodo è tramite ftp o tramite cpanel. Ma non lo elencherò perché è davvero completo