Inhoudsopgave:

ArduPhotographer: 4 stappen
ArduPhotographer: 4 stappen

Video: ArduPhotographer: 4 stappen

Video: ArduPhotographer: 4 stappen
Video: INCREDIBLE INSIGHT WITH A WORLD-RENOWNED NATIONAL GEOGRAPHIC PHOTOGRAPHER | MICHELE ARDU 2024, November
Anonim
ArduFotograaf
ArduFotograaf

DISCLAIMER OPMERKING:

Dit instructable is getest op de volgende camera's:

  • Canon 350D
  • Canon 50D

Dit instructable kan uw camera beschadigen. Voorzichtigheid is geboden. Ga verder met deze instructable op eigen risico en verantwoordelijkheid.

ACHTERGROND

Een vriend van mij vroeg me of ik iets kon bouwen dat automatisch zijn spiegelreflexcamera activeerde telkens als er een vogel in de buurt was van het nest dat hij in zijn tuin had neergezet. Hij is geïnteresseerd in vogels, maar deze keer was de vogel die in zijn tuin mocht nestelen een heel eigenaardige.

DOELSTELLING

Om Arduino de sluiter van een camera te laten activeren op basis van de signalen die worden ontvangen van een passieve infraroodsensor (PIR), oftewel bewegingssensor.

BOUW VAN MATERIALEN

  • Een Arduino Uno (getest op R3)
  • Een Arduino Ethernet-schild
  • Een PIR-sensor (passief infrarood) die werkt op 433,92 MHz. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • Een 433,92 MHz ontvanger: MX-JS-05V
  • Een weerstand van 600 Ohm
  • Een optocoupler 4N35
  • Een vrouwelijke stereo phono-aansluiting van 2,5 mm

CAMERA OPMERKINGEN

  • De camera moet een bedrade externe sluiter ondersteunen.
  • Deze instructable biedt geen informatie over het bouwen van de fysieke connectorkabel naar de SLR.

Stap 1: Het circuit

Het circuit
Het circuit
Het circuit
Het circuit

Bedraad de diverse componenten zoals op de afbeelding. Enkele opmerkingen:

  • De audio-aansluiting op de afbeelding is stereo en heeft dus drie poten. Twee daarvan (linker- en rechterkanaal) moeten worden aangesloten op hetzelfde been van de 4N35.
  • Arduino pin #8 naar weerstand
  • Arduino pin #2 naar data pin op RX/RF module.

De logica van de oplossing wordt uitgelegd in de bijgevoegde diagramafbeelding.

Stap 2: De schets

Hier is de schets die de oplossing aanstuurt:

SCHETSPARAMETERS

De belangrijkste parameter voor hardcoderen - gedefinieerd als een constante in de schets, is het maximale aantal frames per seconde (FPS) dat door de camera wordt ondersteund. Raadpleeg de fabricagehandleiding van de camera voor informatie over de maximale FPS van uw camera. Een parameter die kan leiden tot ontbrekende frames is de duur van de sluiterpuls. Deze parameter kan worden geconfigureerd in de sectie voor de declaratie van constanten van de schets.

