传感器入门ppt课件.pptx

上传人:飞****2 文档编号:68523737 上传时间:2022-12-28 格式:PPTX 页数:17 大小:442.25KB
返回 下载 相关 举报
传感器入门ppt课件.pptx_第1页
第1页 / 共17页
传感器入门ppt课件.pptx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《传感器入门ppt课件.pptx》由会员分享,可在线阅读,更多相关《传感器入门ppt课件.pptx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值 传感器入门传感器入门资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值1.传感器分类传感器分类2.如何使用传感器如何使用传感器3.获取手机中所有传感器获取手机中所有传感器4.传感器事件概念传感器事件概念5.为应用注册传感器为应用注册传感器6.获取传感器的值和精度获取传感器的值和精度资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时

2、间价值什么是传感器什么是传感器 能感受某种类型的变化并按照约定的规律转换成可用输出能感受某种类型的变化并按照约定的规律转换成可用输出信号的装置,叫做传感器。信号的装置,叫做传感器。目前上市的目前上市的Android手机,基本上都安装了至少手机,基本上都安装了至少3个传感个传感器,分别是陀螺仪,方位传感器和加速度传感器。器,分别是陀螺仪,方位传感器和加速度传感器。Android的的API支持多种传感器(可选支持,大部分手机支持多种传感器(可选支持,大部分手机只支持其中一部分)只支持其中一部分)Android对于传感器的操作,是利用对于传感器的操作,是利用android.hardware包包中的部

3、分类和接口来实现的。下一节我们将对其逐一进行中的部分类和接口来实现的。下一节我们将对其逐一进行讲解。讲解。3资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值传感器的种类传感器的种类1.动作传感器动作传感器 加速度传感器加速度传感器,重力传感器和陀螺仪等重力传感器和陀螺仪等 2.位置传感器位置传感器 方向传感器和磁力传感器方向传感器和磁力传感器 3.环境传感器环境传感器 温度温度,压力压力,亮度亮度资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值

4、Sensor类定义了以下几种类型的传感器(需要硬件支持)类定义了以下几种类型的传感器(需要硬件支持)种类种类 说明说明 TYPE_ACCELEROMETER 加速度传感器加速度传感器 TYPE_GYROSCOPE 陀螺仪传感器陀螺仪传感器 TYPE_LIGHT 光传感器光传感器 TYPE_MAGNETIC_FIELD 磁场传感器磁场传感器 TYPE_ORIENTATION 方位传感器方位传感器 TYPE_PRESSURE 压力传感器压力传感器 TYPE_PROXIMITY 距离传感器距离传感器 TYPE_TEMPERATURE 温度传感器温度传感器 TYPE_ALL 全部的传感器全部的传感器

5、5资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值获取传感器的信息获取传感器的信息 方法方法 说明说明 getMaximumRange()传感器的最大值(按传感器的单位计算)传感器的最大值(按传感器的单位计算)getName()传感器的名字传感器的名字 getPower()传感器使用时的电流强度(毫安)传感器使用时的电流强度(毫安)getType()传感器的类型传感器的类型 getVentor()传感器供应商的信息传感器供应商的信息 getVersion()传感器的版本号传感器的版本号 6资金是运动的价值,资金的价值是

6、随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值SensorManager类摘要类摘要 Android中只能通过中只能通过SensorManager类来访问传感器设备类来访问传感器设备 只能使用下面的方法获得只能使用下面的方法获得SensorManager的实例的实例 SensorManager中定义了一组采样率的常量,中定义了一组采样率的常量,使用时请酌情选择,以免应用太耗电使用时请酌情选择,以免应用太耗电(SensorManager)Context.getSystemService(Context.SENSOR_SERVICE);种类种类 说明

7、说明 SENSOR_DELAY_FASTEST 以最快的速度获得传感器的相以最快的速度获得传感器的相关数据关数据 SENSOR_DELAY_GAME 此速率适合游戏中使用此速率适合游戏中使用 SENSOR_DELAY_UI 此速率适合用户界面中使用此速率适合用户界面中使用 SENSOR_DELAY_NORMAL 此速率适合在屏幕横竖变换中此速率适合在屏幕横竖变换中使用使用 7资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值SensorManager类的关键方法:类的关键方法:方法方法 说明说明 getDefaultSe

8、nsor(int type)根据根据type编号获得相应的编号获得相应的Sensor registerListener(SensorEventListener listener,Sensor sensor,int rate)将一个监听器注册到传感器设备(将一个监听器注册到传感器设备(rate代表之前提到的代表之前提到的采样率)采样率)unregisterListener(SensorEventListener listener)注销已经注册的监听器注销已经注册的监听器 getSensorList(int type)获得可用的获得可用的Sensor的列表的列表 8资金是运动的价值,资金的价值是随

9、时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值SensorEventListener接口摘要接口摘要 SensorEventListener是用于监听传感器的通用接口。是用于监听传感器的通用接口。该接口有两个方法:该接口有两个方法:onAccuracyChanged(Sensor sensor,int accuracy)当传感器的精度(采样率)发生变化时被调用。当传感器的精度(采样率)发生变化时被调用。onSensorChanged(SensorEvent event)当传感器的值发生变化时被调用。当传感器的值发生变化时被调用。使用传感器时,需要先

