我希望通过通过USB连接到计算机的简单继电器开关来控制电源光。

继电器开关甚至不是USB设备,它只是一个简单的开关,需要USB电压打开它。当电压下降到阈值以下时,开关将关闭灯光。

我的问题是我无法控制USB端口的电源输出。我很高兴在Windows或Linux上使用任何语言(但最好是Java,因为我习惯了)。

有帮助吗?

解决方案

不幸的是,在大多数情况下,您无法将电源控制到USB端口。电源通常通过软件硬件运行,而不是在软件中可切换。您可以向USB设备发送重置,但这不起作用在你的情况下。

有关您描述的指示符有许多项目,但不幸的是,他们似乎是非常复杂或需要昂贵的部分。

编辑:实际上有一个产品目前在新闻中会有想要的,但它似乎似乎尚未发货: http://www.pwrusb.com/

编辑(再次):显然您可以用一些USB集线器来执行此操作这个post suggests linksys usb2hub4 是一个有效的。

编辑(又一次):显然存在许多类似的问题,但似乎没有任何更有用的答案:

其他提示

大多数USB到串行或USB到RS232 $ 10转换器支持硬件握手。使用其中一个作为单通道数字IO。

连接晶体管,将继电器驱动到转换器板上的DTR,并使用转换器驱动器命令DTR开/关。

2n7002是用于使用的良好晶体管(实际上的FET),因为它将从3V工作,并且在任何地方都需要任何电阻。

这是一个完整的解决方案。

它使用Arduino Board,使用USB连接,(例如,UNO)来控制继电器并将其与PFOD(操作协议)组合(操作发现协议) www.pfod.com.au ,它将让您从Arduino IDE序列通月线或终端窗口(Teraterm)或Java程序中控制电路板/继电器。消息协议括在{}中的命令,认为Simber简化的HTML,并提供了众多屏幕,菜单,滑块,文本和数字输入等。详细的协议规范是可用的

车库门遥控器详细示例,具有完整的Arduino代码和从Teraterm的中继和Arduino IDE序列通月符的示例。

还有一个Android应用程序, pfodapp ,它将通过蓝牙或WiFi / Internet进行通用控制,具有128位安全性。 pfodapp完成所有Android的东西,您只需要在Arduino代码中代码一些简单的字符串来获取所需的任何菜单系统。有关众多示例,请访问www.pfod.com.au。

您需要一个USB-GPIO微控制器:

adafruit ft232h(约15美元)

arduino nano atmega328(约7美元)

查看此答案

我建议将单独的覆盆子pi单元与唤醒局域网功能激活,以便您可以将其关闭并打开。

您可以通过将这两种产品与Pololu相结合,约25美元:

  1. micro maestro(组装)
  2. 带5vdc继电器(组装)
  3. 的基本SPDT继电器载体

    Maestro主要是伺服控制器,但您可以将任何通道设置为简单的数字输出。可以从Maestro Control Center软件中控制输出,也可以编写自己的软件。Maestro的数字输出适合打开继电器载体上的继电器。继电器可以通过Maestro从USB供电;我认为它绘制了大约100 mA的当前,这样大多数USB端口可能不会是一个问题,尽管它不会是符合USB的,因为Maestro和继电器绘制的总电流将超过100 mA。如果您担心这一点,您可以为继电器提供自己的电源。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top