Inhaltsverzeichnis:

ArduPhotographer - Gunook
ArduPhotographer - Gunook

Video: ArduPhotographer - Gunook

Video: ArduPhotographer - Gunook
Video: INCREDIBLE INSIGHT WITH A WORLD-RENOWNED NATIONAL GEOGRAPHIC PHOTOGRAPHER | MICHELE ARDU 2024, Juli
Anonim
ArduFotograf
ArduFotograf

HAFTUNGSAUSSCHLUSS

Dieses instructable wurde auf den folgenden Kameras getestet:

  • Canon 350D
  • Canon 50D

Dieses anweisbare kann Ihre Kamera beschädigen. Vorsicht ist geboten. Fahren Sie mit diesem instructable auf eigene Gefahr und Verantwortung fort.

HINTERGRUND

Ein Freund von mir fragte mich, ob ich etwas bauen könnte, das seine Spiegelreflexkamera jedes Mal automatisch auslöst, wenn ein Vogel in der Nähe seines Nestes in seinem Garten ist. Er interessiert sich für Vögel, aber diesmal war der Vogel, der in seinem Garten nisten durfte, ein ganz besonderer.

ZIELSETZUNG

Um Arduino dazu zu bringen, den Verschluss einer Kamera basierend auf den Signalen auszulösen, die von einem Passiv-Infrarot-Sensor (PIR), auch bekannt als Bewegungssensor, empfangen werden.

BAU VON MATERIALIEN

  • Ein Arduino Uno (getestet auf R3)
  • Ein Arduino-Ethernet-Shield
  • Ein PIR-Sensor (Passive InfraRed), der mit 433,92 MHz arbeitet. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • Ein 433,92 MHz Empfänger: MX-JS-05V
  • Ein 600Ohm Widerstand
  • Ein Optokoppler 4N35
  • Eine 2,5-mm-Stereo-Phonobuchse

KAMERA-HINWEISE

  • Die Kamera sollte einen kabelgebundenen Fernauslöser unterstützen.
  • Dieses anweisbare bietet keine Informationen darüber, wie das physische Anschlusskabel zum SLR gebaut wird.

Schritt 1: Die Schaltung

Die Rennbahn
Die Rennbahn
Die Rennbahn
Die Rennbahn

Verdrahten Sie die diversen Komponenten wie im Bild gezeigt. Einige Notizen:

  • Die im Bild gezeigte Audiobuchse ist Stereo und hat daher drei Beine. Zwei davon (linker und rechter Kanal) sind mit demselben Bein des 4N35 zu verbinden.
  • Arduino Pin #8 an Widerstand
  • Arduino-Pin #2 zum Daten-Pin am RX/RF-Modul.

Die Logik der Lösung wird im beigefügten Diagrammbild erklärt.

Schritt 2: Die Skizze

Hier ist die Skizze, die die Lösung antreibt:

SKIZZENPARAMETER

Der wichtigste Parameter für den Hardcode, der in der Skizze als Konstante definiert ist, ist die maximale Frames per Second (FPS), die von der Kamera unterstützt werden. Informationen zu den maximalen FPS Ihrer Kamera finden Sie im Herstellerhandbuch der Kamera. Ein Parameter, der zu fehlenden Bildern führen kann, ist die Verschlussimpulsdauer. Dieser Parameter ist im Konstanten-Deklarationsabschnitt der Skizze konfigurierbar.

