DSLR Hotshoe проводка к Arduino

8

Я хочу подключить башмак моего dslr (Nikon D5100) к плате Arduino, чтобы отреагировать на срабатывание затвора камеры.

Nikon Hotshoe электрическая схема

Я измерил сигнал от 5 до 8 вольт между триггером и наконечниками заземления, когда я нажимаю на спуск затвора. Итак, мой вопрос: если я подключу пусковую головку к цифровому входу Arduino, куда я должен подключить заземляющий наконечник? И последующий вопрос, как вы думаете, я должен бояться за свою камеру с включенным током / напряжением?

Я довольно новичок в электронике, поэтому я надеюсь, что мой вопрос звучит не слишком глупо.

Duom
источник
Вы уверены, что вы измерили 8 вольт? Это должно быть стандартное напряжение TTL (<5 В). Смотрите эту статью: dptnt.com/2010/04/nikon-flash-interface
JYelton
1
И ваш вопрос не звучит глупо. Для новичка это довольно продуманный вопрос.
прохожий
@JYelton: Спасибо за статью, мне придется сделать еще несколько измерений, чтобы подтвердить, что значение 8v кажется.
Дум

Ответы:

3

Хотя предложенная оптопара, безусловно, безопасна, вы можете обнаружить, что она не работает. Традиционно горячие башмаки зеркальных фотокамер были простым переключателем для срабатывания вспышки, и хотя современные зеркальные системы больше не используют высокое напряжение, которое некоторые старые вспышки, представленные на камеру, многие используют транзистор, чтобы вывести линию на землю.

Любое напряжение, присутствующее на выводе, может быть вызвано повышением напряжения или, возможно, некоторой очень малой утечкой тока и не может обеспечить нечетное значение 5 мА, необходимое для управления оптопарой. Это может объяснить ваши несколько переменные показания, которые я бы ожидал, чтобы быть стабильным, если линия была жесткой.

Вот пример схемы, используемой в системе запуска камеры / вспышки камеры Axe, которая может указывать на то, что вы найдете в камере:

Драйвер вывода камеры Axe

У меня не было D5100, доступного для тестирования, но при измерении Nikon D7000 члена семьи и моего Canon 5D Mark III на горячем башмаке не было напряжения. В обоих случаях измерение вспышки в отсоединенном от камеры состоянии, но при включенном питании показало около 5 В, поэтому оказалось, что обе системы использовали подтягивание во вспышке. Я бы предложил схему, такую ​​как следующее, которую я только что попробовал с обоими:

схематический

смоделировать эту схему - схема, созданная с использованием CircuitLab

R2 можно было бы опустить, если вы используете внутреннее подтягивание на входной линии, в то время как диоды просто обеспечивают дополнительную защиту от электростатического разряда и перенапряжения, а не полагаются только на зажимы в AVR. Вот пример измеренного сигнала для выдержки 1/10 секунды с использованием этой схемы:

Вспышка измеряемого сигнала

PeterJ
источник
Спасибо за ответ! У меня есть несколько вопросов к вам ... - У меня есть некоторые проблемы с пониманием схемы, я поместил несколько пузырьков на схему, где я не совсем уверен, куда должны идти провода, не могли бы вы помочь мне понять это?: Circuitlab .com / circuit / 8hnshs / ​​dslr-to-arduino - Вы имеете в виду подтягивание, я не знаком с этой концепцией, вы имеете в виду «подтягивающий резидент»? как в electronics.stackexchange.com/questions/7423/…
Duom
Да, это то же самое. AVR, используемый на Arduino, может быть запрограммирован на использование внутреннего, но если вы не знаете, как это сделать ради резистора, внешний будет делать то же самое.
PeterJ
Хорошо, я пойду с внешним решением. Поэтому, если я правильно понимаю схему, при срабатывании вспышки ток будет течь через R1, а затем через D2 и R2, что приведет к падению напряжения.
Дум
R2 не сбрасывает напряжение, это называется подтягиванием (здесь вы найдете вопросы о том, как это работает), и это означает, что когда вход открыт, линия ввода / вывода находится в известном состоянии, но все еще может быть опущена камерой. R1 немного ограничивает ток, так что D1 / D2 может справиться с перенапряжением, например статическим, или если камера выдает напряжение выше / ниже напряжения AVR (это называется ограничителем). Я думаю, что путаница состоит в том, чтобы представить горячий башмак как выходное напряжение. Я ожидаю, что вы измеряете небольшой ток утечки, подумайте о нем, как о простом переключателе, и он должен быть понятнее.
PeterJ
Я прочитал некоторые объяснения о подтягивании, я думаю, что теперь я понимаю это лучше. Тем не менее, если я вижу камеру в качестве переключателя, я должен читать высоко на Arduino и низко при срабатывании камеры, не так ли? Я сделал схему в симуляторе, и вот что я прочитал: goo.gl/ljHdN
Duom
4

Лучше всего было бы использовать простой оптрон для защиты обеих сторон. Светодиодная сторона будет подключена к триггеру и заземлению горячего башмака, а другая сторона подключена к Arduino.

введите описание изображения здесь

Резистор на стороне Arduino является слабым подтягиванием к источнику питания Arduino. Вы можете пропустить это, если вместо этого включите внутреннее подтягивание, и в этом случае вы не подключаете vcc / резистор.

В этом случае, когда горячая обувь срабатывает, оптопара включает свой транзистор, и arduino регистрирует изменение от логического High до логического Low.

проезжий
источник
Это звучит как хорошая безопасная вещь, чтобы попробовать, интересно, в конце концов, как камера показывает, насколько сильна нагрузка, и достаточно ли ее для управления оптопарой? Я не уверен, но я знаю кого-то с D5100 и мог бы иметь возможность измерить его в выходные.
PeterJ
Большое спасибо за быстрый ответ! Я бы не подумал об этом, попробую как можно скорее.
Дум
@PeterJ Я уверен, что вы можете получить 5ma или около того, чтобы запустить оптрон без проблем.
Прохожий