使用c#程序为Canon EOS Rebel XS创建usb时间间隔

时间:2010-08-04 21:21:17

标签: c# usb photography

我想知道这是否可能。我想制作自己的软件,通过遥控快门释放来控制快门的释放。从图中我看到它具有3.3伏(无负载)和1.8伏的阈值电压。我想知道如果我理解正确的话,我是否可以使用大约5.25v的usb电缆电压限制。这是否可能,或者我是否需要朝着新的方向前进。我希望用c#编写软件,我对此非常有信心。
提前感谢您的帮助:)

2 个答案:

答案 0 :(得分:1)

对于sony alpha和dslr的佳能系列,我使用这些类型的快门遥控器玩了很多。对于大炮,它通常是2.5毫米立体声插头。它有3个触点:地面,焦点和快门。将它们中的每一个短接,您将在相机中触发该功能。

http://www.doc-diy.net/photo/eos_wired_remote/

几年前,我设计了自己的电路,从主机(在我的情况下是HP Pocket PC)接收串行命令,并使用微控制器GPIO端口驱动其中一条线路。

现在有类似的设备具有更容易的连接和控制选项。如果你想走DIY路,有很好的选择,比如arduinos,或者如果你是c#addict,那就是netduinos。

这是一个商业化的解决方案,包括SDK: http://www.breezesys.com/DSLRRemotePro/features.htm

答案 1 :(得分:0)

在.Net中使用USB设备并不是最直接的任务...... BCL中没有用于处理USB的库。但是,可以使用Win32 API。

This article应该让你开始朝着正确的方向前进,如果你想要追求这一点,就可以访问USB设备。

至于是否可能,它可能是......我不排除任何事情,但我认为如果可能的话,你会花很多时间研究它。 (我从未在Win32 API文档中看到任何允许您控制电压的内容,例如)。但是,如果你能让它发挥作用将是非常酷的,单独的满足因素可能值得尝试。

<强>加

我看了一下PInvoke.net(一个非常好的网站,用于了解Win32 API调用),看看它们是否包含USB驱动器的电源管理,我什么也看不见。

http://www.pinvoke.net/search.aspx?search=usb&namespace=[All]#