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

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

mwc飞控板程序高手请进

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-28 22:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新买的MWC飞控板进入图形界面调试,发现左右和前后反向了(例如向前方向向下倾斜,图行界面显示却是向上),如何在程序里面改过来呀?我用的是2.0版本的

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

沙发
发表于 2013-2-28 22:25 ——“来自手机” | 只看该作者
确定飞控板的方向安装正确没有
3
发表于 2013-2-28 22:27 ——“来自手机” | 只看该作者
这个应该好像是正常的。貌似新版的程序gui里的图形是上北下南,左西右东显示的。。。
4
 楼主| 发表于 2013-3-1 08:10 | 只看该作者
刘博 发表于 2013-2-28 22:27
这个应该好像是正常的。貌似新版的程序gui里的图形是上北下南,左西右东显示的。。。

还真是我把方向给搞反了,这个没有注意,我调试的认为是上南下北了,反过来左右是正常了,但是前后还是反得,这个正常么?

5
发表于 2013-3-1 08:46 | 只看该作者
强烈建议你刷新版本的..别玩2.0 2.1 新版本的固件定高定点改善好多
6
发表于 2013-3-1 09:00 | 只看该作者
我的MWC是lite版的,328+3205+ADXL345,我想换成MPU6050,并且加上BMP085,HMC5883。
BMP085,HMC5883加上后没有问题,但是MPU6050加上后好像不正常。请问,这种板子怎么加mpu6050.
另外,方向是怎么定义的。

lite板图片如下:
2013-2-28 10:11 上传下 载附件 (17.04 KB)



MPU6050模块的电路图和引脚定义如下:
2013-2-28 10:12 上传下 载附件 (137.32 KB)


7
 楼主| 发表于 2013-3-1 09:10 | 只看该作者
爵爷 发表于 2013-3-1 08:46
强烈建议你刷新版本的..别玩2.0 2.1 新版本的固件定高定点改善好多

现在又点乱套了,方向都弄不明白了

8
发表于 2013-3-1 09:19 | 只看该作者
fufang001 发表于 2013-3-1 09:10
现在又点乱套了,方向都弄不明白了

方向不是看那个四轴的图形啦...是要看边上那个罗盘指针啦...
9
 楼主| 发表于 2013-3-1 09:54 | 只看该作者
爵爷 发表于 2013-3-1 09:19
方向不是看那个四轴的图形啦...是要看边上那个罗盘指针啦...

#define MPU6050
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] =  -Y; gyroADC[PITCH] = X; gyroADC[YAW] = -Z;}
#define MAG_ORIENTATION(X, Y, Z)  {magADC[ROLL]  =  X; magADC[PITCH]  =  Y; magADC[YAW]  = Z;}

能不能解释一下这个语句的意思或者功能,改那个是方向反向的?如何修改?

10
发表于 2013-3-1 10:04 | 只看该作者
fufang001 发表于 2013-3-1 09:54
#define MPU6050
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] =  -Y; gyroADC = X; gyroADC[YAW] ...

不是写很清楚了...x -x什么的....

11
发表于 2013-3-1 10:06 | 只看该作者
我的方向原来也是乱的 后来修改下方向代码就可以了 你可以试一试看看

      #define ACC_ORIENTATION(X, Y, Z)  {accADC[ROLL]  = -X; accADC[PITCH]  = -Y; accADC[YAW]  =  Z;}
      #define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] =  Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
      #define MAG_ORIENTATION(X, Y, Z)  {magADC[ROLL]  =  X; magADC[PITCH]  =  Y; magADC[YAW]  = -Z;}


12
 楼主| 发表于 2013-3-1 10:17 | 只看该作者
trj221 发表于 2013-3-1 10:06
我的方向原来也是乱的 后来修改下方向代码就可以了 你可以试一试看看

      #define ACC_ORIENTATION(X, ...

你这个比我的多了一行,我复制过去了,方向是边个来了,就是现在左右又是反得了。。。。

13
发表于 2013-3-1 10:26 | 只看该作者
先刷到最新版本再慢慢修改吧http://code.google.com/p/multiwi ... ip&can=2&q=
14
 楼主| 发表于 2013-3-1 12:26 | 只看该作者
trj221 发表于 2013-3-1 10:06
我的方向原来也是乱的 后来修改下方向代码就可以了 你可以试一试看看

      #define ACC_ORIENTATION(X, ...

你改的文件是不是在def.h里面是不是这个语句
#if defined(FREEIMUv043)
#define FREEIMUv04
#endif
#if defined(FREEIMUv04)
  #define MPU6050
  #define HMC5883
  #define MS561101BA
  #define ACC_ORIENTATION(X, Y, Z)  {accADC[ROLL]  = -X; accADC[PITCH]  = -Y; accADC[YAW]  =  Z;}
  #define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] =  Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
  #define MAG_ORIENTATION(X, Y, Z)  {magADC[ROLL]  =  X; magADC[PITCH]  =  Y; magADC[YAW]  = -Z;}
  #define MPU6050_EN_I2C_BYPASS // MAG connected to the AUX I2C bus of MPU6050
  #undef INTERNAL_I2C_PULLUPS
#endif

15
发表于 2013-3-1 14:39 | 只看该作者
修改config.h里面相应的代码,其他页的代码一般不用修改,建议你升级到最新版本再修改。
16
发表于 2013-6-13 14:05 | 只看该作者
我的和你一样,方向是反的调遥控器,不要折腾飞控了。
17
发表于 2013-6-13 15:25 | 只看该作者
飞控反应一定要正确,陀螺仪和加速度计的,就是那些xyz代码。记住一句话:陀螺仪是角速度,加速度计是角度,自己好好琢磨吧。遥控方向是不是反了看看柱子反应
18
发表于 2014-4-5 13:00 | 只看该作者
mwc用遥控器关闭自稳功能后为什么还是会有反馈?   gui中貌似没有这个选项,只能修改原程序了,小弟新手玩儿不转啊,能不能给点意见

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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