繁体   English   中英

通过USB控制简单的继电器开关

[英]Controlling simple relay switch via USB

我正在寻求通过USB连接到计算机的简单继电器开关控制电源供电。

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

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

不幸的是,在大多数情况下,您无法控制USB端口的电源。 电源通常是硬连线的,不能在软件中切换。 您可以将重置发送到USB设备 ,但这不适用于您的情况。

有许多关于instructables的项目与你描述的类似,但不幸的是它们似乎要么相当复杂或者需要昂贵的部件。

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

编辑(再次):显然你可以用一些USB集线器做到这一点 这篇文章建议 Linksys USB2HUB4是有效的。

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

大多数USB转串口或USB转RS232转换器都支持硬件握手。 使用其中一个作为单通道数字io。

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

2N7002是一个很好的晶体管(实际上是FET),因为它可以工作在3V,并且不需要任何电阻器。

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

它使用带有USB连接的Arduino板(例如Uno)来控制继电器,并将其与pfod(操作发现协议) www.pfod.com.au结合使用 ,它可以让您从任何一个控制电路板/继电器Arduino IDE SerialMonitor,终端窗口(TeraTerm)或Java程序。 消息协议包含{}中的命令,认为简化的html为micros,并提供了大量的屏幕,菜单,滑块,文本和数字输入等。详细的协议规范可用

有关详细示例,请参阅Garage Door Remote ,其中包含完整的Arduino代码以及从TeraTerm和Arduino IDE SerialMonitor控制继电器的示例。

还有一个Android应用程序, pfodApp ,它将通过蓝牙或具有128位安全性的wifi /互联网进行通用控制。 pfodApp可以处理所有Android内容,只需要在Arduino代码中编写一些简单的字符串即可获得所需的任何菜单系统。 有关大量示例,请访问www.pfod.com.au。

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

在此输入图像描述

2

看到这个答案

我建议放置一个单独的Raspberry Pi设备,激活唤醒功能,这样你就可以打开它。

您可以将Pololu的这两款产品组合在一起,价格约为25美元:

  1. Micro Maestro(组装)
  2. 具有5VDC继电器的基本SPDT继电器载体(组装)

Maestro主要是伺服控制器,但您可以将其任何通道设置为简单的数字输出。 可以从Maestro Control Center软件控制输出,也可以编写自己的软件。 Maestro的数字输出适合打开继电器载体上的继电器。 继电器可以通过Maestro从USB供电; 我认为它吸收大约100 mA的电流,因此对于大多数USB端口来说可能不会成为问题,尽管它不符合USB标准,因为Maestro和继电器吸收的总电流将超过100 mA。 如果您担心,可以为继电器提供自己的电源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM