查看: 8232|回复: 14

[资料] 基于MWC开源飞控DIY关键总结分享:

[复制链接]
  • TA的每日心情
    开心
    2017-12-19 09:53
  • 签到天数: 40 天

    [LV.5]常住居民I

    发表于 2017-12-2 17:41 | 显示全部楼层 |阅读模式
    本帖最后由 BeTe 于 2017-12-4 15:56 编辑

            很早就已经很想写这么一个帖,但总是由于各种原因没能落实,但最后还是找了时间去实践了,否则我想一拖再拖的日子怕是没个头!

            本帖分享目的在于把自己DIY开源MWC飞控过程中,认为比较关键的地方记录下来,方便大家自己尝试着DIY乐趣的时候,能够有一些借鉴。不敢说完全正确,但本人确实就这这样自己做出来了,新人首贴,希望大家能够多多指正,海涵新人!

            DIY的乐趣对于我们这一类人群来说,是不言而喻的,人生在世苦短几十年,能做自己喜欢做的事,不亦乐乎。

            言归正传,现如今开源飞控可谓比比皆是,各系列主控的飞控版本是我们有更多的选择,适应不同程度爱好者的最求。就我目前所接触的MWC飞控来说,相对已经非常成熟了,通过各位大咖不断的更新开源平台,MWC飞控已经或多或少渗入到各个主控系列的飞行器代码中,更有积极运用其熟练的代码思想,拓展出自己新的一片应用领域。这就是开源的意义所在!接下来我会不定期的更新帖子进度,尽可能完整的分享个人成功DIY飞控的经验,说不定你也可以做到呢?

            在我看来,如果想要DIY——MWC飞控,首先要考虑的是框架问题。
    比如说,你到底想要实现怎样的一个飞行器?是大型的,还是迷你的?需要用到哪个arduino系列的主控?要用到哪些传感器,实现哪些功能?我们的遥控方式是哪种呢,是手机蓝牙控制,还是用标配的大型遥控器,还是自己做一个遥控器控制?
           本帖主要分享的是DIY_mini_MWC飞控的一些经验。

           在我最初打算着手做的时候,大量查看了网上很多关于MWC飞控的资料,有了7~8成把握之后才开始动手的,毕竟学生党一枚,稀里糊涂的搞了,弯路多、花钱多、易憔悴、易崩溃、打击信心、得了抑郁症、动不动想不开、感叹人生的不公平、痛恨这世界的虚伪、最后夕阳西下几时回,花开花落终西去!哈哈,或许没那么夸张,但或许真的就有这么一类人呢?还真不一定。

            图着学校一科技创客室的3D打印设备,自己用SolidWorks软件设计了一个小四轴3D模型。SolidWorks软件相对其他3D建模软件来说,很快可以从入门到设计的飞跃,网上有很对相应的使用教程,你只要掌握到你所需要的程度即可。下面请允许我展示下我自己做的几个模型:
    图片1.png
    图片2.png
    图片3.png

           毫无疑问,自己拥有一个3D打印机是多么美好的事情,特别是非常热爱DIY的爱好者,需要一个什么小工具、配件、都可以自己设计,或者从网上下载已有的模型打印,DIY瞬间变得高大上,乐趣就更加丰富了。

           下图就是我第一次自己弄小四轴时的3D机架(各个角度,所以图片多了些):

    图片4.png
    图片5.png
    图片6.png
    图片7.png
    图片8.png

    打印的效果图:
    图片9.png

            不知道大家看了这个机架形状会不会吐槽,哈哈,虽然有些奇形怪状,但各个细节都是有所考虑到才决定这么设计的。初次DIY,打算都是用买的主控、传感器等现成模块。机架中间的两个孔是用来固定mpu6050传感器模块的;飞机支架做的肥胖主要是更好的放其他模块;开的缝一个是为了减轻机架重量,在一个是为了方便固定模块;考虑到机架的硬度,机架做的厚实了些……等,所以设计机架应该也是要考虑全面。

            然后事实并非如此……因为我打算直接用空心杯电机做动力的,如此机架就显得大而笨重,尽管油门开到最大,四轴也最多就像水上漂飞行,在一个只用网上买现成的主控、传感器来组装,显得非常的乱,飞线之间的干扰非常严重,很糟糕,以至于我连第一次做的遗照都不想拍留了。

            这个就打脸了,精打细算满满自信,到头来还是一场空?当然不是了。首先我们要真正去做,与其整日天马行空,这才是最重要的。然而比较是第一次,还是一个人自己弄的,不能一次成功没什么打不了的,怎么说也可以收获这一次不成功的问题在哪里,知道后面更应该如何完善。

            索性就自己画板子,而且这一次直接是做的六轴。结合实际尺寸,画了六轴的外框,导入AD就可以直接通过PCB的方式获得六轴机架了。MWC开源飞控硬件总的来说不是很困难,如果做的不复杂,只是考虑使用到mpu6050这个传感器,这个传感器的走线要走好,那数据这方面基本是没有问题的。其次比较重要的是最好分为数字地和模拟地单点连接,这样在控制电机速度的时候,模拟信号和数字信号的干扰会小些,那mpu6050的姿态数据自然也会干净些,反馈信号干净了,飞控飞得自然就很稳了哦(前提是在相同稳定PID参数下)。
    六轴板子如下:

    图片10.jpg

    六轴原理图文件:
    飞控板原理图.zip (68.34 KB, 下载次数: 154)
  • TA的每日心情
    开心
    2017-12-19 09:53
  • 签到天数: 40 天

    [LV.5]常住居民I

     楼主| 发表于 2017-12-2 17:49 | 显示全部楼层
    第一次发帖,不知道为啥这么乱……图也是乱飞
  • TA的每日心情
    开心
    2018-6-6 20:38
  • 签到天数: 104 天

    [LV.6]常住居民II

    发表于 2017-12-3 16:08 | 显示全部楼层
    调试成功没问题的话,我预订一块
  • TA的每日心情
    开心
    2017-12-19 09:53
  • 签到天数: 40 天

    [LV.5]常住居民I

     楼主| 发表于 2017-12-4 10:00 | 显示全部楼层

    如果大家喜欢,后续会持续更新全部DIY稳飞的关键总结哦!
  • TA的每日心情
    开心
    2017-12-19 09:53
  • 签到天数: 40 天

    [LV.5]常住居民I

     楼主| 发表于 2017-12-19 09:54 | 显示全部楼层
    自己顶起来,看来大家都没兴趣呢
  • TA的每日心情
    奋斗
    2018-1-17 10:47
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2017-12-20 10:54 | 显示全部楼层
    有兴趣,继续呀
  • TA的每日心情
    难过
    2018-7-17 19:20
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2018-7-14 14:56 | 显示全部楼层
    你好,请问你电子元件在一家店买的吗?有没有推荐,买的比较全的地方
  • TA的每日心情
    无聊
    2018-12-6 17:29
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2018-7-17 11:28 | 显示全部楼层
    楼主好牛啊  

    该用户从未签到

    发表于 2018-10-23 16:22 | 显示全部楼层
    厉害,太棒了,我最近也在做MWC的控,不知道楼主有没有继续呢
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    这个怎么整?标点都是英文的
    这个怎么整?标点都是英文
    a=a+1改成a++也不行
    [WiFiduino-8266开发板测试]三、测试IO口
    [WiFiduino-8266开发板测
    首先测试IO口的关系,板载正面的D0~D15[D14,D15没有,相同的位置写的是D4,D5],反面
    求助,arduino nano发热严重
    求助,arduino nano发热严
    我有一块arduino nano板,装在一个扩展板上(如下图),用扩展板上的外接电源接口(资
    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表