Taula de continguts:
Vídeo: ArduPhotographer: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
NOTA DE RESPONSABILITAT
Aquesta instrucció s'ha provat amb les càmeres següents:
- Cànon 350D
- Cànon 50D
Aquesta instrucció pot danyar la càmera. Es recomana precaució. Continueu amb aquesta instrucció sota la vostra responsabilitat i risc.
FONS
Un amic meu em va preguntar si podia construir alguna cosa que activés automàticament la càmera rèflex cada vegada que un ocell estava al voltant del niu que posava al seu jardí. L’interessen els ocells, però aquesta vegada l’ocell que va arribar a niar al seu jardí va ser molt peculiar.
OBJECTIU
Per aconseguir que Arduino activi l'obturador d'una càmera en funció dels senyals rebuts d'un sensor d'infrarojos passius (PIR), també conegut com a sensor de moviment.
CONSTRUCCIÓ DE MATERIALS
- Un Arduino Uno (provat a R3)
- Un escut Ethernet Arduino
- Un sensor PIR (Passive InfraRed) que funciona 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 receptor de 433,92 MHz: MX-JS-05V
- Una resistència de 600 Ohms
- Un optoacoblador 4N35
- Un endoll fono estèreo femella de 2,5 mm
NOTES DE CÀMERA
- La càmera hauria de ser compatible amb l'obturador remot per cable.
-
Aquesta instrucció no ofereix informació sobre com construir el cable del connector físic a la rèflex.
Pas 1: el circuit
Connecteu els diversos components tal com es mostra a la imatge. Algunes notes:
- La presa d’àudio que es mostra a la imatge és estèreo i, per tant, té tres potes. Dos d’ells (canals esquerre i dret) s’han de connectar a la mateixa pota del 4N35.
- Pin Arduino # 8 per resistir
- Pin Arduino # 2 a Pin de dades al mòdul RX / RF.
La lògica de la solució s’explica a la imatge del diagrama adjunt.
Pas 2: l’esbós
Aquí teniu l’esbós que impulsa la solució:
PARÀMETRES SKETCH
El paràmetre més important del codi dur, definit com a constant a l'esbós, és el nombre màxim de fotogrames per segon (FPS) admesos per la càmera. Consulteu el manual de fabricació de la càmera per obtenir informació sobre els FPS màxims de la càmera. Un paràmetre que pot provocar la manca de fotogrames és la durada del pols de l'obturador. Aquest paràmetre es pot configurar a la secció de declaració de constants de l'esbós.
Algunes configuracions:
-
Fotogrames per segon (FPS):
- Cànon EOS 350D: 3
- Canon EOS 50D: 6 (RAW). Fins a 60 imatges grans / fines JPEG. Fins a 90 imatges grans / fines JPEG amb targetes CF compatibles amb UDMA 7
- Nikon D300: 6 amb bateria incorporada. 8 amb adaptador de CA o paquet MB-D10 i bateries diferents de l'EN-EL3e
-
Pols d'obturació (SHUTTER_PULSE):
Canon EOS 350D: 40 (ms)
ADREÇA IP HOST
L'esbós defineix l'adreça IP predeterminada 192.168.1.100 a l'escut Ethernet. Això es fa a la línia següent:
Adreça IP IP (192, 168, 1, 100);
Modifiqueu aquesta adreça IP si cal segons la configuració de la vostra LAN.
SNIFFING PIR SKETCH
Aquesta instrucció inclou un esbós addicional per ensumar el número d'identificació PIR que s'ha de codificar en format secció a la secció de declaració de variables de l'esbós de l'ArduPhtographer (PIR_id). L'esbós d'ensumatge que s'acompanya pot descodificar l'identificador del dispositiu del dispositiu PIR provat anteriorment. Tot i això, no hi ha cap garantia que descodificaria altres PIR.
Aquí teniu l’esbós:
Per obtenir l'identificador PIR, heu de carregar aquest esbós a l'Arduino i obrir el monitor de sèrie a 9600 bauds. Enceneu el PIR i realitzeu una mica de moviment al davant perquè es desencadeni. Hauria de llegir el PIR ID al monitor de sèrie.
Pas 3: la interfície web
INTERFÀCIA WEB
L'ArduPhotographer es pot configurar mitjançant la seva interfície web. La interfície web també ofereix informació sobre la quantitat de fotografies que s’han pres, així com la possibilitat de deixar anar manualment l’obturador de la càmera. Aquí es defineix l'adreça IP que s'utilitzarà a l'URL per trucar a la interfície web:
Adreça IP IP (192, 168, 1, 100);
En aquest cas, l'URL que s'ha d'establir al navegador web seria
ENTENDRE LA INTERFÀCIA WEB. PARÀMETRES
ArduPhotographer és extremadament versàtil quan es tracta de diferents paràmetres de configuració que es poden configurar per activar l'obturador. Els paràmetres que orienten la manera de fer les fotografies són:
- Ràfega: nombre d'imatges consecutives que s'han de fer quan el PIR detecta un moviment.
- Interfície d'usuari: el temps entre les imatges quan la ràfega és superior a un (1).
- Retard de moviment abans: temps d’espera entre el moment en què el PIR detecta moviment fins que s’allibera la ràfega.
- Retard de moviment després: temps d’espera després d’acabar la ràfega abans de tornar a escoltar el senyal PIR.
Per obtenir informació més detallada sobre com es combinen aquests quatre paràmetres, consulteu el document adjunt paramet_doc_1_1.pdf.
PUNTS A CONSIDERAR
- El disparador d'obturació de la interfície web allibera l'obturador per fer només una fotografia, independentment de la xifra de ràfega.
- Diversos clients web simultanis poden produir un estat imprevisible sobre el comportament de tancament de la càmera en deixar anar l'obturador manualment (botó de l'obturador).
Pas 4: informació valuosa
BON SABER EL COMPORTAMENT
- El botó de disparador de la interfície web ha d’actuar segons el que defineix la fabricació de la càmera quan es prem el disparador sense cap altra característica. Per exemple, el Canon 350D només pot fer una fotografia cada vegada que es posa l'obturador a través del comandament a distància; no es produeix cap ràfega, fins i tot quan es manté premut el botó.
- El paràmetre codificat en format Shutter Pulse (ms) assegura que el pols de disparació enviat a la càmera és prou llarg per ser interpretat correctament per la càmera.
- El valor del polsador de l'obturador s'ha trobat mitjançant proves i errors mitjançant el botó d'alliberament de l'obturador disponible a la interfície web.
- El PIR provat produeix una llarga explosió de senyalització, més llarga que el temps necessari per fer una fotografia, per tant, fa més fotografies de la quantitat indicada amb "ràfega". Això es deu al fet que quan es comença el bucle, encara pot llegir els senyals PIR de la ràfega en curs. Aquest comportament es pot contrarestar amb el paràmetre "Retard de moviment després".
- El retard de l'obturador es basa en els fps de la càmera (1000 / fps).
- Si teniu la càmera en mode automàtic o semi-automàtic (Av, Tv o P), cal tenir en compte la quantitat de temps que necessita la càmera per realitzar els càlculs necessaris abans de fer la fotografia. Aquesta vegada pot afectar la ràfega esperada i, per tant, ser inferior a l'esperat (fotogrames que falten). Per evitar això, la càmera hauria de configurar-se manualment (M) inclòs el focus. Per exemple, tenint el Canon 350D ajustat a enfocament manual i manual, puc fer 3 de cada 3 fotos quan estigui configurat amb Burst = 3, Motion Delay Before = 0 i MotionDelay After = 25. La mateixa configuració, però en mode semi-automàtic amb enfocament manual, em proporciona una ràfega de 2 sobre 3. Per superar-lo, es pot jugar amb els paràmetres MotionDelay Before i / o MotionDelay After per assegurar que la càmera allibera l'obturador quan està inactiu.
INFORMACIÓ VALORABLE
El circuit fa ús d’un optoacoblador. Els optoacopladors s’utilitzen generalment per aïllar dues parts d’un circuit. En aquest sentit, el mecanisme que ha d’activar electrònicament l’obturador es troba a l’interior de l’optocoplador. Es tracta bàsicament d’actuar com a interruptor, ajuntant els dos cables que van / van cap a la càmera. La resta del circuit que hi ha darrere d’aquest “commutador” dins l’optocoplador està totalment aïllat. Amb això, hem de minimitzar el risc de filtració de corrent al cable de l'obturador i, per tant, danyar la càmera
CURIOSITAT DE L’AUTOR
M'interessaria conèixer la vostra experiència amb altres PIR, ja que la que cito aquí és relativament lenta per al propòsit original, és a dir, el temps transcorregut entre el moment en què es detecta el moviment i el moment en què el PIR està preparat per sentir el moviment de nou és relativament llarg. Una alternativa a això és una possible manera de piratejar el PIR per tenir-lo a la resposta en intervals més curts.
Recomanat:
Disseny de jocs en Flick en 5 passos: 5 passos
Disseny de jocs en Flick en 5 passos: Flick és una manera molt senzilla de fer un joc, sobretot com un trencaclosques, una novel·la visual o un joc d’aventures
Detecció de cares a Raspberry Pi 4B en 3 passos: 3 passos
Detecció de cares a Raspberry Pi 4B en 3 passos: en aquest manual, farem la detecció de cares a Raspberry Pi 4 amb Shunya O / S mitjançant la biblioteca Shunyaface. Shunyaface és una biblioteca de reconeixement / detecció de cares. El projecte té com a objectiu aconseguir una velocitat de detecció i reconeixement més ràpida amb
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Mirall de vanitat de bricolatge en passos senzills (amb llums de tira LED): 4 passos
Mirall de vanitat de bricolatge en passos senzills (amb llums de tires LED): en aquest post vaig crear un mirall de vanitat de bricolatge amb l'ajut de les tires LED. És molt genial i també heu de provar-les
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0