mpu6050如何将输出的角速度或加速度积分成角度

2019-03-24 17:11发布

用了一个mpu6050程序,能够分别输出x、y、z的角速度和加速度。但是我需要让它输出角度。有查过说是要对时间进行积分,但不知如何编写程序。求高手指点。单片机用的是STC12C5A60S2~~ 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
shihuntaotie
2019-03-25 07:33
ACCE_X=(GetData(ACCEL_XOUT_H));
ACCE_Y=(GetData(ACCEL_YOUT_H));
x=(float)ACCE_X/4096.0;//4096是根据你的设置来选择的,具体在datasheet里有,就是陀螺仪的测量范围。
y=(float)ACCE_Y/4096.0;
angleAx=atan2(x,y)*180/3.14;这是根据两个加速度来求解角度的。

一周热门 更多>