GY-25 通过串口读出的角度含义-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7106|回复: 13

[未解决] GY-25 通过串口读出的角度含义

[复制链接]
发表于 2021-2-13 09:24 | 显示全部楼层 |阅读模式
新手上路,请各位大侠指点啊:
GY-25(MPU6050)陀螺仪模块如果水平放置在面包板上,抬起面包板的一端到45度角,那GY-25变化的应该是俯仰角吧?
串口不停的读出数据,指的是实时角度变化吗?如果抬起面包板后(45度角)一直不动,再以后读取的角度数据就应该是0吧?
谢谢啦!


发表于 2021-2-13 09:31 | 显示全部楼层
读出数据后,再转成AHRS,才是你想要的角度
 楼主| 发表于 2021-2-13 09:59 | 显示全部楼层
Hi Coloz, 能加个微信吗?
 楼主| 发表于 2021-2-13 10:16 | 显示全部楼层
读出的数据和程序如图
GY25角度数据.png
 楼主| 发表于 2021-2-13 10:23 | 显示全部楼层
把GY-25倒扣在面包板上不再动了,读出的“角度”数据如上
面包板.png
 楼主| 发表于 2021-2-13 10:30 | 显示全部楼层
如果我抬起面包板45度,想判断是不是有这个45度的变化,是不是就只要看中间两个byte数据(俯仰角)就可以了?16bits 数据最大65536 (十进制),代表0~180度吧,那每度变化就是65536/180=364, 按程序除以100 = 3.64 。 是不是当前数值减去初始值,再除以3.64就代表变化了多少角度了?我板子没动,搞不懂为啥有-1 和-218,看起来两个初始值是的:(
 楼主| 发表于 2021-2-13 10:39 | 显示全部楼层
哪位大侠指点指点啊,是不是我理解有误啊
发表于 2021-2-13 10:41 | 显示全部楼层
你的理解是错误的,IMU输出的是加速度和角速度数据,不是角度。需要通过加速度和角速度计算出AHRS,才是角度。可以使用这个库计算:  
https://github.com/arduino-libraries/MadgwickAHRS
 楼主| 发表于 2021-2-13 10:49 | 显示全部楼层
是不是用GY25Z(欧拉角) 或者JY61就能串口读出直接得到角度变化数据了?
 楼主| 发表于 2021-2-13 10:50 | 显示全部楼层
我买错片子了吗:(
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 12:41 , Processed in 0.123636 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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