版本协议

CC-BY-NC-SA 3.0

标签
标准版
#第五届立创电子设计大赛#fpv麦轮小车

创建时间:3年前

项目主题:自由主题

3062 1

描述

<p>注:*为必填项。</p> <h1>【请在报名阶段填写 ↓】</h1> <h2>*  1、自我/团队介绍</h2> <p>本人的一名自学成才的嵌入式工程师,在多家公司担任过技术leader,主要从事安防、物联网相关行业。是一名有创造力、有毅力的极客哦~</p> <p>2019年期间在家自学了前端、后台、桌面、linux、python等开发知识,成立了云浙创新团队,实现了云浙智能家居项目,没错,目前团队只有我一个人,哈哈哈~</p> <p>这是我的个人网站<a href="http://www.yunzhecx.cn/" target="_blank">云浙创新</a>。</p> <h2>*  2、简要介绍项目</h2> <p>2019年大疆发布了机甲大师S1,非常酷炫,也让我第一次认识了麦克纳姆轮,机甲大师3500元的售价令大多数人望而却步,即使有“土豪”买了一个,装好后发现至少还要买一台才能进行对战。</p> <p>有很多创客使用如此有趣的麦克纳姆轮设计了自己的小车,买不起,我还造不起吗。</p> <p>我们就花200元预算造一个fpv麦轮小车,以下是主要部件的价格:</p> <p>pcb板</p> <p><img src="//image.lceda.cn/pullimage/qGWCdkKbvqrVUi03WOXVpQyVOkBk3xC9iOwmbJ3B.jpeg" alt="Image 20200913-008.jpg"></p> <p>电机驱动芯片 <img src="//image.lceda.cn/pullimage/81DkDxRGD71JVJgDQEsEr8Nq1yCuZoDT1XnMtdjW.jpeg" alt="Image 20200913-007.jpg"></p> <p>主控mcu <img src="//image.lceda.cn/pullimage/aU4su7dU7Aoabv5Bnq49lthAlknpcayWVLvWXn2V.jpeg" alt="Image 20200913-004.jpg"></p> <p>麦轮</p> <p><img src="//image.lceda.cn/pullimage/oUEwlEGMFyQ2T9aZ4Po2DfkrcmzvvJQD0I9jWKCY.png" alt="图片.png"></p> <p>减速电机 <img src="//image.lceda.cn/pullimage/msYEgSTdo3MuCR983jiWhPImvAinF5tcwS5IiECv.jpeg" alt="Image 20200913-003.jpg"></p> <p>摄像头模块</p> <p><img src="//image.lceda.cn/pullimage/o49qSGr1m8gSTvpZr1KXmn45D9CqCahJNqbStf9n.jpeg" alt="Image 20200913-002.jpg"></p> <p>车体</p> <p><img src="//image.lceda.cn/pullimage/7oS2EgNYsEOa57LKxaoKdbD3hhzpVNhv9a1J4XTi.jpeg" alt="Image 20200913-005.jpg"></p> <p>< br> 单片pcb 1元+电机 11.25*4+麦轮、联轴器、螺丝 77+ 物料盒 3.9+ 单片机 4.85 + 电机驱动芯片 0.36*4+摄像头模块10.5 = 143.69元</p> <p>200元预算之下还剩50多元可以配一个电池。</p> <h1>【请在竞赛阶段填写 ↓】</h1> <h2>*  1、描述项目详情</h2> <p>本项目主要构成:麦轮、物料盒diy的车体、减速电机、stm32主控、wifi摄像头模块、battle FPV app;</p> <h2>*  2、描述项目所面临的挑战及所解决的问题</h2> <p>由于定制车体价格较贵,最后选择了物料盒作为车体,价格为3.9元包邮;</p> <p>需要分析摄像头模块的协议,串口输出,对手机进行操作,捕获不同的协议,分析出控制的部分,编写对应的单片机程序驱动电机 ;</p> <p>需要掌握麦克纳姆轮的原理,进行驱动后达到车子不同方向移动的目的;</p> <p>目前车子没有电池,使用的是外部5V电源直接输入,后续使用电池,并在物料盒内放入亚克力板隔离,这样亚克力上面一层可以放置货物,起到运输的功能。</p> <h2>*  3、描述项目硬件、软件部分涉及到的关键点</h2> <p><strong>6种控制方式:</strong></p> <p><img src="//image.lceda.cn/pullimage/ZA8yAc51KSTv1KoJDyIGvflY2HCJnVXhtYU2McsQ.jpeg" alt="前进.jpg"> <img src="//image.lceda.cn/pullimage/kg4kTruBS4uPPuvq2XPhRBizajhkv2EkdwMfTtz6.jpeg" alt="后退.jpg"> <img src="//image.lceda.cn/pullimage/ATT0BS23CiMW7faXIIKjUE1Nn4gW26ZJ3ttjUjxV.jpeg" alt="右平移.jpg"><img src="//image.lceda.cn/pullimage/7PI3pb55Oj2o8rU0hvTACIrjmSL20d8VHdV6ssqT.jpeg" alt="左平移.jpg"> <img src="//image.lceda.cn/pullimage/eR2sP784wC5csvqTHBWVpdI9xy7sJy4xTY4TeTRv.jpeg" alt="原地顺时针.jpg"> <img src="//image.lceda.cn/pullimage/co1wxacz6oF8oQ3CTzUEwy8nXzfqwZJKKcrxoIA2.jpeg" alt="原地逆时针.jpg"></p> <p><strong>其他角度移动</strong></p> <p>控制轮子的转速不同可以实现其他角度的移动,目前没有实现,所以不介绍。</p> <p><strong>软件部分的关键点</strong></p> <p><strong>主函数</strong></p> <pre><code>void main() {     while(1)     {         Usart1Process();     } } </code></pre> <p>主函数中一直执行摄像头模块发过来的串口信息并处理,解析成控制操作放入全局变量中。</p> <p><strong>中断函数</strong></p> <pre><code>void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) {     static uint32_t t=0;     if (htim->Instance == htim3.Instance)     {         t++;         if(t%2!=0)         {             if(devstate.RF==HAL_TIMEOUT)             {                 RF_standby();             } else if(devstate.RF==HAL_OK)             {                 RF_forward();             }             else if(devstate.RF==HAL_ERROR)             {                 RF_backward();             }             if(devstate.RB==HAL_TIMEOUT)             {                 RB_standby();             } else if(devstate.RB==HAL_OK)             {                 RB_forward();             }             else if(devstate.RB==HAL_ERROR)             {                 RB_backward();             }             if(devstate.LF==HAL_TIMEOUT)             {                 LF_standby();             } else if(devstate.LF==HAL_OK)             {                 LF_forward();             }             else if(devstate.LF==HAL_ERROR)             {                 LF_backward();             }             if(devstate.LB==HAL_TIMEOUT)             {                 LB_standby();             } else if(devstate.LB==HAL_OK)             {                 LB_forward();             }             else if(devstate.LB==HAL_ERROR)             {                 LB_backward();             }         } else         {             RF_standby();RB_standby();LF_standby();LB_standby();         }     } } </code></pre> <p>中断函数中对devstate中保存的控制参数进行执行,LB是左后轮,LF是左前轮,RB是右后轮,RF是右前轮;HAL_ERROR执行反转,HAL_OK执行正转,HAL_TIMEOUT执行待机。</p> <p>t变量用于实现占空比控制车轮速度。 < br></p> <h2>*  4、项目材料清单展示</h2> <p><img src="//image.lceda.cn/pullimage/xiuIFmN5v8jCYAPlo98nBBEyxSs37i7DMYw5ArNv.jpeg" alt="Image 20200918-010.jpg"></p> <h2>*  5、项目图片上传</h2> <h3>5.1、PCB上印制大赛logo图片,若无视为放弃参赛</h3> <p><img src="//image.lceda.cn/pullimage/Rt17VcAvxoC3bkkFyRKpLWFXSVaIWZMwc7ZjsLa2.jpeg" alt="微信图片_20200912225116.jpg"></p> <h3>5.2、项目其它图片</h3> <p>< br> < br> < br> <img src="//image.lceda.cn/pullimage/32PmnGr3Ap84rfBayrGdY4SX2Cyksez554IXXd60.jpeg" alt="微信图片_20200912225316.jpg"></p> <p><img src="//image.lceda.cn/pullimage/nu4eOdcTyWSltPsmUhTBQFheIU0lAgZKQA3z8kBB.jpeg" alt="1.jpg"></p> <p><img src="//image.lceda.cn/pullimage/6CYUBfigyRo4UOVS5Ku9BTPvraJM25wjSyBgoMlk.jpeg" alt="2.jpg"></p> <p><img src="//image.lceda.cn/pullimage/Xy6E0kU77kcCIYxXFjCWpxrUtVICrWZoGjilLQBc.jpeg" alt="3.jpg"></p> <p><img src="//image.lceda.cn/pullimage/4LkEnz2PsRXdRqr6BxSeEIDqJYL8VJ4sl72ZBLW2.jpeg" alt="4.jpg"></p> <p>< br> <img src="//image.lceda.cn/pullimage/g30YAFAOqkk4j7OhJ4DYTCjueiaU1RrWp9ECex8i.jpeg" alt="5.jpg"></p> <p>< br></p> <h2>*   6、演示您的项目并录制成视频上传</h2> <h3>6.1、视频上传大赛官网</h3> <h3>6.2、B站视频标题和链接</h3> <p>注意事项:①:视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;②:视频上传:请同步上传至大赛官网和B站(<a href="www.bilibili.com" target="_blank">www.bilibili.com</a>),B站人气TOP10项目将获得1000-5000元现金奖励,其它上传项目获得100元立创商城无门槛券;③:视频标题:第五届立创电子设计大赛:{项目名称}-{视频模块名称};如第五届立创电子设计大赛:《自动驾驶》项目-团队介绍。</p> <p>< br> < br> <a href="https://www.bilibili.com/video/BV1Ja4y177WC" target="_blank">第五届立创电子设计大赛:个人介绍(使用了智能家居项目的个人介绍)</a>< br></p> <p>< br> < br> <a href="https://www.bilibili.com/video/BV18p4y1e7Vw" target="_blank">第五届立创电子设计大赛:fpv麦轮小车-驱动测试</a>< br></p> <p>< br> < br> <a href="https://www.bilibili.com/video/BV1R5411b7ri" target="_blank">第五届立创电子设计大赛:fpv麦轮小车-手机app连接测试</a>< br></p> <p>< br> < br> <a href="https://www.bilibili.com/video/BV1CK411P7nN/" target="_blank">第五届立创电子设计大赛:fpv麦轮小车-第一视角和第三视角对比</a>< br> < br> < br></p> <h2>*  7、是否首次公开发布</h2> <h3>7.1、项目之前是否发表过或获奖,请说明</h3> <p>未发表</p> <h3>7.2、若项目是在原有基础上优化,请说明优化部分</h3> <p>否</p> <h2>*  8、开源文档</h2> <p><a href="https://gitee.com/yunzhecx_cn/fpvcar-v1.0" target="_blank">https://gitee.com/yunzhecx_cn/fpvcar-v1.0</a>< br> < br> < br></p> <h2>*  9、参考文献</h2> <p>点击链接了解更多详情:<a href="https://www.szlcsc.com/go/dsxq" target="_blank">https://www.szlcsc.com/go/dsxq</a>< br> < br></p> <p>< br> < br> <a href="https://www.zhihu.com/question/51812779/answer/576185197" target="_blank">麦克纳姆轮的工作原理</a>< br></p> <p>< br> < br> <a href="https://zhuanlan.zhihu.com/p/73359979" target="_blank">【大疆机甲大师】麦克纳姆轮工作原理</a>< br></p> <p>< br> < br></p>

