9

我有一个小 USB 供电的灯。我希望能够用软件打开和关闭它。我将把它连接到一台 Linux 计算机上。我有一个来自之前项目的Atmel ATtiny2313,但我宁愿通过简单的 hack 来做到这一点,也不愿重新利用我的微控制器。

这可能吗?我怀疑这无法完成,因为计算机不会与没有某种 USB 兼容固件的设备通信?

我发现了这个问题,其中有一条评论建议 OP 使用 LM317 稳压器来改变 USB 输出的电压。我认为这不适用于我,但我想我会提到它。

更新:

看起来我可以把USBtiny放在我的微控制器上,然后我可以把它连接到灯上,然后我可以编写一个应用程序来控制控制器。不过,听起来工作量很大。我宁愿做一个简单的黑客,但我缺乏使用 USB 的经验。

4

7 回答 7

2

我认为这是不可能的,因为 USB 上的电源 (Vcc) 线始终处于开启状态——它不打算用作控制线。

除非您的 USB 灯已经提供了一种通过 USB数据进行自我控制的方法,否则您就不走运了。我不建议尝试更改 USB 电源线的电压。

于 2010-08-26T20:44:34.223 回答
2

您最好的选择可能是购买 FTDI 接口电缆之类的东西,从 Digi-Key 以 20 美元的价格购买。这为您提供了 +5、接地和四根线,您可以在软件控制下切换高或低。如果您将其用作具有 rx/tx/rts/cts 的逻辑级串行端口,则该软件最简单。制造商零件编号为 TTL-232R-5V-WE(访问 digikey.com 并将该编号输入零件搜索框中)。Digi-Key 提供指向制造商数据表和网站的链接。

于 2010-08-26T21:28:35.730 回答
1

也许您可以告诉 USB 控制器切断 USB 端口的电源。我在 PC 的省电设置中看到了这个选项。

于 2010-08-26T20:46:37.983 回答
1

我想这可以通过计算机打开/关闭 USB 端口以节省电池的能力来实现。经过令人惊讶的简短搜索后,我发现了另一个问题:

使用 linux 控制 USB 电源(开/关)

虽然我没有尝试过。请让我们知道它是否有效!

于 2013-02-28T09:42:26.617 回答
0

我将使用基于PL-2303的 USB/串行桥接器和运行 USB 堆栈的ATtiny2313微控制器——可能是USBtiny。它会像这样工作:

  • USB 灯直接连接到微控制器,而不是计算机
  • 应用程序/驱动程序通过 USB 控制微控制器
  • 微控制器设置 USB 灯的电压

我会考虑接线,所以在一些输出上有一些电阻,这样我就可以将灯设置为不同的亮度,如果我想做图案或任何东西,我会在软件中完成。

于 2010-08-27T15:28:44.200 回答
0

是否可以重新连接 USB 连接器,以便将 USB 灯的电源连接到 USB 端口的数据而不是连接到 VCC?

然后也许你可以控制它并指定它是 0 伏还是 5 伏。

不确定这是否可能,我对usb一无所知。

于 2010-08-28T14:56:06.540 回答
0

USB 是一种通用总线,需要驱动程序和如何使用它的说明。它具有更大的灵活性,但同时所有逻辑都应该存储在某个地方(驱动程序/应用程序/等),这并不容易“可扩展”,例如 Windows、Linux、Phone 等......所有这些都需要不同的应用程序和管理......不幸的是,无法在本地启用/禁用 USB(例如管理输出电源,因为它主要在 BIOS 级别进行管理,这在操作系统级别并不完全可用 - 实际上检查你的主板是否支持 IPMI - 这是一个管理工具在较低级别上工作,但大多仅在服务器类型的硬件上可用)


我对打开/关闭灯有类似的需求,但更多的是用于指示。我的用例:我们有一个办公室,负责销售、支持等……电话不经常,但是当它们到位时,最好保持安静。而且由于人们使用相同的耳机来听音乐 - 从侧面看,您无法了解通话是否正在进行......

所以,这个想法是:

  • Arduino(以后可以针对更便宜的东西进行优化)
  • WIFI连接
  • LED 灯(5V 理想,但可能是 12V)
  • 来自电源适配器或 USB 的电源(稍后可以检查电池是否有意义)
  • 通过网络浏览器完成管理(简化管理,例如 - 可以通过 Chrome 扩展程序、网页上的按钮、从(在我的情况下)电话系统远程管理)

如果一切都会好 - 可以在顶部添加一些集中管理(所有灯都可以在系统中注册(例如WebSocket,或用于集中管理的google pub / sub)。在这种情况下,可以通过远程触发以集中方式的电话系统,例如:如果有来电 - 来电时灯可以开始闪烁以引起注意,并在来电时自动打开......另外可以以类似的方式完成谷歌会议, Zoom, 电脑上的任何其他应用程序)

PS:找到任何准备好的东西会很好......但是哦,好吧 - 现在什么都没有找到。

于 2021-04-22T18:35:44.490 回答