littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Raspberry Pi Pico的USB电源测量与开关系统

项目简介

Somnos是一个基于Raspberry Pi Pico微控制器的USB电源测量与开关系统。它可测量USB总线上的电压、电流和功率,并通过以太网(UDP)把测量结果发送到接收端,还能远程控制USB电源的开关。

项目的主要特性和功能

  1. USB电源测量:实时测量USB总线上的电压、电流和功率。
  2. 以太网通信:借助ENC28J60以太网控制器,将测量数据发送至远程接收端。
  3. 电源开关控制:支持远程控制USB电源的开关状态。
  4. 硬件集成:运用INA219 I2C电流/功率监测模块、MOSFET驱动模块等硬件组件。
  5. 自定义PCB:提供自定义的PCB板,方便硬件集成和连接。

安装使用步骤

1. 硬件准备

  • Raspberry Pi Pico微控制器
  • INA219 I2C电流/功率监测模块
  • ENC28J60以太网控制器模块
  • MOSFET驱动模块
  • 自定义PCB板
  • 3D打印外壳及螺丝

2. 软件环境准备

  • 安装Python及相关依赖库。
  • 配置以太网设置(IP地址和端口)。

3. 构建固件

运行以下命令构建固件: bash ./project.py submodules ./project.py setup ./project.py build

4. 系统配置与使用

  • 连接硬件组件并确保正确配置。
  • 运行主程序以启动电源测量与控制服务。
  • 使用提供的Python脚本进行UDP通信和数据接收处理。

注意事项

  • 确保USB设备的电源安全。
  • 测量精度可能会受到硬件和环境因素的影响。
  • 本项目代码仅供学习和研究使用,请在专业人员的指导下进行使用和部署。

下载地址

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