gpt4 book ai didi

linux - 我如何控制 Linux 中 USB 端口的电源输出?

转载 作者:IT王子 更新时间:2023-10-29 00:18:16 34 4
gpt4 key购买 nike

我用一台瘦客户机(可以运行 Windows CE 或 Linux)和两个伺服电机构建了一个机器人。我把 USB 端放在伺服电机上,所以当它们插入瘦客户端时,它们会持续运行。在 Linux 中,如何设置从 USB 端口到伺服电机的电流或电压量?我能否运行一个 shell 脚本来设置某个 USB 端口的电源以减慢或停止电机?如果这不能通过软件来完成,那么通过硬件来完成此操作而无需购买太多东西的最简单方法是什么?

最佳答案

USB 电压固定为标称 5 伏,无法控制。

USB 设备在其电流消耗方面的行为在 USB 规范中有明确定义。 USB 设备应该最多消耗 1 个单位负载 (100mA),除非它们已与 USB 主机协商更高的负载。您拥有的伺服电机很可能需要消耗比这更高的电流,并且如果不是 USB 设备并与主机协商就无法请求它。

根据您尝试控制的伺服电机,您也可能需要提供 PWM 信号或模拟电压来控制电机位置。 USB 主机无意提供其中任何一种。

从 PC 驱动电机的最佳选择是:

  1. 为你的伺服电机准备一个专用的 USB Controller (如果有的话)
  2. 自己制作,基于小型微处理器(例如使用 arduino)
  3. 在 PC 上选择一个不同的端口。如果可用,可以控制 PC 并行端口以提供对电机驱动器的控制。

关于linux - 我如何控制 Linux 中 USB 端口的电源输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7327675/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com