Enkele configuraties:

  • Frames per seconde (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). Tot 60 JPEG Large/Fine afbeeldingen. Tot 90 JPEG Large/Fine-afbeeldingen met UDMA 7-compatibele CF-kaarten
    • Nikon D300: 6 met ingebouwde accu. 8 met AC-adapter of MB-D10-pakket en andere batterijen dan EN-EL3e
  • Sluiterpuls (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

HOST IP-ADRES

De schets stelt het standaard IP-adres 192.168.1.100 in op het Ethernet-schild. Dit gebeurt op de volgende regel:

IP-adres ip(192, 168, 1, 100);

Wijzig dit IP-adres indien nodig op basis van uw LAN-configuratie.

SNIFFEN PIR SCHETS

Deze instructable bevat een extra schets om het PIR-identificatienummer te ruiken dat hard moet worden gecodeerd in de sectie voor de variabelendeclaratie van de schets van de ArduPhtographer (PIR_id). De bijgevoegde snuffelschets kan de apparaat-ID van het hierboven geteste PIR-apparaat decoderen. Er is echter geen garantie dat het andere PIR zou decoderen.

Hier is de schets:

Om de PIR-ID te krijgen, moet je deze schets in de Arduino laden en de seriële monitor openen op 9600 bauds. Zet de PIR aan en voer een beweging ervoor uit zodat deze wordt geactiveerd. Zou de PIR-ID op de seriële monitor moeten lezen.

Stap 3: De webinterface

De webinterface
De webinterface

WEBINTERFACE

De ArduPhotographer kan worden geconfigureerd via de webinterface. De webinterface biedt ook informatie over het aantal foto's dat is gemaakt en biedt de mogelijkheid om de camerasluiter handmatig te ontgrendelen. Het IP-adres dat moet worden gebruikt in de URL om de webinterface op te roepen, wordt hier gedefinieerd:

IP-adres ip(192, 168, 1, 100);

In dit geval is de URL die in de webbrowser moet worden ingesteld

DE WEBINTERFACE BEGRIJPEN. PARAMETERS

ArduPhotographer is extreem veelzijdig als het gaat om verschillende configuratieparameters die kunnen worden ingesteld om de sluiter te activeren. De parameters die de manier waarop de foto's worden gemaakt sturen, zijn:

  • Burst: aantal opeenvolgende foto's dat moet worden gemaakt wanneer beweging wordt gedetecteerd door de PIR.
  • User Interleave: tijd tussen foto's wanneer burst groter is dan één (1).
  • Motion Delay Before: Wachttijd tussen het moment dat de PIR beweging detecteert totdat de burst wordt vrijgegeven.
  • Motion Delay After: Wachttijd nadat de burst is afgelopen voordat opnieuw naar het PIR-signaal wordt geluisterd.

Raadpleeg het bijgevoegde document parameter_doc_1_1.pdf voor meer gedetailleerde informatie over hoe deze vier parameters samengaan.

PUNTEN OM TE OVERWEGEN

  • De ontspanknop op de webinterface laat de sluiter los om slechts één foto te maken, ongeacht het burst-cijfer.
  • Meerdere gelijktijdige webclients kunnen een onvoorspelbare toestand produceren over het sluitgedrag van de camera wanneer de sluiter handmatig wordt losgelaten (ontspanknop).

Stap 4: Waardevolle informatie

GOED OM TE WETEN GEDRAG

  • De ontspanknop op de webinterface moet werken zoals gedefinieerd door de fabrikant van de camera wanneer de ontspanknop wordt ingedrukt zonder enige verdere functie. Zo hoeft de Canon 350D slechts één foto te maken elke keer dat de sluiter via de afstandsbediening wordt ontspannen; geen burst, zelfs niet wanneer de knop ingedrukt wordt gehouden.
  • De hardgecodeerde parameter Shutter Pulse (ms) zorgt ervoor dat de triggerpuls die naar de camera wordt gestuurd lang genoeg is om door de camera correct te worden geïnterpreteerd.
  • De waarde van de sluiterpuls is door trial-and-error gevonden met behulp van de knop Sluiter loslaten die beschikbaar is op de webinterface.
  • De geteste PIR produceert een lange signaaluitbarsting, langer dan de tijd die nodig is om een foto te maken, daarom kunnen er meer foto's worden gemaakt dan de hoeveelheid die wordt aangegeven met "burst". Dit komt omdat wanneer de lus opnieuw begint, deze nog steeds PIR-signalen van de lopende burst kan lezen. Dit gedrag kan worden tegengegaan met de parameter "Bewegingsvertraging na".
  • De sluitervertraging is gebaseerd op de fps van de camera (1000/fps).
  • Als de camera in de automatische of semi-automatische modus (Av, Tv of P) staat, moet u rekening houden met de hoeveelheid tijd die de camera nodig heeft om de benodigde berekeningen uit te voeren voordat de foto wordt gemaakt. Deze tijd kan van invloed zijn op de verwachte burst en dus lager zijn dan verwacht (ontbrekende frames). Om dit te voorkomen moet de camera volledig handmatig (M) worden ingesteld, inclusief de scherpstelling. Als ik bijvoorbeeld de Canon 350D heb ingesteld op handmatige en handmatige scherpstelling, kan ik 3 van de 3 foto's maken wanneer ik deze heb geconfigureerd met Burst=3, Motion Delay Before=0 en MotionDelay After=25. Dezelfde configuratie maar op semi-auto met handmatige scherpstelling geeft me een burst van 2 op 3. Om dit te overwinnen kun je spelen met MotionDelay Before en/of MotionDelay After parameters om de camera te beveiligen laat de sluiter los wanneer hij niet actief is.

WAARDEVOLLE INFORMATIE

De schakeling maakt gebruik van een optocoupler. Optocouplers worden over het algemeen gebruikt om twee delen van een circuit te isoleren. In die zin bevindt het mechanisme dat de sluiter elektronisch moet activeren zich in de optocoupler. Dit is om in feite als een schakelaar te fungeren, waarbij de twee draden die naar de camera komen / gaan, bij elkaar worden geplaatst. De rest van het circuit achter deze "schakelaar" in de optocoupler is volledig geïsoleerd. Hiermee willen we het risico minimaliseren dat er stroom in de sluiterkabel lekt en zo de camera beschadigt

AUTEUR NIEUWSGIERIGHEID

Ik zou graag uw ervaring met andere PIR's willen weten, aangezien degene die ik hierin citeer relatief langzaam is voor het oorspronkelijke doel, dat wil zeggen, de tijd tussen het moment dat de beweging wordt gedetecteerd en het moment dat de PIR klaar is om weer beweging te detecteren, is relatief lang. Een alternatief hiervoor is een mogelijke manier om de PIR te hacken om deze met kortere tussenpozen te laten reageren.

Aanbevolen: