5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 6306|回复: 45
打印 上一主题 下一主题

集思广益*更新了MWC12CGPS设置*不定期更新

  [复制链接]
跳转到指定楼层
楼主
发表于 2013-1-25 11:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 归巢雁 于 2013-5-26 23:13 编辑

刚下手MWC没多久,本着MWC开源的精神,现开贴将MWC飞控从代码到上位机全程分享,所谓人上有人天外有天,不对的地方还请大家指出!
以下是某版本的硬件平台本贴也是以此硬件配置来设置

以下是我在MWC官网BBS查到的端口定义:GND负极,VCC+5V,D2接收机3通道,D4接收机2通道,D5接收机1通道(JR和FUTABA这两个通道的输出反的,对应升降和副翼,如果输出不对,调换这两条线),D4接收机4通道,D7开关通道,D8开关通道(也就是AUX?)通道,D7和D8是用来定义开启和关闭自稳,特技,气压定高,磁锁头,GPS,相机快门触发等等,具体参考上位机调试,D12和D8功能相同,但是两者只能取其一,在代码中开启D3,D9,D10,D11为电调输出接口是在X模式下。A0,A1,A2分别是两轴云台和快门触发,此功能在6轴中无法使用
下面是板载硬件参数,这一步很重要,由于源代码不针对某特定的硬件,只有了解了板载的硬件接下来在代码中才能正确的编写,这个直接关系到板子各个元器件能否正常工作。IMU:ATM328P,气压计BMP085,三轴陀螺仪mpu6050,磁传感hmc5883L。
下面是代码篇,需要下 载以下东西:
[url=http://code.google.com/p/multiwii/downloads/list]MWC代码[/url]
[url=http://arduino.cc/en/Main/Software]编译代码用的工具[/url]
FTDI驱动[url=http://java.com/zh_CN/download/manual.jsp?locale=zh_CN]MWC上位机必须的JAVA环境[/url]
[url=http://www.rcgroups.com/forums/showthread.php?t=1261382]MWC原始BBS[/url]
首先下 载以上的必须项目,安装编译代码的工具ARDUINO,安装FTDI驱动。MWC的上位机需要JAVA环境的支持,所以要先安装JAVA再安装上位机,上位机一般会随最新版的代码附带在一起,解压后会得到。
***为防止文字丢失,代码在楼下继续***




欢迎继续阅读楼主其他信息

沙发
 楼主| 发表于 2013-1-25 11:36 | 只看该作者

关于代码,根据配置不同只简要一些必须的

本帖最后由 归巢雁 于 2013-5-26 23:03 编辑

安装完编译工具后双击会打开这个玩意点击TOOLS在board设置你的单片机,在serial port里设置FTDI的端口,点击箭头↑加载MWC代码,点击√进行编译,点击右→上传到单片机。
点击config.h进行编译
要想让语句生效去掉语句前的  //  ,让语句失效前面加   //  ,同时生效的语句以黑体显示。
此为多轴,云台,固定翼,直升机的定义项,图中开启的是X模式多轴。

此语句为低通滤波,意思是过滤掉一些影响姿态的震动,根据你的传感器选择,比如42HZ或98HZ,3S电池启用42HZ,4S启用98HZ,6S启用198HZ
此语句为串口GPS的设定,以及GPS的波特率,根据你的GPS设定,12CGPS在往下几行,开启12C GPS时要关闭此语句




786.jpg (60.06 KB, 下载次数: 3)

786.jpg

088.jpg (79.06 KB, 下载次数: 7)

088.jpg

0987.jpg (34.93 KB, 下载次数: 8)

0987.jpg
3
 楼主| 发表于 2013-1-25 11:37 | 只看该作者

此楼专门针对12Cgps设置

本帖最后由 归巢雁 于 2013-5-26 23:09 编辑

MWC SEV2.0直接启用此语句,不必再单独配置传感器
由于328p只有一个串口,默认用来调参,所以不能在328p上使用串口gps只能使用12c端口gps,语句中要关闭串口语句,开启12c语句
以CN-06gps为例,你买到的是串口的,要想它支持328P芯片必须使用12C转接板,使用前先用FTDI以串口的方式连接GPS,并用GPS的软件给GPS写入MWC的2进制代码然后GPS才能正常被12C识别(2进制代码红圈处示),写入前先备份GPS原来的串口代码,以备以后留用。 GPS配置软件。
下来给12C导航板下载导航代码,如同给飞控同样的烧写方式。
以上是要下载的文件和基本配置参数,特别注意的是波特率,波特率必须是GPS,12C导航板,飞控都一样,一定不能搞错了。
完成以上步骤后就可以连接GPS,12C导航板到飞控了,第一次使用要耐心等待,收星时12C导航板的灯会慢闪,收到5颗星以上会快闪,一般情况下如果没有带电脑或者蓝牙可以在快闪后1分钟再飞,这时会收到大约6颗以上的星。
如果以上不成功,连接GPS的配置文件观看是否能收到星,如果成功就检查12C导航板的代码和飞控的代码。
论坛里有一些优化GPS代码的帖子,可以去看以下,看完别忘顶贴。


4
发表于 2013-1-25 12:04 ——“来自手机” | 只看该作者
看下。。。
5
发表于 2013-1-25 12:25 ——“来自手机” | 只看该作者
必须顶。
6
发表于 2013-1-25 16:01 | 只看该作者
Mwc必须的顶
7
发表于 2013-1-25 20:34 | 只看该作者
8
发表于 2013-1-26 21:11 | 只看该作者
好贴
9
发表于 2013-2-11 23:56 | 只看该作者
学习了
10
发表于 2013-2-12 11:55 | 只看该作者
留着Mwc
11
发表于 2013-2-12 20:16 | 只看该作者
12
发表于 2013-2-13 23:07 | 只看该作者
好贴必须顶
13
发表于 2013-2-13 23:21 | 只看该作者
顶LZ,我学习Arduino中
14
发表于 2013-2-14 20:06 | 只看该作者
写得好 值得一读
15
发表于 2013-2-27 12:59 | 只看该作者
学习中!
16
发表于 2013-2-27 15:20 | 只看该作者
看了這贴 就入了se 要頂啦
17
发表于 2013-3-4 23:45 | 只看该作者

18
发表于 2013-4-6 00:10 | 只看该作者
强帖留名。。。。
19
发表于 2013-4-6 00:36 | 只看该作者
顶贴顶贴顶贴顶贴顶贴顶贴顶贴顶贴顶贴顶贴
20
发表于 2013-4-8 09:15 | 只看该作者
这贴为什么没人顶  我用d8设置了开关通道  可是不管用    还有滤波用开吗
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表