Cableado de zapata DSLR a Arduino

Quiero conectar la zapata de mi dslr (Nikon D5100) a mi placa Arduino para reaccionar al disparador de la cámara.

Esquema de zapata Nikon

Medí una señal de 5 a 8 voltios entre el gatillo y las lengüetas de tierra cuando presiono el disparador. Entonces, mi pregunta es, si conecto la orejeta del gatillo a una entrada digital del Arduino, ¿a dónde debo conectar la orejeta de tierra? Y la siguiente pregunta, ¿crees que debo temer por mi cámara con la corriente/voltaje involucrado?

Soy bastante nuevo en electrónica, así que espero que mi pregunta no suene demasiado estúpida.

¿Está seguro de que midió 8 voltios? Deben ser voltajes TTL estándar (<5V). Consulte este artículo: dptnt.com/2010/04/nikon-flash-interface
Y tu pregunta no suena tonta. Para un novato, es una pregunta bastante pensada.
@JYelton: Gracias por el artículo, tendré que hacer algunas mediciones más para confirmar el valor de 8v que parece.

Respuestas (2)

Si bien el optoacoplador sugerido es ciertamente algo seguro para probar, es posible que no funcione. Tradicionalmente, las zapatas para SLR eran un simple interruptor para disparar el flash y, aunque los sistemas DSLR modernos ya no usan los altos voltajes que algunos flashes más antiguos presentaban a la cámara, muchos usan un transistor para conectar la línea a tierra.

Cualquier voltaje presente en el pin puede ser a través de un valor elevado o posiblemente una fuga de corriente muy baja y no capaz de entregar los 5 mA impares necesarios para impulsar un optoacoplador. Eso puede explicar sus lecturas algo variables que esperaría que fueran estables si la línea fuera conducida con fuerza.

Aquí hay un ejemplo del circuito utilizado dentro de la cámara Camera Axe / sistema de disparo de flash que puede ser indicativo de lo que encontraría dentro de la cámara:

Controlador de salida Camera Axe

No tenía una D5100 disponible para probar, pero al medir la Nikon D7000 de un miembro de la familia y mi Canon 5D Mark III no había voltaje en la zapata caliente. En ambos casos, al medir el flash mientras estaba desconectado de la cámara pero encendido, dio una lectura de alrededor de 5 V, por lo que parecía que ambos sistemas usaban un pull-up dentro del flash. Sugeriría un circuito como el siguiente que acabo de probar con ambos:

esquemático

simular este circuito : esquema creado con CircuitLab

R2 podría omitirse si usa el pull-up interno en la línea de entrada mientras que los diodos solo brindan un poco de protección adicional contra ESD y situaciones de sobrevoltaje en lugar de depender únicamente de las abrazaderas dentro del AVR. Aquí hay un ejemplo de la señal medida para una exposición de 1/10 de segundo usando ese circuito:

Señal medida de zapata de flash

¡Gracias por la respuesta! Sin embargo, tengo varias preguntas para ti... - Tengo algunos problemas para entender el circuito, coloqué algunas burbujas en el esquema donde no estoy muy seguro de dónde se supone que deben ir los cables. ¿Podrías ayudarme a resolverlo?: circuitlab .com/circuit/8hnshs/dslr-to-arduino - Te refieres al pull-up, no estoy familiarizado con ese concepto, ¿te refieres a "pull up resitor"? como en electronics.stackexchange.com/questions/7423/…
Sí, es lo mismo. Un AVR usado en el Arduino puede programarse para usar uno interno, pero si no está seguro de cómo hacerlo por el bien de una resistencia, el externo hará el mismo trabajo.
Bien, iré con la solución externa. Entonces, si entiendo el circuito correctamente, cuando se activa el flash, la corriente fluirá a través de R1, luego D2 y R2, lo que producirá la caída de voltaje.
R2 no baja el voltaje, se llama pull-up (aquí encontrará preguntas sobre cómo funciona) y significa que cuando la entrada está abierta, la línea de E/S es un estado conocido, pero aún se puede bajar por la cámara R1 limita un poco la corriente para que D1/D2 pueda hacer frente a un sobrevoltaje, como estático o si la cámara emite un voltaje por encima o por debajo del voltaje AVR (se llama abrazadera). Creo que la confusión es imaginar la zapata caliente como una salida de voltaje. Supongo que lo que está midiendo es una pequeña corriente de fuga, piense en ello como un simple interruptor y debería ser más claro.
Leí algunas explicaciones sobre pull-up, creo que ahora lo entiendo mejor. Aún así, si veo la cámara como un interruptor, debería leer alto en el arduino y bajo cuando se activa la cámara, ¿no? Hice el esquema en un simulador y eso es lo que leo: goo.gl/ljHdN
@Duom, sí, es cierto, la entrada normalmente será alta y bajará cuando se active.

Un optoacoplador simple sería la mejor opción para proteger ambos lados. El lado del led estaría conectado al gatillo y la tierra de la zapata, mientras que el otro lado está conectado al arduino.

ingrese la descripción de la imagen aquí

La resistencia en el lado de arduino es un pullup débil para la fuente de alimentación de arduino. Puede omitirlo si habilita el pullup interno en su lugar, en cuyo caso no conecta la parte vcc/resistor.

En este caso, cuando se activa la zapata, el optoacoplador habilita su transistor y el arduino registraría un cambio de lógica alta a lógica baja.

Esto suena como algo bueno y seguro para probar, aunque me pregunto en la cámara qué tan fuerte es el pull-up y si sería suficiente para impulsar el optoacoplador. No estoy seguro, pero conozco a alguien con un D5100 y podría tener la oportunidad de medirlo durante el fin de semana.
¡Muchas gracias por la rápida respuesta! No lo habría pensado, lo intentaré lo antes posible.
@PeterJ Estoy seguro de que puede obtener los 5ma más o menos necesarios para activar el optoacoplador sin problemas.