陀螺仪小球实验背景及技术点|学习笔记

简介: 快速学习陀螺仪小球实验背景及技术点。

开发者学堂课程【HaaS 物联网应用开发课程陀螺仪小球实验背景及技术点】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/801/detail/13848


陀螺仪小球实验背景及技术点

 

内容介绍:HaaS EDU 陀螺仪小球试验

一、实验背景及技术点

二、实际应用场景介绍

三、硬件介绍

四、软件介绍

 

一、实验背景及技术点

1、背景介绍

(1)手机上的“重力感应”想必大家都不陌生,基于重力感应可以实现极品飞车、辅助瞄准等各种体感非常强的交互功能。所谓的“重力感应”,其实就是可以使用“加速度计及陀螺仪传感器”来实现。本节实验中,我们将会基于MPU-6050实现一个根据开发板姿态滚动的小球。

当我们摆动 HaaS EDU K1时,让小球根据 EDU K1的倾斜方向发生相对应的偏移。

(2)实验硬件:HaaS EDU K1开发板一块、USB2TypeC 数据线一条、开发用电脑一台

(3)实验软件:HaaS EDU K1 软件 V1.0.0版本

2、实验技术点

OLED 显示屏位于 HaaS EDU K1左边中间部分,下图是 HaaS EDU K1主板和芯板的外观,黑色是主板,核心板是中间方框部分。

图片50.png

(1)加速度计与陀螺仪传感器原理

①加速度传感器:通常由质量块、阻尼器、弹性元件、敏感元件和适调电路等部分组成。

传感器在加速过程中,通过对质量块所受惯性力的测量,利用牛顿第二定律获得加速度值。根据传感器敏感元件的不同,常见的加速度传感器包括电容式、电感式、应变式、压阻式、压电式等。

图片51.png

②陀螺仪传感器:一个旋转物体的旋转轴所指的方向在不受外力影响时,是不会改变的。人们根据这个道理,用它来保持方向。然后用多种方法读取轴所指示的方向,并自动将数据信号传给控制系统。现代陀螺仪可以精确地确定定位物体的方位,它在现代航空,航海,航天和国防工业中广泛使用的一种惯性导航仪器。陀螺仪分为机械式的陀螺仪、光纤陀螺仪及环式激光陀螺仪等。

陀螺仪由1850年法国物理学家莱昂·傅科在研究地球自转中获得灵感而发明出来的,类似把一个高速旋转的陀螺放到一个万向支架上,靠陀螺的方向来计算角速度,现在小巧的芯片造型和机械陀螺仪相比起来差别就太大了。

以 HaaS EDU K1使用的 MPU-6050为例,它属于传感 MEMS 分支。传感 MEMS 技术是指用微电子微机械加工出来的、用敏感元件如电容、压电、压组、热电耦、谐振、隧道电流等来感受转换电信号的器件和系统。

图片52.png

MPU-6050是一款经典的 MEMS 陀螺仪,即硅微机电陀螺仪。

MEMS(Micro-Electro-Mechanical System)是指集机械结构、微型传感器、微型执行器、信号处理和控制电路、通信接口电路及电源于一体的完整微型机电系统。

图片53.png

绝大多数的 MEMS 陀螺仪依赖于相互正交的振动和转动引起的交变科里奥利力。

在MPU-6050内部,存在一质量块,当器件上电后,会触发质量块以固定频率横向运动.当器件遭受外力具备加速度时,就会触发质量块的纵向运动,从而改变四周梳齿之间的距离,改变输出的电容,再通过 ADC 将模拟信号转换为数字信号,输出给外部。

(2)OLED 绘图

OLED 在电场的作用下,阳极产生的空穴和阴极产生的电子就会发生移动,分别向空穴传输层和电子传输层注入,迁移到发光层。当二者在发光层相遇时,产生能量激子,从而激发发光分子最终产生可见光。

图片54.png

(3)I2C 总线技术

HaaS EDU K1上 MPU6050和 HaaS1000通过12C1接口进行通信。

