启用了MPU6050内置的DMP模块后
四轴姿态的解算似乎变得简单了许多
几乎不用做过多的处理,就能够获得比较好的姿态数据
但是不足的地方也有很多
Z轴上的运动数据会发生漂移
特别是在上电后的10-15秒钟内,漂移比较夸张
不过后来就会慢慢稳定下来
不知道是不是内置数字运动处理模块的问题
以后再想辙进行处理吧(据说是融合磁力计的数据,或者对其进行积分)
硬件比较简单
飞行器+串口就能进行姿态的解算及演示了
这里使用了匿名的上位机
按照匿名上位机的通信协议进行了处理
1、下位机发送自定义数据,格式为:0x88+FUN+LEN+DATA+SUM
2、飞控显示对应的帧FUN为0xAF,(帧格式:0x88+0xAF+0x1C+ACC DATA+GYRO DATA+MAG DATA+ANGLE DATA
+ 0x00 0x00 + 0x00 0x00+SUM,共32字节,ACC/GYRO/MAG/ANGLE(roll/pitch/yaw)数据为int16格式,其
中ANGLE的roll和pitch数据为实际值乘以100以后得到的整数值,yaw为乘以10以后得到的整数值,
上位机在显示时再 除以100和10)。
所有的源程序,包括匿名的上位机
全部来源于网络
这里为了对匿名大神及这些无名作者表示尊敬,同样将所有源码及工程(MDK4.72a版本)一并共享
不过还是请大家回复一下
使用了软件模拟IIC
强调一下,工程里面没有处理MCU的时钟
如果下载无法使用的话,请进入debug
大部分函数都没有进行整理,基本上都挤在main.c文件中,看起来有点眼花
晚段时间再处理吧,现在拿来试验一下还是可以的。
上个视频,设备很渣,没有上无线,各位将就瞧瞧。:
回复
| 有奖活动 | |
|---|---|
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
我要赚赏金打赏帖 |
|
|---|---|
| 【分享开发笔记,赚取电动螺丝刀】在音频测试中顺序的调整可改变功效被打赏¥18元 | |
| 【分享开发笔记,赚取电动螺丝刀】点阵显示模块及其应用-----献给新年的小礼物被打赏¥22元 | |
| 基于地奇星开发板的数码管模块显示技术被打赏¥23元 | |
| window下生成compilecommands.json的的方法被打赏¥22元 | |
| 【S32K3XX】GPIO中断配置被打赏¥26元 | |
| 【分享开发笔记,赚取电动螺丝刀】WS2812B的RGB灯介绍以及驱动方法被打赏¥25元 | |
| PTC与NTC功能常规对比被打赏¥14元 | |
| 【S32K3XX】核间通信MU使用被打赏¥27元 | |
| 【分享开发笔记,赚取电动螺丝刀】关于3pin锂电池接口的介绍/使用被打赏¥16元 | |
| 以启明云端ESP32P4开发板实现TF卡读写功能被打赏¥28元 | |

我要赚赏金
