0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用加速度计控制的Google地球(MPU-6050)

454398 来源:alpha007 作者:alpha007 2019-08-07 14:44 次阅读

最近,我从亚马逊购买了一台名为“MPU-6050”的3轴陀螺仪和加速度计。它花了5美元。当我研究“Leap Motion”的应用程序时,我发现了许多可以通过Leap Motion控制Google Earth的演示程序。我尝试在此项目中使用MPU-6050来控制Google地球。

第1步:关于Google Earth API

Google地球为开发人员提供插件和API。您可以将插件嵌入到您的网页中。您还可以使用Javascript控制Google地球。

首先,我从这些教程中学习了Google Earth API的基础知识,例如设置纬度和经度。

步骤2:关于MPU-6050

MPU-6050为您提供3轴陀螺仪和加速度数据。它通过I2C连接到Arduino。我从亚马逊购买的传感器没有手册或数据表,所以我需要有关如何使用它的信息

Arduino官方网站有一个MPU-6050的页面。它提到“阅读原始价值很容易,其余的不是。”听起来很难!我搜索了很多网站并找到了一个示例程序。程序从传感器读取原始3轴加速度值。我需要角度数据来控制Google Earth API,因此我通过原始3轴加速度值计算角度,这对于该项目来说已经足够了。您可以找到一个公式来获取维基百科中两个向量之间的角度。

步骤3:系统架构

上面绘制了该项目的系统架构。使用传感器的原始值控制Google Earth的过程如下:

Arduino从传感器读取原始值并计算角度。

角度数据为通过XBee传输到Mac。

Mac通过Socket.IO将数据发送到浏览器。

浏览器使用角度数据调用Google Earth API。

步骤4:控制Google Earth的规范

您可以从GitHub下载此项目的源代码。

我使用MPU-6050和Google Earth API的数据组合设计了以下规格。

地图根据传感器的角度移动。通过地图的比例调整移动量。即使角度相同,刻度越大,运动越多。

轻触开关具有不同的作用。一个开关被指定为模式转换器。另外两个开关用于操作。系统有四种模式。

位置模式:您可以通过操作开关更改刻度。

平铺模式:您可以更改视点的倾斜度(鸟瞰图)。/li>

旋转模式:您可以旋转地图。

颜色模式:您可以更改网页的背景颜色。

您可以通过按住模式转换器2秒钟返回默认位置(我将东京设置为默认位置)。

Google地球插件提供月球和火星的图像数据。我尝试过,但没有发现它有趣。当我看到地球的地图时,我可以理解它的位置。但是,通过查看月球和火星的地图,我无法理解它们的位置。如果你熟悉它们,你可能会喜欢它。

第5步:结论

在这个项目中,我用3创建了一个原始的Google Earth控制器轴加速度计和开关。对我来说,在没有键盘或鼠标的情况下控制计算机是一种全新的体验。该设备是原始的,但这个项目给了我创建一个原始的人机界面的乐趣。

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 加速度计
    +关注

    关注

    6

    文章

    702

    浏览量

    45895