10、实现使用传感器时,需要先实现SensorEventListener接口,接口,然后使用然后使用SensorManager的的registerListener方法注册该方法注册该接口,这样,当对应的传感器精度变化或者值变化的时候,接口,这样,当对应的传感器精度变化或者值变化的时候,都会调用该接口对应的方法。都会调用该接口对应的方法。9资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值SensorEvent类摘要类摘要 SensorEvent代表传感器事件,它持有传感器所传递的关键信息代表传感器事件,它持有传感器所传递的关键

11、信息 传感器会向已注册的传感器会向已注册的SensorEventListener发送发送SensorEvent对象。对象。SensorEvent中包含了传感器发送的关键信息中包含了传感器发送的关键信息values。不同的传感器所发送的不同的传感器所发送的SensorEvent对象对象,其其values的含义不同。的含义不同。需要根据传感器的定义,自行处理。需要根据传感器的定义,自行处理。下面是下面是SensorEvent类的成员:类的成员:public int accuracy 传感器的精度(采样率)传感器的精度(采样率)public Sensor sensor 发送此发送此SensorEve

12、nt的传感器的引用的传感器的引用 public long timestamp 传感器发生此事件的时间戳传感器发生此事件的时间戳 public final float values 传感器的值(关键所在)传感器的值(关键所在)10资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值SensorEvent.values详解详解 values,传感器的值,是浮点型数组,传感器的值,是浮点型数组 根据传感器的不同,根据传感器的不同,values的长度和的长度和 含义都不相同。含义都不相同。Sensor.TYPE_ORIENTATI

13、ON 方位传感器,方位传感器,它的它的values有三个值:有三个值:values0,方位角,手机绕,方位角,手机绕z轴旋转轴旋转 0北北 90东东 180南南 270西西 values1,倾斜角,手机绕,倾斜角,手机绕x轴旋转轴旋转 如图屏幕朝上时的值是如图屏幕朝上时的值是0,旋转到屏幕朝下时的值是,旋转到屏幕朝下时的值是180 values2,旋转角,手机绕,旋转角,手机绕y轴旋转轴旋转 取值范围是取值范围是-90values290,如图屏幕朝上时的值是,如图屏幕朝上时的值是0 手机左边沿竖直向上时的值是手机左边沿竖直向上时的值是-90,游边沿竖直向上时的值是,游边沿竖直向上时的值是90

14、11资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值Sensor.TYPE_ACCELEROMETER 加速度传感器,它的加速度传感器,它的values有三个值(单位是有三个值(单位是m/s2):):values0,表示设备的加速度值减去重力加速度在,表示设备的加速度值减去重力加速度在x轴上的分量轴上的分量 values1,表示设备的加速度值减去重力加速度在,表示设备的加速度值减去重力加速度在y轴上的分量轴上的分量 values2,表示设备的加速度值减去重力加速度在,表示设备的加速度值减去重力加速度在z轴上的分量轴上的

15、分量 例如:例如:当设备平放在桌面上时,将设备从左向右推,当设备平放在桌面上时,将设备从左向右推,x轴方向的值是正值。轴方向的值是正值。当设备平放在桌面时,它的加速度为当设备平放在桌面时,它的加速度为+9.81,也就是设备的加速度(,也就是设备的加速度(0 m/s2)减去重力加速度()减去重力加速度(-9.81 m/s2)。)。当设备平放在桌面上时,然后以当设备平放在桌面上时,然后以A m/s2的加速度抛向空中时,它的的加速度抛向空中时,它的加速度为加速度为A+9.81,也就是设备的加速度(,也就是设备的加速度(+A m/s2)减去重力加速)减去重力加速度(度(-9.81 m/s2)。)。12

16、资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值Sensor.TYPE_MAGNETIC_FIELD 磁场传感器,它的磁场传感器,它的values有三个值(单位是有三个值(单位是micro-Tesla,缩写是,缩写是uT):):values0,表示设备在,表示设备在x轴上的磁场分量轴上的磁场分量 values1,表示设备在,表示设备在y轴上的磁场分量轴上的磁场分量 values2,表示设备在,表示设备在z轴上的磁场分量轴上的磁场分量 Sensor.TYPE_LIGHT 光传感器,它的光传感器,它的values只有一个值

17、(单位是只有一个值(单位是Lux,照明度):,照明度):values0,表示设备周围的照明度,表示设备周围的照明度 Sensor.TYPE_PROXIMITY 距离传感器,它的距离传感器,它的values只有一个值(单位是只有一个值(单位是cm,厘米):,厘米):values0,表示设备与周围物体之间的距离,表示设备与周围物体之间的距离 13资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值使用传感器使用传感器1.获取获取SensorManager2.执行执行SensorManager对象的对象的getDefaultSe

18、nsor()方法获方法获取对象取对象3.获取获取Sensor对象的各种属性对象的各种属性资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值 传感器事件传感器事件资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值注册传感器注册传感器public boolean registerListener(SensorEventListener listener,Sensor sensor,int rate)资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值传感器采样率传感器采样率SENSOR_DELAY_NORMAL 200000微秒微秒SENSOR_DELAY_UI 60000微秒微秒SENSOR_DELAY_GAME 20000微秒微秒SENSOR_DELAY_FASTEST 0微秒微秒

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