需要通过USB端口控制的Switch组件

时间:2009-06-21 15:36:36

标签: c# vb.net

我需要一个由代码(.net,C#或vb)控制的设备开关组件ON / OFF状态就足够了..       我在C#,。net窗口应用程序中有代码知识,我需要制作一个可以通过USB端口使用代码控制的开关...这样使用该开关我将打开/关闭电子设备(风扇,灯)具体的时间间隔..对于我的MINI项目

注意:我需要关于所需组件以及如何组装它的简要说明。

如果您知道任何类似于此类项目的链接,请转介我。

感谢。

3 个答案:

答案 0 :(得分:3)

您可能希望考虑使用FTDI芯片来实现此目的。他们确实有.NET interface可用的传统C DLL。

FTDI提供两种类型的驱动程序 - 一种模拟一个简单的COM端口(虚拟COM端口,这可能足够你),另一种更像是直接USB控制(D2XX),尽管它仍然显示为连接USB设备时的COM端口。

另一方面,如果您真的只需要开/关支持,您可以使用.net serial port drivers进行最基本的通信。当然,串口驱动程序不允许您将串行端口引脚置为高电平或低电平,因此您需要一些方法来读取来自PC的数据。许多微控制器都有免费提供的UART库用于此目的,但您还需要获得一个RS232电平转换IC,因为PC的串行端口输出+/- 6V IIRC(可能是+/- 12V),而大多数微控制器运行并接受0 / 5V或0 / 3.3V的信号。

答案 1 :(得分:1)

您可以尝试类似Arduino或其中一个克隆的内容,例如Sanguino。这对你的项目来说可能有点过分,但是它们已预先组装好,并有很大的支持基础。

您也可以(对于任何低压开关电路)需要某种形式的继电器板来切换使用主电源供电的电器。有关一些想法,请参阅here

答案 2 :(得分:0)

您确定必须使用USB端口执行此操作吗?

您需要一个实现整个USB接口的设备。这不像在COM端口(RTS / DSR等)上使用线路或使用并行端口那么简单。

快速搜索this ...