DSLR Hotshoe Verkabelung zu Arduino


8

Ich möchte den Blitzschuh meiner DSLR (Nikon D5100) mit meinem Arduino-Board verbinden, um auf den Auslöser der Kamera zu reagieren.

Nikon Hotshoe Schaltplan

Ich habe ein 5 bis 8 Volt Signal zwischen dem Auslöser und den Erdungsnasen gemessen, als ich den Auslöser drückte. Meine Frage ist also, wenn ich die Triggeröse mit einem digitalen Eingang des Arduino verdrahte, wohin soll ich die Erdungsöse verdrahten? Und die folgende Frage, denkst du, ich sollte mit dem Strom / der Spannung um meine Kamera fürchten?

Ich bin ziemlich neu in der Elektronik, also hoffe ich, dass meine Frage nicht zu dumm klingt.


Sind Sie sicher, dass Sie 8 Volt gemessen haben? Es sollten Standard-TTL-Spannungen (<5 V) sein. Siehe diesen Artikel: dptnt.com/2010/04/nikon-flash-interface
JYelton

1
Und deine Frage klingt nicht dumm. Für einen Neuling ist es eine ziemlich durchdachte Frage.
Passant

@JYelton: Vielen Dank für den Artikel. Ich muss noch einige Messungen durchführen, um den 8-V-Wert zu bestätigen.
Duom

Antworten:


3

Obwohl der vorgeschlagene Optokoppler sicherlich eine sichere Sache ist, können Sie feststellen, dass er nicht funktioniert. Traditionell waren SLR-Blitzschuhe ein einfacher Schalter, um den Blitz auszulösen, und während moderne DSLR-Systeme nicht mehr die hohen Spannungen verwenden, die einige ältere Blitze der Kamera zeigten, verwenden viele einen Transistor, um die Leitung zur Erde zu ziehen.

Jede am Pin anliegende Spannung kann über einen hochwertigen Pull-up oder möglicherweise einen sehr geringen Stromverlust erfolgen und nicht in der Lage sein, die zum Antreiben eines Optokopplers erforderliche ungerade 5-mA-Spannung zu liefern. Das könnte Ihre etwas variablen Messwerte erklären, von denen ich erwarten würde, dass sie stabil sind, wenn die Leitung hart gefahren wird.

Hier ist ein Beispiel für die Schaltung, die im Kamera- / Blitzauslösesystem von Camera Ax verwendet wird und möglicherweise anzeigt, was Sie in der Kamera finden würden:

Kamera Axe Ausgangstreiber

Ich hatte keine D5100 zum Testen zur Verfügung, aber beim Messen der Nikon D7000 eines Familienmitglieds und meiner Canon 5D Mark III war am Blitzschuh keine Spannung angelegt. In beiden Fällen ergab das Messen des Blitzes, während er von der Kamera getrennt, aber eingeschaltet war, einen Messwert von etwa 5 V, so dass es den Anschein hatte, dass beide Systeme einen Pull-up innerhalb des Blitzes verwendeten. Ich würde eine Schaltung wie die folgende vorschlagen, die ich gerade mit beiden ausprobiert habe:

schematisch

simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab

R2 kann weggelassen werden, wenn Sie das interne Pull-up auf der Eingangsleitung verwenden, während die Dioden nur einen zusätzlichen Schutz gegen ESD- und Überspannungssituationen bieten, anstatt sich ausschließlich auf die Klemmen im AVR zu verlassen. Hier ist ein Beispiel für das gemessene Signal für eine Belichtung von 1/10 Sekunde unter Verwendung dieser Schaltung:

Flash Hotshoe gemessenes Signal


Danke für die Antwort! Ich habe jedoch einige Fragen an Sie ... - Ich habe einige Probleme beim Verstehen der Schaltung. Ich habe einige Blasen auf dem Schaltplan platziert, bei denen ich nicht sicher bin, wohin die Drähte führen sollen. Können Sie mir helfen, das herauszufinden ?: Circuitlab .com / Circuit / 8hnshs / ​​dslr-to-Arduino - Sie beziehen sich auf das Pull-up, ich bin mit diesem Konzept nicht vertraut, meinen Sie "Pull-up-Resitor"? wie in electronic.stackexchange.com/questions/7423/…
Duom

Ja, es ist das gleiche. Ein auf dem Arduino verwendeter AVR kann so programmiert werden, dass er einen internen verwendet. Wenn Sie sich jedoch nicht sicher sind, wie Sie dies für einen Widerstand tun sollen, erledigt der externe den gleichen Job.
PeterJ

Okay, ich werde mit der externen Lösung gehen. Wenn ich also die Schaltung richtig verstehe, fließt beim Auslösen des Blitzes der Strom durch R1, dann durch D2 und R2, wodurch der Spannungsabfall erzeugt wird.
Duom

R2 senkt die Spannung nicht, es wird als Pull-up bezeichnet (hier finden Sie Fragen zur Funktionsweise). Wenn der Eingang offen ist, ist die E / A-Leitung ein bekannter Zustand, kann aber dennoch niedrig gehalten werden von der Kamera. R1 begrenzt den Strom ein wenig, so dass D1 / D2 Überspannungen wie statische Aufladungen bewältigen kann oder wenn die Kamera eine Spannung über / unter der AVR-Spannung ausgibt (dies wird als Klemme bezeichnet). Ich denke, die Verwirrung besteht darin, sich den Blitzschuh als Spannungsausgang vorzustellen. Ich gehe davon aus, dass Sie einen kleinen Leckstrom messen. Stellen Sie sich das wie einen einfachen Schalter vor und es sollte klarer sein.
PeterJ

Ich habe einige Erklärungen zum Thema Pull-up gelesen und denke, ich verstehe es jetzt besser. Wenn ich die Kamera dennoch als Schalter sehe, sollte ich dann hoch auf dem Arduino und niedrig lesen, wenn die Kamera ausgelöst wird, nein? Ich habe den Schaltplan in einem Simulator erstellt und das habe ich gelesen: goo.gl/ljHdN
Duom

4

Ein einfacher Optokoppler wäre die beste Wahl, um beide Seiten zu schützen. Die LED-Seite wäre mit dem Abzug und der Masse des Blitzschuhs verbunden, während die andere Seite mit dem Arduino verbunden ist.

Geben Sie hier die Bildbeschreibung ein

Der Widerstand auf der Arduino-Seite ist ein schwacher Pullup zur Arduino-Stromversorgung. Sie können es überspringen, wenn Sie stattdessen das interne Pullup aktivieren. In diesem Fall verdrahten Sie den vcc / Widerstandsteil nicht.

In diesem Fall aktiviert der Optokoppler beim Auslösen des Blitzschuhs seinen Transistor, und das Arduino registriert einen Wechsel von logisch hoch zu logisch niedrig.


Das klingt nach einer guten, sicheren Sache. Ich frage mich, ob am Ende der Kamera der Pull-up so stark ist und ob es ausreichen würde, um den Optokoppler anzutreiben. Ich bin mir nicht sicher, aber ich kenne jemanden mit einer D5100 und habe möglicherweise die Möglichkeit, diese über das Wochenende zu messen.
PeterJ

Vielen Dank für die schnelle Antwort! Ich hätte nicht darüber nachgedacht, ich werde es so schnell wie möglich versuchen.
Duom

@PeterJ Ich bin sicher, Sie können die 5ma oder so bekommen, die benötigt werden, um den Optokoppler ohne Probleme auszulösen.
Passant
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.