收藏 人收藏

    评论

    相关推荐

    MEMS加速度计的工作原理是什么

    MEMS加速度计的工作原理主要基于牛顿第二定律,即力等于质量乘以加速度。以下是对其工作原理的介绍: 一、核心部件与结构 MEMS加速度计的核心部件包括一个微小的质量块、弹性元件(如弹簧梁)以及检测器
    的头像 发表于 11-20 10:09 521次阅读

    PCB Piezotronics推出357A67型三轴电荷输出加速度计

    据麦姆斯咨询报道,近期,PCB Piezotronics推出了357A67型三轴电荷输出加速度计,以满足高温应用需求。这款新型号是PCB Piezotronics目前最小的三轴电荷输出加速度计,可
    的头像 发表于 11-09 11:03 1159次阅读
    PCB Piezotronics推出357A67型三轴电荷输出<b class='flag-5'>加速度计</b>

    具有TLV2772的3V加速度计

    电子发烧友网站提供《具有TLV2772的3V加速度计.pdf》资料免费下载
    发表于 10-11 11:00 0次下载
    具有TLV2772的3V<b class='flag-5'>加速度计</b>

    EPSON工业级加速度计选型

    爱普生加速度计(Accelerometers)是一种工业级三轴输出压电式加速度传感器,采用具有专利技术的双音叉式石英传感器元件和Quarts光刻技术,通过压电效应来计算出诸如此类的内容物体运动的方向
    的头像 发表于 09-19 15:31 293次阅读
    EPSON工业级<b class='flag-5'>加速度计</b>选型

    如何通过I2C将加速度计MPU6050型连接到ESP8266?

    有没有人通过 I2C 将加速度计MPU6050型连接到ESP8266? 我想读取寄存器who_am_i,但我无法从从机获取 ACK 信号
    发表于 07-22 06:18

    ADXL355三轴加速度计手册

    电子发烧友网站提供《ADXL355三轴加速度计手册.zip》资料免费下载
    发表于 07-11 11:24 1次下载

    三轴加速度计LIS2DUX12开发(2)----静态校准

    零偏是影响加速度计输出精度的重要指标之一,零偏可分为静态零偏和动态零偏 。静态零偏也称为固定零偏,通常经标定与补偿减小静态零偏。动态零偏是由于加速度计自身的缺陷或环境因素(如温度、振动、电子干扰等
    的头像 发表于 05-17 15:27 1222次阅读
    三轴<b class='flag-5'>加速度计</b>LIS2DUX12开发(2)----静态校准

    三轴加速度计LIS2DW12开发(4)----测量倾斜度

    本文将介绍如何驱动和利用LIS2DW12三轴加速度计的倾斜检测理论和倾斜角测量方法。一般来说,这里描述的程序也可以应用于三轴模拟或数字加速度计,这取决于它们各自的规格。
    的头像 发表于 05-16 17:18 1076次阅读
    三轴<b class='flag-5'>加速度计</b>LIS2DW12开发(4)----测量倾斜度

    备受青睐的MEMS加速度计,更小尺寸、更低功耗、更智能

    电子发烧友网报道(文/李宁远)作为导航测量系列的基础元器件之一,加速度计是测量运载体加速度的器件。它被广泛应用于消费电子、工业自动化、汽车、航空航天等各个领域,能够为单一设备或者整个系统收集状态信息
    的头像 发表于 05-12 08:02 3387次阅读

    采用可调电热微梁的近零刚度MEMS加速度计

    MEMS加速度计正越来越多地应用于各种移动和测试设备,以测量运动、冲击和振动。
    的头像 发表于 05-09 09:11 596次阅读
    采用可调电热微梁的近零刚度MEMS<b class='flag-5'>加速度计</b>

    MEMS加速度计与MEMS陀螺仪的区别

    MEMS加速度计与MEMS陀螺仪是现代惯性导航系统中最常用的传感器。
    的头像 发表于 02-17 14:05 3335次阅读
    MEMS<b class='flag-5'>加速度计</b>与MEMS陀螺仪的区别

    ADXL1001加速度计没有输出的原因?

    近期在使用ADXL1001加速度计时出现问题,具体表现为供电电压为5V时加速度计没有输出电压,所以我们无法判断是加速度计本身有问题,还是我们电路设计有问题,电路原理图如图所示,电源为15V,经
    发表于 12-29 07:05

    两轴加速度计和三轴加速度计的使用区别?

    有个问题请教一下:在静态测量的情况下,两轴的加速度计在测得X、Y轴上的加速度后,是不是就可以根据这两个值和重力加速度g算出Z轴方向的加速度,这样的话XYZ三个方向的角度也可以推导出来。
    发表于 12-29 06:06

    采集到的ADIS16477-2的imu数据,测试陀螺、加速度计的漂移非常大怎么解决?

    我现在采集到的ADIS16477-2的imu数据,测试陀螺、加速度计的漂移非常大,IMU是放在台面上镜子不动的。 下图第一排陀螺x、y、z的原始数据,第二排分别是5s钟平滑后的数据。 下图第一排
    发表于 12-28 07:25

    adxl356加速度计输出10g正常吗?

    adxl356加速度计输出10g,正常吗,分辨率80mv/g?
    发表于 12-27 06:50