我想知道这是否可能。我想制作自己的软件来通过遥控快门释放来控制快门的释放。从图中我看到它有 3.3 v(无负载)和 1.8v 的阈值电压。我想知道如果我理解正确的话,我是否可以使用限制在 5.25v 左右的 USB 电缆电压。这是否可能,或者我需要寻找一个新的方向。我希望用我相当有信心的 c# 编写软件。
提前感谢您的帮助:)
2 回答
对于索尼 alpha 和数码单反相机的佳能系列,我使用过很多此类快门遥控器。对于大炮来说,它通常是一个 2.5mm 的立体声插头。它有 3 个触点:接地、对焦和快门。将它们中的每一个短路,您将在相机中触发该功能。
http://www.doc-diy.net/photo/eos_wired_remote/
几年前,我设计了自己的电路,它可以从主机(在我的例子中是 HP Pocket PC)接收串行命令,并使用微控制器 GPIO 端口驱动其中一条线路。
现在有类似的设备具有更容易的连接和控制选项。如果您想走 DIY 之路,有很多不错的选择,例如 arduinos,或者如果您是 ac# 上瘾者,还有 netduinos。
这是一个商业可用的解决方案,包括 SDK: http ://www.breezesys.com/DSLRRemotePro/features.htm
在 .Net 中使用 USB 设备并不是最简单的任务...... BCL 中没有库来处理 USB。但是,可以使用 Win32 API。
本文应该让您朝着正确的方向开始,如果您想要访问 USB 设备。
至于它是否可能,它可能是......我不排除任何可能性,但我认为如果可能的话,你需要大量的研究时间来让它发挥作用。(例如,我从未在 Win32 API 文档中看到任何允许您控制电压的内容)。但是,如果你能让它发挥作用,那将是非常酷的,仅仅满足因素就值得一试。
添加
我查看了 PInvoke.net(一个非常好的学习 Win32 API 调用的网站),看看它们是否涵盖 USB 驱动器的电源管理,但我什么也没看到。
http://www.pinvoke.net/search.aspx?search=usb&namespace=[全部]#