查看: 8712|回复: 9

MPU6050陀螺仪在GD32上的移植

[复制链接]
  • TA的每日心情
    开心
    2017-3-28 09:54
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-7-30 14:41:53 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 的服饰股份 于 2015-7-30 15:26 编辑

    一、作品名称:MPU6050陀螺仪在GD32上的移植


    二、方案介绍:本作品为基于陀螺仪的轨迹记录手环的中间调试产物。因惯性轨迹记录在技术上比较难实现,具有一定的技术难度,加之小弟技术还不过关所以没能实现,望各位大神谅解。如众大神有实现方法敬请赐教。。。。。。小弟先说声谢谢了。


    三、方案框图

    框图.png


    四、设计应用描述及心得总结:
    好的,进入正题。。。。。。
    首先看几张效果图



    1_初始化过程,首先打印出初始化Log,这可能需要等一阵子,我们可以用串口调试助手来查看它,至于怎么查看,下面会详解。初始化完成后就是数据了。

    初始化

    初始化

    2_接下来让我们看一下上位机主界面,怎么样帅吗?可惜是大神们编的,o()︿︶)o 唉,膜拜下大神。。。。。。我们先用,相信不久的以后我们会写出来的。。。。。。。这地方需要注意,如果你想看波形就要注意那两个红框框,下面会提到。。。

    上位机

    上位机

    3_这是波形显示界面,看起来好专业的样子,可惜对我们“然并卵”,这是飞控专业人士看的,咱们凑凑热闹就够了。

    波形显示

    波形显示

    4_这是二维波形显示界面,自己探索,对我们来说,“然并卵”

    二维波形

    二维波形
    5_3D姿态显示——到了我们最喜欢的,也是最有互动感的地方了
    在这个界面你可以拿着你的MPU6050动一动,看看飞机的姿态,有意思,不过小心别把串口线拽下来了。当然你也可以加一个NRF24L01转成无线传输,那就爽歪歪了,You Can Try !!!

    3D姿态

    3D姿态

    6_这里也可以看原始数据

    原始数据

    原始数据



    开始实践吧,同志!!!
    1. 我的工程是用MDK5.15创建的,如有问题请自行升级MDK版本
    2. I2C采用的是软件I2C,虽然接在硬件I2C的引脚上,担心会出现和STM32类似的硬件I2C缺陷。你也可以试一下硬件I2C。接在PB8PB9上,具体请看程序
    3. 串口用的串口2(USART2)
    4. 上位机用的是匿名的上位机

    体验完了,让我来唠叨几句调试心得,相信大家都有过把STM32的程序移植到GD32的念头。那我就稍微说一下。
    1_STM32F10XGPIO初始化那地方你要注意:
        GD32IO模式和IO速度分开了而STM32没有分开

    2_GD32STM32的很多库函数相似但却拼写不太一样,这点也要注意。

    3_还有配置工程时别忘了加USE_STDPERIPH_DRIVER这个宏定义

    4_还有一些u8 u16 u32等数据类型就要靠大家typedef了,当然也可以用不太科学但会避免麻烦的#define uchar unsigned char这种郭天祥式51写法。

    5_其他的大家慢慢摸索,反正就是编译---差错,再编译,再查错,基本上错杀完了,程序也就快移植好了,祝大家好运。

    五、作品实物图+视频:,妈妈说了一定要先上实物,不然就是骗人,那就先来张实物图,由于从学校回家太过匆忙,杜邦线,烙铁啥的都忘带了,所以弄得有点丑。

    实物图

    实物图
    可以看见串口(PL2303)很忙,那个灯哗哗的闪
    感谢爱板网提供开发板,希望大家Debug顺利。

    六、方案代码+BOM:     见附件

    MPU6050教程.pdf

    1015.02 KB, 下载次数: 67

    野火的教程

    MPU6050模块基本资料.rar

    2.23 MB, 下载次数: 81

    一些资料

    野火MPU6050例程.rar

    987.03 KB, 下载次数: 67

    野火的程序

    MPU_6050移植By赵加海.rar

    222.28 KB, 下载次数: 94

    我自己移植的,代码有点乱,没来得及整理

    MPU6050在GD32上的移植.doc

    25 KB, 下载次数: 70

    我的底稿

    附送工程模版.rar

    169.19 KB, 下载次数: 63

    我刚创建的工程模板

    ANO_TC匿名飞控地面站-0512.rar

    4.76 MB, 下载次数: 83

    这是上位机

    评分

    参与人数 1与非币 +5 收起 理由
    loveeeboard + 5 三周年铜板双倍!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-29 15:29
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2015-7-30 16:03:39 | 显示全部楼层
    楼主的昵称是随意起的吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-5-9 12:20
  • 签到天数: 350 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-7-30 16:59:17 | 显示全部楼层
    好东西!好资料!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-1-4 08:50
  • 签到天数: 50 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2015-7-30 17:36:46 | 显示全部楼层
    好教程,支持一个我也有这个哦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-7-30 20:30:16 | 显示全部楼层
    Mark一下,感谢。。。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-7-31 08:45:32 | 显示全部楼层
    分享的好全,必须支持!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-1-4 11:54
  • 签到天数: 204 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-7-31 09:25:50 | 显示全部楼层
    不错哦,收藏了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-3-28 09:54
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-8-1 06:54:42 | 显示全部楼层
    halo501 发表于 2015-7-30 16:03
    楼主的昵称是随意起的吗

    当时随便打的,九宫格联想的,现在后悔了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2023-7-25 22:49
  • 签到天数: 385 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2015-8-1 13:52:20 | 显示全部楼层
    谢谢分享。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-8-11 09:37
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-8-13 15:37:37 | 显示全部楼层
    写的不错,加个QQ方便以后爱版活动的联系2716493599
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-15 11:07 , Processed in 0.246441 second(s), 35 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.