文档

fpv麦轮车V1.0-20200831

fpv麦轮车V1.0-20200831

BOM

ID Name Designator Footprint Quantity
1 10k/1% R9,R2 0603_R_JX 2
2 Green/LED LED1,LED2 0603_D_JX 2
3 32.768KHz X4 SMD-3215_2P 1
4 STM32F103CBT6 U13 LQFP-48_7X7X05P 1
5 10k R32,R31,R36,R35,R34,R33,R27,R1 RES_0603 8
6 1M R39 RES_0603 1
7 A2541WV-4P H3,H5 SIP-2.54MM-4P-CJT-H8.54 2
8 8MHz X3 OSC-49OSC-YSX-1 1
9 0.1u C32,C29,C9,C4,C11,C12,C13,C26,C15,C16,C27,C7,C2,C8,C3 CAP_0603 15
10 10u C28,C31,C30,C33 CAP_0805 4
11 MTP125-1104S1 U14 SDIP-D-4_2.54 1
12 PZ254V-11-03P H8,H1,H10,H9,H6 HDR-TH_3P-P2.54-V-M 5
13 220uF C6,C10,C14,C5 CAP-TH_BD6.3-P2.50-D1.0-FD 4
14 W25Q64JVSSIQ U15 SOP-8_208MIL 1
15 1u C25,C24,C23,C22,C21,C1 CAP_0603 6
16 20p C17,C18 CAP_0603 2
17 12.5p C19,C20 CAP_0603 2
18 SE8117T50HF U2 SOT-223 1
19 SE8117T33HF U1 SOT-223 1
20 TC118S U3,U7,U6,U5 SOP-8_L4.9-W3.9-P1.27-LS6.0-BL 4

附件

暂无

成员

评论(3)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>距提交截止仅剩58天,立即完善项目有机会赢3万元现金大奖、知名创投机构投资意向、名企名校资深评委指导、优秀项目全方位包装宣传机会;更多大赛详情见:<a href="https://diy.szlcsc.com/posts/34f1707c52034835810b0b5719b583bb" target="_blank">https://diy.szlcsc.com/posts/34f1707c52034835810b0b5719b583bb</a></p>
立创电赛 回复
<p><span class="colour" style="color: rgb(85, 85, 85);">“GD32杯”第五届立创电子设计大赛【网络人气TOP榜单】更新中,入榜TOP10将获得1000-5000元奖励,详见:</span><a href="https://diy.szlcsc.com/posts/77584d2f66a34eed97ebf5ae488004fb" target="_blank">https://diy.szlcsc.com/posts/77584d2f66a34eed97ebf5ae488004fb</a></p>
zssmy1 回复
<p>666</p>
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