DSLR Hotshoe连线至Arduino


8

我想将DSLR(Nikon D5100)的热靴连接到Arduino板上,以对相机的快门释放做出反应。

尼康Hotshoe示意图

当我按下快门释放按钮时,我在触发器和接地片之间测量了5至8伏信号。所以我的问题是,如果将触发接线片连接到Arduino的数字输入,应该将接地接线片连接到哪里?接下来的问题,您认为我应该为涉及电流/电压的相机担心吗?

我刚接触电子产品,所以希望我的问题听起来不会太愚蠢。


您确定测量的是8伏吗?它应该是标准的TTL电压(<5V)。看到这篇文章:dptnt.com/2010/04/nikon-flash-interface
JYelton

1
而且您的问题听起来并不愚蠢。对于新手来说,这是一个经过深思熟虑的问题。
路人2013年

@JYelton:谢谢您的文章,我将不得不再做一些测量以确认它看起来是8v值。
Duom

Answers:


3

建议使用光耦合器当然是安全的尝试,但您可能会发现它不起作用。传统上,单反热靴是触发闪光灯的简单开关,而现代的数码单反相机系统不再使用某些呈现给相机的老式闪光灯所使用的高压,而是使用晶体管将线接地。

引脚上存在的任何电压都可能是通过高值上拉电阻或者可能是一些非常低的电流泄漏而导致的,无法提供驱动光耦合器所需的5mA奇数。这也许可以解释您的读数有些变化,如果线路用力驱动,我希望它会保持稳定。

这是Camera Axe相机/闪光灯触发系统中使用的电路示例,该电路可能指示您在相机中找到的内容:

相机轴输出驱动器

我没有可供测试的D5100,但测量家庭成员的尼康D7000和我的佳能5D Mark III时,热靴上没有电压。在这两种情况下,在从相机上拆下但通电时测量闪光灯的读数都约为5V,因此看来这两个系统都在闪光灯内部使用了上拉电阻。我建议我同时尝试以下电路:

原理图

模拟此电路 –使用CircuitLab创建的原理图

如果您在输入线上使用内部上拉电阻,则可以省去R2,而二极管只是为ESD和过压情况提供了一点额外保护,而不是仅仅依靠AVR内的钳位电路。这是使用该电路进行1/10秒曝光的测量信号的示例:

闪光灯热靴测量信号


谢谢您的回答!我对你虽然...几个问题-我有一些麻烦了解电路,我放在哪里我真的不知道该示意图,其中的电线都应该去,你能不能帮我找出答案一些泡沫?circuitlab .com / circuit / 8hnshs / dslr-to-arduino- 您指的是上拉电路,我对该概念不熟悉,您是说“拉起中继器”吗?就像在electronics.stackexchange.com/questions/7423/…中一样
Duom

是的,是一样的。可以将Arduino上使用的AVR编程为使用内部AVR,但是如果不确定如何使用电阻器,则外部AVR会完成相同的工作。
PeterJ 2013年

好的,我将采用外部解决方案。因此,如果我正确理解电路,则当触发闪光灯时,电流将流经R1,然后流经D2和R2,这将产生电压降。
Duom

R2不会降低电压,这称为上拉(您将在此处找到有关其工作原理的问题),这意味着当输入断开时,I / O线处于已知状态,但仍可以被拉低通过相机。R1稍微限制了电流,以便D1 / D2可以应对过电压,例如静电,或者摄像机输出的电压确实高于或低于AVR电压(称为钳位)。我认为困惑在于将热靴想象成电压输出。我希望您所测量的是一个很小的泄漏电流,可以把它想像成一个简单的开关,并且它应该更清晰。
PeterJ

我阅读了一些有关引体向上的解释,我想我现在对此有所了解。仍然,如果我将相机看作是一个开关,那么当触发相机时,我应该在arduino上读取高电平,然后读取低电平,是吗?我做了简要的模拟器,这就是我读:goo.gl/ljHdN
Duom

4

保护双方的最佳选择是简单的光耦合器。带引线的一侧将连接到热靴的触发器和接地,而另一侧则连接到arduino。

在此处输入图片说明

arduino端的电阻是arduino电源的弱上拉电路。如果启用内部上拉电路,则可以跳过该步骤,在这种情况下,您无需连接vcc /电阻器部分。

在这种情况下,触发热靴时,光耦合器启用其晶体管,并且arduino将记录从逻辑高到逻辑低的变化。


听起来这是一件很安全的事情,我想知道虽然在摄像机末端的上拉强度有多大,以及是否足以驱动光耦合器?我不确定,但我认识一个拥有D5100的人,并且可能有机会在周末进行测量。
PeterJ

非常感谢您的快速解答!我不会考虑的,我会尽快尝试。
Duom

@PeterJ我确定您可以得到触发光耦合器所需的5ma左右的电流。
路人2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.