打印
[技术问答]

MPU6050可以测方向吗?360度?

[复制链接]
5980|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 | 只看该作者
有陀螺和加速度计理论上可以构成一个捷联系统,可以测方向的。具体到这款芯片,不知道它的精度是否够用。如果有磁力计,测方向会更容易。

使用特权

评论回复
5
cformula|  楼主 | 2015-11-2 14:16 | 只看该作者
cool_coder 发表于 2015-11-1 22:45
有陀螺和加速度计理论上可以构成一个捷联系统,可以测方向的。具体到这款芯片,不知道它的精度是否够用。如 ...

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

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

使用特权

评论回复
6
cool_coder| | 2015-11-2 14:47 | 只看该作者
cformula 发表于 2015-11-2 14:16
还要另外加磁力针的硬体吗?

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

是否要加,完全看应用需求。这种级别的传感器都很便宜的。

使用特权

评论回复
7
cformula|  楼主 | 2015-11-2 15:41 | 只看该作者
cool_coder 发表于 2015-11-2 14:47
是否要加,完全看应用需求。这种级别的传感器都很便宜的。

可以介绍一下有那些相关的硬体呢?

使用特权

评论回复
8
cool_coder| | 2015-11-2 16:43 | 只看该作者

使用特权

评论回复
9
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去吗?

使用特权

评论回复
10
Messi1999| | 2015-11-4 20:27 | 只看该作者
这个mpu6050就是陀螺仪,很常用的

使用特权

评论回复
评论
cformula 2015-11-4 21:00 回复TA
我知道他是陀螺仪,不过怎麼求角度,就不太知道了.. 
11
gmm2015| | 2015-11-4 20:37 | 只看该作者
360°,是角度吧? 可以测量, 角度等于 atan(x轴加速度/Z轴加速度)。
其中x轴加速度和Z轴加速度可以通过MPU6050测量出来。

使用特权

评论回复
12
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是??

使用特权

评论回复
13
gmm2015| | 2015-11-8 09:53 | 只看该作者
本帖最后由 gmm2015 于 2015-11-8 09:56 编辑

MPU6050可以测量出相对的角度。   要分东西南北的方向要用数字罗盘IC测量。
atan 是反正切; 在math.h头文件中有该函数的声明

使用特权

评论回复
14
cformula|  楼主 | 2015-11-8 11:08 | 只看该作者
gmm2015 发表于 2015-11-8 09:53
MPU6050可以测量出相对的角度。   要分东西南北的方向要用数字罗盘IC测量。
atan 是反正切; 在math.h头文 ...

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

谢谢了。

方向这东西,算出来也是短时间能参考,要长时间还是要磁力计才行..

使用特权

评论回复
15
gmm2015| | 2015-11-8 13:50 | 只看该作者
cformula 发表于 2015-11-8 11:08
懂了,原来是反正切,我以为什麼指令..

谢谢了。

不客气,论坛就是互相学会、互相帮助的地方

使用特权

评论回复
16
cformula|  楼主 | 2015-11-8 17:40 | 只看该作者
有结果了,那...结帖吧!!

大家分红了..

使用特权

评论回复
17
IversonCar| | 2015-11-8 20:26 | 只看该作者
MPU6050只能检测加速度吧,方向好像测不了

使用特权

评论回复
18
cformula|  楼主 | 2015-11-8 22:40 | 只看该作者
IversonCar 发表于 2015-11-8 20:26
MPU6050只能检测加速度吧,方向好像测不了

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

只是时间愈久,误差会愈大,短时间是可以..

使用特权

评论回复
19
侣行天下| | 2015-11-10 20:38 | 只看该作者
有没有用mpu6050做鼠标的啊

使用特权

评论回复
评论
cformula 2015-11-10 21:58 回复TA
有聴说过....但是不清楚. 
20
643757107| | 2015-11-10 22:39 | 只看该作者
I2C应是板上总线,有着分布电容等限制,并不合适外接,用6050的XDA/XCL其实是为I2C总线做了桥接,间接的也降低了总线故障概率。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

265

主题

3276

帖子

8

粉丝