Einige Konfigurationen:

  • Bilder pro Sekunde (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). Bis zu 60 JPEG Large/Fine Bilder. Bis zu 90 JPEG Large/Fine Bilder mit UDMA 7-kompatiblen CF-Karten
    • Nikon D300: 6 mit eingebautem Akku. 8 mit Netzteil oder MB-D10-Pack und anderen Batterien als EN-EL3e
  • Verschlussimpuls (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

HOST-IP-ADRESSE

Die Skizze legt die Standard-IP-Adresse 192.168.1.100 auf das Ethernet-Shield fest. Dies geschieht in der folgenden Zeile:

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

Bitte ändern Sie diese IP-Adresse bei Bedarf basierend auf Ihrem LAN-Setup.

SCHNÜFENDE PIR-SKIZZE

Dieses anweisbare verfügt über eine zusätzliche Skizze, um die PIR-Identifikationsnummer zu erschnüffeln, die im Variablendeklarationsabschnitt der Skizze des ArduPhtographer (PIR_id) hartcodiert werden muss. Die beigefügte Sniffing-Skizze kann die Geräte-ID des oben getesteten PIR-Geräts entschlüsseln. Es gibt jedoch keine Garantie, dass andere PIR dekodiert werden.

Hier ist die Skizze:

Um die PIR-ID zu erhalten, müssen Sie diese Skizze auf den Arduino laden und den Serial Monitor bei 9600 Baud öffnen. Schalten Sie den PIR ein und führen Sie eine Bewegung davor aus, damit er ausgelöst wird. Sollte die PIR ID auf dem Serial Monitor lesen.

Schritt 3: Das Webinterface

Das Webinterface
Das Webinterface

WEB-INTERFACE

Der ArduPhotographer kann über seine Weboberfläche konfiguriert werden. Das Webinterface bietet auch Informationen über die Anzahl der aufgenommenen Bilder sowie die Möglichkeit, den Kameraverschluss manuell auszulösen. Hier wird die IP-Adresse definiert, die in der URL zum Aufruf des Webinterface verwendet werden soll:

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

In diesem Fall wäre die im Webbrowser einzustellende URL

DAS WEB-INTERFACE VERSTEHEN. PARAMETER

ArduPhotographer ist äußerst vielseitig, wenn es um verschiedene Konfigurationsparameter geht, die zum Auslösen des Verschlusses eingestellt werden können. Die Parameter, die die Art und Weise steuern, wie die Bilder aufgenommen werden, sind:

  • Burst: Anzahl aufeinanderfolgender Bilder, die aufgenommen werden sollen, wenn eine Bewegung vom PIR erkannt wird.
  • User Interleave: Zeit zwischen Bildern, wenn der Burst größer als eins ist (1).
  • Bewegungsverzögerung vor: Wartezeit zwischen dem Moment, in dem der PIR eine Bewegung erkennt, bis der Burst ausgelöst wird.
  • Motion Delay After: Wartezeit nach dem Ende des Bursts, bevor wieder das PIR-Signal wiedergegeben wird.

Nähere Informationen zum Zusammenwirken dieser vier Parameter entnehmen Sie bitte dem beigefügten Dokument parameter_doc_1_1.pdf.

PUNKTE, DIE MAN BEACHTEN SOLLTE

  • Der Auslöser auf der Weboberfläche löst den Auslöser aus, um nur ein Bild aufzunehmen, unabhängig von der Serienbildzahl.
  • Mehrere gleichzeitige Web-Clients können beim manuellen Auslösen des Verschlusses (Auslöser-Taste loslassen) einen unvorhersehbaren Zustand des Verschlussverhaltens der Kamera erzeugen.

Schritt 4: Wertvolle Informationen

GUT ZU WISSEN VERHALTEN

  • Die Auslösetaste auf der Weboberfläche soll beim Drücken des Auslösers ohne weitere Funktion wie vom Hersteller der Kamera definiert fungieren. Die Canon 350D soll beispielsweise jedes Mal, wenn der Verschluss über die Fernbedienung ausgelöst wird, nur ein Bild aufnehmen; kein Burst, auch wenn die Taste gedrückt gehalten wird.
  • Der fest codierte Parameter Shutter Pulse (ms) stellt sicher, dass der an die Kamera gesendete Auslöseimpuls lang genug ist, um von der Kamera korrekt interpretiert zu werden.
  • Der Wert des Verschlussimpulses wurde durch Ausprobieren mithilfe der Schaltfläche Auslöser auslösen auf der Weboberfläche ermittelt.
  • Der getestete PIR erzeugt einen langen Signalburst, der länger ist als die Zeit, die zum Aufnehmen eines Bildes erforderlich ist, daher können mehr Bilder aufgenommen werden, als die mit "Burst" angegebene Menge passieren kann. Dies liegt daran, dass die Schleife, wenn sie von vorne beginnt, möglicherweise immer noch PIR-Signale aus dem laufenden Burst liest. Mit dem Parameter "Motion Delay After" kann diesem Verhalten entgegengewirkt werden.
  • Die Auslöseverzögerung basiert auf den fps der Kamera (1000 / fps).
  • Wenn sich die Kamera im automatischen oder halbautomatischen Modus (Av, Tv oder P) befindet, muss die Zeit berücksichtigt werden, die die Kamera benötigt, um die erforderlichen Berechnungen durchzuführen, bevor das Bild aufgenommen wird. Diese Zeit kann sich auf den erwarteten Burst auswirken und daher niedriger als erwartet sein (fehlende Frames). Um dies zu vermeiden, sollte die Kamera komplett manuell (M) inklusive Fokus eingestellt werden. Wenn die Canon 350D beispielsweise auf manuellen und manuellen Fokus eingestellt ist, kann ich 3 von 3 Bildern aufnehmen, wenn ich mit Burst=3, Motion Delay Before=0 und MotionDelay After=25 konfiguriert bin. Die gleiche Konfiguration, aber auf halbautomatisch mit manuellem Fokus, gibt mir einen Burst von 2 von 3. Um dies zu überwinden, können Sie mit den Parametern MotionDelay Before und / oder MotionDelay After spielen, um sicherzustellen, dass die Kamera den Verschluss im Leerlauf auslöst.

WERTVOLLE INFORMATION

Die Schaltung verwendet einen Optokoppler. Optokoppler werden im Allgemeinen verwendet, um zwei Teile einer Schaltung zu isolieren. In diesem Sinne befindet sich der Mechanismus, der den Verschluss elektronisch auslösen soll, innerhalb des Optokopplers. Dies soll im Grunde als Schalter fungieren, der die beiden Drähte, die zur Kamera kommen/gehen, zusammenstellt. Der Rest der Schaltung hinter diesem "Schalter" im Optokoppler ist vollständig isoliert. Damit soll das Risiko minimiert werden, dass Strom in das Verschlusskabel eindringt und so die Kamera beschädigt wird

AUTOREN NEUGIER

Mich würde Ihre Erfahrung mit anderen PIRs interessieren, da der hier zitierte für den ursprünglichen Zweck relativ langsam ist, d. Eine Alternative dazu ist eine Möglichkeit, den PIR zu hacken, damit dieser in kürzeren Abständen reagiert.