版本协议

GPL 3.0

标签
专业版
#第十届立创电赛#无刷电机云台

创建时间:2周前

71 1

视频

描述

<p>一、项目功能介绍</p> <p>二维云台,实现精准角度转动,硬件基于Makerbase FOC驱动板,软件基于simpleFOC,主控使用esp32,可以连接RDK等上位机,实现和摄像头等传感器联动。 <img src="//image.lceda.cn/pullimage/aSoxd0MPJN1tIMTpnmKia04U6Tj2vhuLLEb6Ocat.png" alt="image.png"> <img src="//image.lceda.cn/pullimage/3WfyhiVrCV8n8dG4teBkY5AggsK6vaqxr26Uj6Jp.png" alt="image.png"> <img src="//image.lceda.cn/pullimage/xy0PZ93IyEhMA3ef36UroG3M5WFyIb5jSr1Y57ry.jpeg" alt="微信图片_20251016230002w.jpg"></p> <p>二、项目属性 首次公开,扩展Makerbase FOC驱动板的功能</p> <p>三、开源协议 GPL3.0开源协议</p> <p>四、硬件部分 (一)PCB辅助板 主要实现扩展Makerbase FOC驱动板的功能,为其提供固定电压输入,esp32控制 <img src="//image.lceda.cn/pullimage/1LsuDTDnQ1e9Wh4mbcYhUWI9cOMYFSPjoOpSieNr.jpeg" alt="3f830ac5402ed4c27ad1a54cc2d61efss.jpg"> <img src="//image.lceda.cn/pullimage/DSTpWMuL35zYfqcjHaYStEomobjdfY9m26UwEtfq.png" alt="image.png"></p> <ol> <li>最大50V电压输入,12V电压输出,最大5A电流输出。 <img src="//image.lceda.cn/pullimage/xDTK4pAi7TH8n99UVIos9d5s32wznwwPwWJb5fwY.png" alt="image.png"> <img src="//image.lceda.cn/pullimage/CmB6Ut1hVrv7yhcE1hDVMb6YIUgzsmkTcoVAfFpL.png" alt="image.png"> 输入可以选择使用接线端子或DC母座。 使用芯龙XL4015,DC-DC降压芯片。</li> <li>降压至5V模块 <img src="//image.lceda.cn/pullimage/2PONdL9QtYQHkyueMJ4ZIAFVhyWuFBmLPbRuWWMG.png" alt="image.png"> <img src="//image.lceda.cn/pullimage/re6rDH0rIU3Q3ZMWynSzd8DdDhHlEz3TvrmefMis.jpeg" alt="微信图片_20251016184233.jpg"> 用于给RDK供电</li> </ol> <p>3.降压至3.3v <img src="//image.lceda.cn/pullimage/Viy1t7Bm5MIJ7JMSJ47w3pGbg0opftvufxVJmv4q.png" alt="image.png"> 用于给esp32等供电。 使用LM1117线性稳压器,相较于AMS1117有更低的压差电压。</p> <p>4.串口通信 <img src="//image.lceda.cn/pullimage/DCZf8p0PrD7ewaTOnw7Uoqi3LqfUt1RiYpzy9bqv.png" alt="image.png"> 用于和上位机(RDK通信)。 使用CH340N,内置时钟,无需外部晶振。</p> <p>5.esp32 <img src="//image.lceda.cn/pullimage/fU19ciNY4uLxMyU9TP5J3gEbOxXB8hhpjLvNUZFP.png" alt="image.png"> 包含启动和复位按键</p> <p>6.连接Makerbase FOC驱动板和磁传感器接口 <img src="//image.lceda.cn/pullimage/iNAsDAi41Po6j6yecxvhhUvHhHvF95kNGyPJCCEV.png" alt="image.png"> <img src="//image.lceda.cn/pullimage/o5fnLRAFtiFYyWxCFwn0XFCLkpjm3669gJPITOYO.png" alt="image.png"> <img src="//image.lceda.cn/pullimage/uj9JiMQTgfyyhyW8l1wKAKbhjtQIlftmJFEMeohw.jpeg" alt="微信图片_20251016190336w.jpg"></p> <p>(二)机械部分 <img src="//image.lceda.cn/pullimage/JgeW40QAhi1r52ovej1tUjbp0EL82GUgpoLweEfc.png" alt="image.png"> 和电机1固定</p> <p><img src="//image.lceda.cn/pullimage/LpPONXaprEON5oUxLDRxQi2bseDBIDlh2FKOZgQ1.png" alt="image.png"> 用于挂载RDK和云台辅助板</p> <p><img src="//image.lceda.cn/pullimage/7rXFWPCFrrHwkRCJEkCB5NSOeRpR2yR1lj224z7N.png" alt="image.png"> 和电机2固定 <img src="//image.lceda.cn/pullimage/lhB550GQfRmOUVWDJVnj4o0XCDaZrkXLAy5BcoYk.png" alt="image.png"> 使用fusion360制作,教育版免费 (三)其他 1.PM3510云台无刷电机 <img src="//image.lceda.cn/pullimage/wXluigFhxVnGitkQwmBprrLW0WIcTKYo0y23Siqj.jpeg" alt="f02abcd0ed5bbd334521874f298c4333.jpg"> 2.2804云台电机 <img src="//image.lceda.cn/pullimage/VIYuQmp6u7nUnG564LWYsASbeGUqVBSACzyyTPSm.jpeg" alt="0729ee386fcfd9b9bc941c8ac01f0d53.jpg"> 五、软件部分</p> <p>(一)esp32的arduino代码 <img src="//image.lceda.cn/pullimage/HUDmgWW85AaQQcekwjE1tu7TIJ66lIt8wxt060RS.png" alt="image.png"> 串口控制格式:“A角度”控制电机1旋转角度,比如通过串口向esp32发送“A3.14”,电机1旋转180度。“B角度”控制电机2旋转角度。 注意需要根据自己电机修改pid参数、电压、极对数。 (二)rdk上位机Python代码 <img src="//image.lceda.cn/pullimage/DPjahE6xejGjKsl67Emxo8GeC3hqD4LwtnoxqMKq.png" alt="image.png"> 基于 PyQt5 的电机视觉追踪控制系统,核心功能是通过 YOLO 目标检测获取目标位置,结合 PID 算法计算控制量,再通过串口通信驱动两台电机(A/B)追踪目标,同时提供 UI 交互和数据可视化功能。</p> <ul> <li>手动控制流程:用户通过 UI 输入角度 / 鼠标拖动 → 触发sendAngles → 串口发送指令 → 电机执行 → 串口接收实际角度 → 更新 UI 和绘图。</li> <li>视觉追踪流程:点击 “开始追踪” → 启动视觉进程和 PID 初始化 → YOLO 输出目标坐标 → 计算与画面中心的误差(e_x/e_y) → PID 输出控制量 → 发送电机指令 → 循环更新直至 “停止追踪”。</li> </ul> <p><img src="//image.lceda.cn/pullimage/3y3U9rZpqSBWD0QxV4QBV7nCkAAW455V3w6uJ8BY.png" alt="屏幕截图 2025-10-16 212945.png"> ui界面 六、logo展示 <img src="//image.lceda.cn/pullimage/4Y10AaJlxjswMC7ejcmQ63m2YYSgoZ53eqb2WS51.jpeg" alt="微信图片_20251016190903.jpg"></p>

文档

BOM

暂无

附件

附件名 下载
原理图及pcb.epro
BOM表.xlsx
esp32_code.ino
rdk_python_code.py
云台机械.step

成员

评论(0)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow