5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: arduino nano mpu6050 hmc5883l 自组飞控v1 [打印本页]

作者: xmi5ljk    时间: 2012-12-25 21:24
标题: arduino nano mpu6050 hmc5883l 自组飞控v1
本帖最后由 xmi5ljk 于 2014-3-20 08:27 编辑

这是改进的第二版http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=880158&extra=

第一版缺点:洞洞板没规划,背部飞线杂乱,焊完后发现可将接收机插针和电调插针放在arduino nano的d2-d12针脚的那一侧,方便洞洞板背部走线。(d2,d4,d5,d6,d7,d8,d12接收机;d3,d9,d10,d11电调)。把mpu-6050和hmc5883l模块放在arduino nano的a0~a7针脚的那一侧,方便连接a4-sda,a5-scl,3v3。

照片上箭头为标注的飞控front正方向,mpu-6050和hmc5883l的实际安装方向,请问通过这两个模块xyz标注(黄圈里的),mwc中关于传感器的轴定义代码怎么改,最好能给解释为什么这么改,谢谢。


  1. /* individual sensor orientation */
  2. #define ACC_ORIENTATION(X, Y, Z)  {accADC[ROLL]  =  Y; accADC[PITCH]  = -X; accADC[YAW]  = Z;}
  3. #define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = -Y; gyroADC[PITCH] =  X; gyroADC[YAW] = Z;}
  4. #define MAG_ORIENTATION(X, Y, Z)  {magADC[ROLL]  = X; magADC[PITCH]  = Y; magADC[YAW]  = Z;}
复制代码

(, 下载次数: 95) (, 下载次数: 85)
(, 下载次数: 109) (, 下载次数: 107)


看了下mpu-6000/6050 的pdf文档,轴向定义如下图,可是看了还是不知道模块实际摆放位置怎么和wmc中的轴定义xyz对应起来,老手们给说下呗。










作者: cxhai    时间: 2012-12-25 21:34
牛人,顶下
作者: scyscy    时间: 2012-12-25 22:08
高手!
作者: scyscy    时间: 2012-12-25 22:08
高手!
作者: dymx    时间: 2012-12-25 22:32
高手
作者: 648926778    时间: 2012-12-25 22:40
高手

作者: wlh1992117    时间: 2012-12-25 23:25
楼主写程序真不错 但是焊工真心不怎么样  不应该用双层板的 还有 后面应该用好一点的锡 直接走锡的
作者: xmi5ljk    时间: 2012-12-26 00:53
wlh1992117 发表于 2012-12-25 23:25
楼主写程序真不错 但是焊工真心不怎么样  不应该用双层板的 还有 后面应该用好一点的锡 直接走锡的

哎是呀这是个技术活,我会努力提高焊功的。谢谢。

作者: 吖蔡    时间: 2012-12-26 00:58
佩服
作者: 崔浩贝贝    时间: 2012-12-26 01:11
期待大作,程序都是自己写么
作者: aqua19    时间: 2012-12-26 01:30
自制APM哦
作者: 小哥哥    时间: 2012-12-26 08:13
路過幫頂上
作者: keyzheng    时间: 2012-12-26 08:42
怎么不用双面板腐蚀一块呢,比这个漂亮多了,还安全。

作者: keyzheng    时间: 2012-12-26 08:47
aqua19 发表于 2012-12-26 01:30
自制APM哦

这是mwc

作者: kakafeifei    时间: 2012-12-26 09:10
我也焊了一个,不过是放在固定翼上面的,效果不错
[attach]1311391[/attach]

作者: kakafeifei    时间: 2012-12-26 09:18
我也焊了一个,不过是放在固定翼上面的,效果不错
(, 下载次数: )

作者: xmi5ljk    时间: 2012-12-26 10:50
kakafeifei 发表于 2012-12-26 09:18
我也焊了一个,不过是放在固定翼上面的,效果不错

兄弟给个你洞洞板焊接的反面,看看怎么焊接飞线,学习学习。
作者: kakafeifei    时间: 2012-12-26 11:45
你现在纸上设计好电路,最好不要用飞线,晚上回去拍个照给你看
作者: iquadcopter    时间: 2012-12-26 12:11
高手!希望有天也能达到楼主的水平。

作者: xmi5ljk    时间: 2012-12-26 19:20
kakafeifei 发表于 2012-12-26 11:45
你现在纸上设计好电路,最好不要用飞线,晚上回去拍个照给你看

感谢分享,不用飞线一般使用什么来连接针脚,我对电路板这一块还真的不太熟悉。
作者: richardeeer    时间: 2012-12-27 19:30
楼主你做的是什么东东??能用不?能卖不?
作者: 小哥哥    时间: 2012-12-28 10:21
路過幫頂上
作者: angel725    时间: 2013-7-21 22:39
顶,我也没弄明白,怎么摆。

作者: 让我拧拧你的心    时间: 2013-7-21 23:18
又一才气B人   的  这样弄下来好玩  就是重了点   

作者: aweixinga    时间: 2013-7-22 11:35
烧写固件试试就知道了

作者: goodboy3    时间: 2013-7-25 09:36
看了您的自组飞控 请教下,小弟是个门外汉
MPU6050 和 HMC5883L 都是通过IIC总线链接的,那接线怎么接法?板子上的SCL和SDA分别连接2个传感器的SCL和SDA线吗?另外我还有一个气压计 也是IIC总线的,也是这样连接吗?

作者: db3d    时间: 2013-7-25 15:28
本帖最后由 db3d 于 2013-7-25 15:37 编辑

我用arduino pro mini +GY-86(MS5611 HMC5883L MPU6050)三排插针直接从侧面焊接,整个飞控可以做到mini板那么大34X18X11.


作者: db3d    时间: 2013-7-25 15:28



y轴横滚x轴俯仰z轴偏航,把y轴对着机头方向就对了。


作者: MESA    时间: 2013-7-27 18:08
这样布线会不会有干扰呢?

作者: 草草1221    时间: 2013-7-28 16:37
我也想做一个,现在MPU6050模块到手了,但是测试程序过不去,板子上面那个DA0怎么接呀,我接到Vcc和GND,1602上面都显示-4,而且都不变,不知道是程序的问题还是硬件连接的问题,谢谢

作者: Easy西    时间: 2013-9-20 17:33
支持DIY

作者: realsu    时间: 2013-10-3 16:13
mark 一下

作者: 323202315    时间: 2013-12-26 13:31
能否pm我QQ  大家交流交流

作者: sd3114336    时间: 2013-12-26 19:49
阿莫上有个PCB文件打样的不用这么麻烦了,我的也用完了。

作者: wn.wangnan    时间: 2013-12-31 10:10
我也做了个nano+GY86,刷的MWC2.3 固定翼模式。接线用了nano扩展板 几乎不用焊接。不过,有个调试的问题。控上油门在GUI里显示正常,但是电机不转,需要解锁吗?如果调试?

作者: xmi5ljk    时间: 2013-12-31 12:17
美国手左油门摇杆拉到右下角3秒解锁,拉到左下角3秒加锁

作者: zhb8091636    时间: 2014-3-7 15:13
arduino nano

作者: Mr.Jie    时间: 2014-3-12 10:23
xmi5ljk 发表于 2012-12-26 19:20
感谢分享,不用飞线一般使用什么来连接针脚,我对电路板这一块还真的不太熟悉。

用杜邦线来先连吧,因为一开始这样子好弄点


作者: juincen    时间: 2020-2-21 09:13
请教一下,GY521模块和arduino nano怎么连接啊?我烧的是mwc代码




欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com./) Powered by Discuz! X3.3