有什么方法可以用软件为 5V 继电器供电吗?

有什么方法可以用软件为 5V 继电器供电吗?

我有一个可由 5V 输出供电的继电器,我正尝试通过 PC 主板上的软件为其供电。

问题:如何从主板的任何部分(最好从机箱外部访问)获取 5V 输出并使用任何编程语言以编程方式控制它?


输出不必正好是 5V,因为我测试了继电器,即使在 3V 的情况下它也能完美工作。

最好的方法似乎是使用并行端口,但我的机器都没有这个端口。

可能是 DVI?PS2?3.5 毫米插孔?只要是能按需产生几伏电压的东西就行。


注意:除了为继电器供电之外,计算机不会用于任何其他用途,因此可以接受功能的牺牲。

注2:音频插孔(3.5 毫米)似乎很有希望。当我播放正弦波或类似的东西时,它可以输出一些电压吗?

我之所以这样做而不是使用 Raspberry Pi 或 Arduino,是因为我的计算机科学老师真的希望它完全免费,并计划使用修补版本的 Windows XP 来结合使用并行端口和一些 DOS 程序。我认为这太疯狂了。

如果您好奇的话,继电器为学校的铃声提供动力。

答案1

让我们将这个问题分成三个部分:

  1. 如何从主板的任何部分获取 5V 输出(最好从机箱外部访问)
  2. 如何以编程方式控制它?
  3. 如何完全免费地做到这一点。

先从最后一项开始吧。这是不行的。你需要将外部电源(铃声的电源)与计算机内部设置隔离开来。这意味着你需要一个继电器和一些胶合逻辑。这可能花费不多,但也不是完全免费的。

预制解决方案起价约为 8.50 欧元。我链接的那个明确提到与 rPi 兼容,但我读到规格时,它似乎适用于任何 USB 输出。

创造这样的设备可能是一个有趣的项目,但使用的资源,潜在的计算机爆炸(好吧,短路,不太可能爆炸)和投入的时间意味着购买这样的设备是经济还有很长的路要走。

我强调经济性,因为它的对应点是如果你想从中学到最多的东西而不是得到最终产品。


还有两点:

第 2 项:如何控制它取决于实现方式。USB 看起来不错(+5v 100mA 可能足以驱动继电器),但据我所知,没有办法控制它。有devcon一个可用于启用、禁用或重置设备的接口,但 [SU] 上的其他帖子提到这不适用不是拆下电源部分。


第 1 项:如何获得 +5 伏电压也很有趣:USB 几乎不提供任何电源。它只能提供 100mA 的电流。仅够用于一些控制逻辑,使 USB 设备能够识别自己并请求更多电源。相当多的 USB 实现都存在问题,但如果您只是连接到 USB 并利用其电源,则确实存在烧坏设备的风险。这样就只剩下其他三个常见的电源:1) 来自台式机 PSU 的 +5 电源,2) 来自风扇接头的电源 3) 来自供电 eSATA 插头的电源。(不确定那里,它们可能会受到与 USB 相同的限制)。

Ali Chen 的评论更新:
不。这是针对在枚举和配置之前电流不得超过 100mA 的设备。但无论如何,任何 USB 主机都必须提供 500mA。

不是“某些实现”。这是两个单独的要求。100mA 正式预算限制的唯一情况仅适用于特殊类别的“总线供电集线器”

请注意,最后可能包括 rPi 上的 USB 供电集线器。


回顾和结论:

  • 您需要为铃铛提供电源。很可能不是来自计算机本身,而是来自外部电源。该电源会消耗电力,因此您需要在不使用时将其关闭。
  • PC 也一样。如果它一直开着:没问题。如果不是,它会浪费比购买 rPi 和小工具成本更多的电量。
  • 您需要将电铃的电源与 PC 分开。这意味着需要一个继电器和一个合理的设置。
  • 最好使用第二个电源为钟表 PSU 供电(该电源可能连接到 +240v 或来自您当地墙上插座的任何电源)。
  • 您想安全地完成此事。

经济实惠的结论:购买一台 rPi 和预制板。了解何时自制、何时不自制的重要一课。


... 所有这些都假设这是一个真实世界的项目,而不是你只需要为教育目的而设计的东西。如果是教育项目,请从台式电脑开始,三重交火。在特定时间触发的图形基准测试……以及排气管中的红外线计,用于知道何时触发。其余的实现留给读者练习。

相关内容