[技术问答] MPU6050可以测方向吗?360度?

[复制链接]
6648|24
 楼主| cformula 发表于 2015-10-31 17:59 | 显示全部楼层 |阅读模式
MPU6050可以测方向吗?360度?

有人谈到MPU6050可以测方向,真的可以吗?

360度都可以测?

那要怎麼运算呀?
quray1985 发表于 2015-11-1 20:49 | 显示全部楼层
这个是测加速度的吧
 楼主| cformula 发表于 2015-11-1 22:27 | 显示全部楼层
quray1985 发表于 2015-11-1 20:49
这个是测加速度的吧

不过听说有测方向,不知道是真的吗?
cool_coder 发表于 2015-11-1 22:45 | 显示全部楼层
有陀螺和加速度计理论上可以构成一个捷联系统,可以测方向的。具体到这款芯片,不知道它的精度是否够用。如果有磁力计,测方向会更容易。
 楼主| cformula 发表于 2015-11-2 14:16 | 显示全部楼层
cool_coder 发表于 2015-11-1 22:45
有陀螺和加速度计理论上可以构成一个捷联系统,可以测方向的。具体到这款芯片,不知道它的精度是否够用。如 ...

还要另外加磁力针的硬体吗?

如果不要加,或是加上磁力针的硬体是那一种,会很贵吗?
cool_coder 发表于 2015-11-2 14:47 | 显示全部楼层
cformula 发表于 2015-11-2 14:16
还要另外加磁力针的硬体吗?

如果不要加,或是加上磁力针的硬体是那一种,会很贵吗? ...

是否要加,完全看应用需求。这种级别的传感器都很便宜的。
 楼主| cformula 发表于 2015-11-2 15:41 | 显示全部楼层
cool_coder 发表于 2015-11-2 14:47
是否要加,完全看应用需求。这种级别的传感器都很便宜的。

可以介绍一下有那些相关的硬体呢?
cool_coder 发表于 2015-11-2 16:43 | 显示全部楼层
 楼主| cformula 发表于 2015-11-3 12:57 | 显示全部楼层
cool_coder 发表于 2015-11-2 16:43
这里有人讨论过:
http://www.geek-workshop.com/thread-1793-1-1.html

看来还是要挂上磁力针硬体才行了.

好奇一件事,一定要用mpu6050来串接吗?

不能直接送到mcu去吗?
Messi1999 发表于 2015-11-4 20:27 | 显示全部楼层
这个mpu6050就是陀螺仪,很常用的

评论

我知道他是陀螺仪,不过怎麼求角度,就不太知道了..  发表于 2015-11-4 21:00
gmm2015 发表于 2015-11-4 20:37 | 显示全部楼层
360°,是角度吧? 可以测量, 角度等于 atan(x轴加速度/Z轴加速度)。
其中x轴加速度和Z轴加速度可以通过MPU6050测量出来。
 楼主| cformula 发表于 2015-11-4 20:57 | 显示全部楼层
本帖最后由 cformula 于 2015-11-4 23:01 编辑
gmm2015 发表于 2015-11-4 20:37
360°,是角度吧? 可以测量, 角度等于 atan(x轴加速度/Z轴加速度)。
其中x轴加速度和Z轴加速度可以通过MP ...

x轴及z轴的加速度值都能读出来,不过要怎麼转换成角度呢?  ....我问的角度是0度到360度,可以分东西南北的方向,是这个意思...

应该有公式可以算吧?

atan是??

gmm2015 发表于 2015-11-8 09:53 | 显示全部楼层
本帖最后由 gmm2015 于 2015-11-8 09:56 编辑

MPU6050可以测量出相对的角度。   要分东西南北的方向要用数字罗盘IC测量。
atan 是反正切; 在math.h头文件中有该函数的声明
 楼主| cformula 发表于 2015-11-8 11:08 | 显示全部楼层
gmm2015 发表于 2015-11-8 09:53
MPU6050可以测量出相对的角度。   要分东西南北的方向要用数字罗盘IC测量。
atan 是反正切; 在math.h头文 ...

懂了,原来是反正切,我以为什麼指令..

谢谢了。

方向这东西,算出来也是短时间能参考,要长时间还是要磁力计才行..
gmm2015 发表于 2015-11-8 13:50 | 显示全部楼层
cformula 发表于 2015-11-8 11:08
懂了,原来是反正切,我以为什麼指令..

谢谢了。

不客气,论坛就是互相学会、互相帮助的地方
 楼主| cformula 发表于 2015-11-8 17:40 | 显示全部楼层
有结果了,那...结帖吧!!

大家分红了..
IversonCar 发表于 2015-11-8 20:26 | 显示全部楼层
MPU6050只能检测加速度吧,方向好像测不了
 楼主| cformula 发表于 2015-11-8 22:40 | 显示全部楼层
IversonCar 发表于 2015-11-8 20:26
MPU6050只能检测加速度吧,方向好像测不了

上面有朋友说,有坛子在讨论,也有朋友说公式可以算出来,我想应该是可以的..

只是时间愈久,误差会愈大,短时间是可以..
侣行天下 发表于 2015-11-10 20:38 | 显示全部楼层
有没有用mpu6050做鼠标的啊

评论

有聴说过....但是不清楚.  发表于 2015-11-10 21:58
643757107 发表于 2015-11-10 22:39 | 显示全部楼层
I2C应是板上总线,有着分布电容等限制,并不合适外接,用6050的XDA/XCL其实是为I2C总线做了桥接,间接的也降低了总线故障概率。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

265

主题

3259

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部