享一个MWC开源项目的基于STM32的飞控程序,工程包含了MPU6050,MS5611,HMC5883L等常用传感器代码,以及IIC,SPI等代码,对于学习STM32或者学习飞控程序有较高的帮助。
先贴个MWC简介: MWC是Multiwii Copter的缩写,Multiwii是控制多旋翼航模的开源固件。Multiwii最初由法国航模爱好者Alex创立,用于控制他自己做的三轴飞行器。后经全世界各大高手改造扩展,现在Multiwii不仅仅支持三轴飞行器、四轴、六轴等多轴系列,还支持固定翼和直升机等航模。功能强大而且简单易用。我个人觉得,Multiwii支持的传感器类型极为丰富,而且支持十分广泛的外部设备和飞行模式,这让Multiwii飞控固件发展为国外最受欢迎的多轴开源固件之一。
使用教程系列****:
1、Multiwii官网 http://www.multiwii.com/
2、Multiwii wiki **** http://www.multiwii.com/wiki/index.php?title=Main_Page
3、Multiwii 的GUI程序需要JAVA虚拟机的支持,需下载安装:http://java.com/zh_CN/download/manual.jsp?locale=zh_CN
这里分享的baseflight是MWC在STM32上的移植,包含了keil的工程文件。使用与原程序基本一样,原程序是基于Atmega328P(或Atmega2560)的,DIY MWC飞控还是很方便的,一个最小系统板加几个传感器模块就可以了,DIY教程百度下就有,这里不重复了。用STM32最小系统版加传感器模块也能实现飞控的DIY,另外传个FF飞控的原理图,与baseflight基本配套,可以做参考。上位机和原MWC的也是通用的,附件贴了个,打不开可能是因为没有装java环境。MWC的调参比APM的要麻烦些,APM的默认参数就可以飞了,MWC则需要折腾一番,不过也不算太难吧,调参主要调ROLL PITH YAW 和LEVEL。顺便贴个我的F450机架的大概参数,仅供参考,合适的参数都是自己摸索出来的。
共1条
1/1 1 跳转至页
MWC开源项目基于STM32的移植

共1条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
汽车电子中巡航控制系统的使用被打赏10分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 | |
分享电子控制安全气囊计算机知识点被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【OZONE】使用方法总结被打赏20分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K314】芯片启动流程分析被打赏40分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K146】S32DS RTD 驱动环境搭建被打赏12分 | |
【分享开发笔记,赚取电动螺丝刀】【IAR】libc标注库time相关库函数使用被打赏23分 | |
LP‑MSPM0L1306开发版试用结果被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【LP-MSPM0L1306】适配 RT-Thread Nano被打赏23分 |