Je veux câbler la griffe de mon reflex numérique (Nikon D5100) à ma carte Arduino afin de réagir au déclencheur de l'appareil photo.
J'ai mesuré un signal de 5 à 8 volts entre la gâchette et les cosses de terre lorsque j'appuie sur le déclencheur. Donc ma question est, si je câble la cosse de déclenchement à une entrée numérique de l'Arduino, où dois-je câbler la cosse de terre? Et question suivante, pensez-vous que je devrais craindre pour mon appareil photo avec le courant / la tension impliqués?
Je suis assez nouveau dans l'électronique, donc j'espère que ma question ne semble pas trop stupide.
Réponses:
Bien que l'optocoupleur suggéré soit certainement une chose sûre à essayer, vous constaterez peut-être qu'il ne fonctionne pas. Traditionnellement, les sabots SLR étaient un simple interrupteur pour déclencher le flash et tandis que les systèmes DSLR modernes n'utilisent plus les hautes tensions que certains flashs plus anciens présentés à l'appareil photo utilisent beaucoup d'un transistor pour tirer la ligne à la terre.
Toute tension présente sur la broche peut être via un pull-up de haute valeur ou peut-être une fuite de courant très faible et ne pas être en mesure de fournir l'impair de 5 mA requis pour entraîner un optocoupleur. Cela peut expliquer vos lectures quelque peu variables qui, je m'attendrais à être stables si la ligne était conduite durement.
Voici un exemple du circuit utilisé dans le système de déclenchement de caméra / flash Camera Axe qui peut être indicatif de ce que vous trouveriez dans la caméra:
Je n'avais pas de D5100 disponible pour les tests, mais mesurant le Nikon D7000 d'un membre de la famille et mon Canon 5D Mark III, aucune tension n'était présente sur la griffe. Dans les deux cas, la mesure du flash lorsqu'il était détaché de l'appareil photo, mais sous tension, a donné une lecture d'environ 5 V, il est donc apparu que les deux systèmes utilisaient un pull-up dans le flash. Je suggère un circuit tel que le suivant que je viens d'essayer avec les deux:
simuler ce circuit - Schéma créé à l'aide de CircuitLab
R2 pourrait être omis si vous utilisez le pull-up interne sur la ligne d'entrée tandis que les diodes donnent juste un peu de protection supplémentaire contre les situations ESD et de surtension plutôt que de compter uniquement sur les pinces de l'AVR. Voici un exemple du signal mesuré pour une exposition de 1/10 seconde en utilisant ce circuit:
la source
Un simple optocoupleur serait la meilleure solution pour protéger les deux côtés. Le côté led serait connecté à la gâchette et à la masse de la griffe, tandis que l'autre côté est connecté à l'arduino.
La résistance du côté Arduino est une faible traction vers l'alimentation Arduino. Vous pouvez le sauter si vous activez le pullup interne à la place, auquel cas vous ne câblez pas la partie vcc / résistance.
Dans ce cas, lorsque la griffe est déclenchée, l'optocoupleur active son transistor et l'arduino enregistrerait un changement de logique élevée à logique faible.
la source