2010-08-04 12 views
2

我想知道这是否可能。我想制作自己的软件,通过遥控快门释放来控制快门的释放。从图中我看到它有3.3V(无负载)和1.8V的阈值电压。我想知道如果我能正确理解,是否可以限制一个大约5.25v的usb电缆电压。这甚至是可能的,还是我需要看一个新的方向。我希望用c#编写软件,我相当有信心。
预先感谢您的帮助:)使用c#程序为Cannon EOS Rebel XS创建usb时间间隔

回答

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]#

+0

谢谢,我不知道是否有它周围的其他方式。也许硬连线像电阻器一样? – Barrett 2010-08-09 06:48:23

1

我已经打了很多这些类型的快门遥控器的,对于索尼α和为数码单反相机的佳能线。对于大炮来说,它通常是一个2.5毫米的立体声插头。它有3个接触点:地面,焦点和快门。缩短它们中的每一个,然后你将在相机中触发该功能。

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

几年前,我设计我自己的电路,将采取从主机(在我的案件的HP掌上电脑)串行​​指令,并降低使用微控制器GPIO端口的线路之一。

现在有类似的设备有更容易的连接和控制选项。如果你想采用DIY的道路,有很多不错的选择,比如arduinos,或者如果你是c#瘾君子,那么就有netduinos。

这里是市售的解决方案,包括SDK: http://www.breezesys.com/DSLRRemotePro/features.htm