Ich möchte den Blitzschuh meiner DSLR (Nikon D5100) mit meinem Arduino-Board verbinden, um auf den Auslöser der Kamera zu reagieren.
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.
Antworten:
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:
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:
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:
quelle
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.
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.
quelle