I2C 总线是飞利浦公司在80年代为了让 CPU 可以连接低速周边设备而设计的。外接传感器是I2C 总线最典型的应用场景。

I2C 采用多主从结构, I2C 主设备基于地址对12C从设备进行寻址,采用8-bit 数据传输模式,支持7-bit/10- bit地址模式。

I2C Spec对I2C 传输开始/结束/数据传输/ACK 机制/时钟同步/冲突仲裁等进行了详细的定义。

目前I2C Spec 已经发展到了6.0版本。

I2Cspec 可以通过

https://www.nxp.com.cn/docs/en/user-guide/UM10204.pdf进行下载。

 

二、经典应用场景

1、汽车行业:安全气囊,ABS防抱死刹车系统,电子悬架系统,导航辅助系统

2、消费类电子:游戏手柄、电子计步器、设备姿态检测、设备抖动检测、智能可穿戴设备

3、无人机应用:辅助定位、飞行姿态判定等

4、地震检测及工业应用等

相关文章
|
数据采集 监控 JavaScript
网站流量日志分析 —数据采集—页面埋点 JavaScript 收集数据|学习笔记
快速学习网站流量日志分析—数据采集—页面埋点 JavaScript 收集数据
843 0
网站流量日志分析 —数据采集—页面埋点 JavaScript 收集数据|学习笔记
|
存储 关系型数据库 MySQL
环比、环比增长率、同比、同比增长率 ,占比,Mysql 8.0 实例(最简单的方法之一)(sample database classicmodels _No.2 )
环比、环比增长率、同比、同比增长率 ,占比,Mysql 8.0 实例(最简单的方法之一)(sample database classicmodels _No.2 )
511 1
|
分布式计算 Kubernetes 大数据
为什么说大数据和云计算的深度融合是大势所趋?
为什么说大数据和云计算的深度融合是大势所趋?
为什么说大数据和云计算的深度融合是大势所趋?
|
9月前
|
存储 编解码 开发工具
Android平台毫秒级低延迟HTTP-FLV直播播放器技术探究与实现
本文详细探讨了在Android平台上实现HTTP-FLV播放器的过程。首先介绍了FLV格式的基础,包括文件头和标签结构。接着分析了HTTP-FLV传输原理,通过分块传输实现流畅播放。然后重点讲解了播放器的实现步骤,涵盖网络请求、数据解析、音视频解码与渲染,以及播放控制功能的设计。文章还讨论了性能优化和网络异常处理的方法,并总结了HTTP-FLV播放器的技术价值,尤其是在特定场景下的应用意义。
433 11
|
数据采集 监控 算法
原子钟的基本介绍
【10月更文挑战第7天】本文介绍原子钟是一种利用原子跃迁频率作为基准的高精度计时设备,广泛应用于通信、导航、科学研究等领域。铯原子钟是最精确的计时设备之一,基于铯133原子的超精细跃迁,频率为9,192,631,770 Hz。其关键部件包括铯束源、微波腔、磁态选择器、检测系统和反馈回路。原子钟在GPS、电信、金融市场等应用中至关重要,软件开发需考虑高精度时间同步、数据处理、硬件接口和性能监控。
1667 60
|
数据采集 存储 监控
Java爬虫:数据采集的强大工具
在数据驱动的时代,Java爬虫技术凭借其强大的功能和灵活性,成为企业获取市场信息、用户行为及竞争情报的关键工具。本文详细介绍了Java爬虫的工作原理、应用场景、构建方法及其重要性,强调了在合法合规的前提下,如何有效利用Java爬虫技术为企业决策提供支持。
|
11月前
|
人工智能 数据安全/隐私保护 图形学
关于AI绘画优雅草央千澈整理的一份咒语(与AI对话提示词-应用于AI绘图和AI生成视频)-本文长期更新-本次更新2025年1月15日更新-长期更新建议点赞收藏
关于AI绘画优雅草央千澈整理的一份咒语(与AI对话提示词-应用于AI绘图和AI生成视频)-本文长期更新-本次更新2025年1月15日更新-长期更新建议点赞收藏
777 4
|
人工智能 自然语言处理 算法