littlebot
Published on 2025-04-09 / 3 Visits
0

【源码】基于Arduino和Fabman桥的设备USB开关管理系统

项目简介

本项目聚焦于设备USB端口的安全管理与控制。在华盛顿大学的CoMotion MakerSpace,借助Fabman开展设备的身份验证和授权工作。鉴于部分设备功率需求大,选用Arduino对USB端口进行控制,以此达成用户与设备间的安全通信。

项目的主要特性和功能

  • 访问控制:未授权时,USB开关会将设备切换到与设备断开的端口。
  • 授权使用:授权后,USB开关会将设备切换到连接设备的端口,让用户能使用机器。

安装使用步骤

前提条件

  • 已下载并安装Arduino IDE。
  • 拥有Arduino Uno开发板。
  • 具备USB开关、Fabman Bridge及其相关连接线缆。

步骤

  1. 上传Arduino代码:把项目根目录下src/usb-switch.ino的代码上传到Arduino IDE中的Arduino Uno。
  2. 连接硬件:依据项目文件夹中的图示,连接USB开关、Arduino和Fabman Bridge,确保所有连接正确,尤其注意按钮正负极性。
  3. 测试连接:打开Arduino的串行控制台,按下USB开关上的按钮,应在串行监视器中看到按钮状态改变。
  4. 配置Fabman Bridge:按照项目文件夹中的图示,将Fabman Bridge与Arduino正确连接,保证Fabman Bridge的继电器状态改变时,USB开关能正确响应。
  5. 完成安装:若上述操作均正常,即成功实现基于Arduino和Fabman桥的设备USB开关管理系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】