项目简介
本项目专为肯特州立大学高级遥控实验室的WRS机器人打造电源分配系统。系统由Arduino控制,可分配24V和12V电源,具备电压监控功能,支持通过USB和蓝牙通信。此外,配备OLED显示屏和菜单导航按钮以实现本地控制,还有用于测试通信的Python脚本以及ROS集成功能。
项目的主要特性和功能
- 电源分配与监控:能分配24V和12V电源,实时监控电压。
- 通信功能:通过USB和蓝牙以JSON格式进行命令和消息通信,支持远程控制和状态查询。
- 本地控制:OLED显示屏可显示电压、继电器状态等信息,能通过菜单导航按钮进行本地操作。
- ROS集成:提供ROS程序,可将电源数据发布到ROS系统,供其他节点使用。
- 测试工具:提供Python脚本用于串行通信测试,方便调试和排查故障。
安装使用步骤
- 硬件准备:把Arduino连接到电源分配板,再通过USB或蓝牙连接到PC或移动设备。
- 软件准备:下载安装Arduino IDE、Python环境,若需ROS集成,还需下载安装ROS。
- 上传代码:用Arduino IDE将项目代码上传到Arduino。
- 运行测试脚本:在PC上运行
serial_comm.py
脚本进行基本通信测试;若需ROS集成,运行power_monitor_pub.py
脚本监控并发布电源数据。 - 系统启动:启动Arduino后,系统会通过串行发送JSON消息请求时间,Python脚本响应并发送当前时间,之后Arduino会定期发送状态消息。
- 远程控制:发送JSON命令可远程控制继电器状态、同步系统时间或关闭系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】