在实际的应用开发中,会用到传感器,下面首先介绍一下iphone4的传感器,然后对一些传感器的开发的API作一简单介绍
一、 iPhone 4的传感器技术
进入正题,iPhone 4到底用上了哪些传感器呢?
1) 影像传感器
简单说就是相机镜头,由于只牵涉到微光学与微电子,没有机械成份在里头,即便加入马达、机械驱动的镜头,这类的机械零件也过大,不到「微」的地步,所以此属于光电半导体,属于光学、光电传感器。
2) 亮度传感器
外界并不清楚iPhone 4用何种方式感应环境光亮度,而最简单的实现方式是用一个光敏电阻,或者,iPhone 4直接用影像传感器充当亮度侦测,也是可行。无论如此,此亦不带机械成份,属于光电类传感器,甚至可能不是微型的,只是一般光学、光电传感器。
3) 磁阻传感器
简单讲就是感测地磁,这样讲还是太学名,感应地磁就是指南针原理,将这种地磁感应电子化、数字化,就称为数字指南针(Digital Compass)。老实说,数字指南针技术比较偏玩具性,因为用来感测地磁的磁阻传感器,很容易受环境影响(如高压电塔旁、马达旁),必须时时校正才有用。
磁阻传感器目前没有被视为热门的MEMS组件,有些MEMS组件会追加整合磁阻感测能力(如ADI的产品,且目标应用是鱼雷用途),但一般而言磁阻传感器尚无迫切微型化的迹象。
4) 近接传感器
近接传感器的实现技术非常多种,可以是红外线(例如便利商店的自动门、男生公共厕所的自动冲水器)、可以是超音波、雷射等,太多太多。同样的,Apple没讲,我们只能乱猜或尽可能网搜,不过,近接传感器也没有迫切微型化的需要,不在热门MEMS组件之列。
5) 声波传感器
学名声波传感器,俗名麦克风。是的,iPhone 4 为了强化声音质量,使用2组麦克风与相关运算来达到降噪(降低噪音)的效果,这种技术称为数组麦克风(Array MIC),事实上早在Apple实行之前,2004年Wintel就已经在PC上提出过,差别是Apple用于手机,Wintel用于PC。
麦克风需要微型化吗?是的,需要,相当需要,且使用一个以上的麦克风,麦克风的体积缩小需求就更迫切,麦克风也牵涉到机械(声波会使微型机械振动),并将机械振动转换成电子信号,因此微型化的麦克风,是个不折不扣的MEMS传感器。
6) 加速度传感器
俗称加速规、G-Sensor,可以感应物体的加速度性。事实上加速度传感器的实现方式也是许多种,MEMS只是手法之一,用MEMS实现加速度传感器确实是目前的趋势。
加速度传感器一般有「X、Y两轴」与「X、Y、Z三轴」两种,两轴多用于车、船等平面移动为多,三轴多用于飞弹、飞机等飞行物。而不用多说,Wii遥控器也是用三轴,iPhone可以感应实体翻转而自动对应翻转画面,也是靠这个传感器。
7) 角加速度传感器
更简单讲就是陀螺仪,陀螺仪实现技术有机械式与光学(红外线、雷射)式,第六项的加速度传感器比较能感测平移性,但对于物体有个轴心,进行角度性的移动,则其感应效果不如陀螺仪好,所以许多应用多半是混合使用加速度传感器与陀螺仪,而今iPhone 4也从善如流。不过,iPhone 4确实是率先使用陀螺仪的手机。
二、常用使用方法
在我们应用中应用最多有加速度传感器,角度加速度伟感器,这两个主要应用在需要重力感应的应用中,在公开的API中UIAccelerometer类实现相应的功能;磁阻传感器主要应用于需要指示方向的应用中,在公开的API中CLLocationManager类实现相应的功能,上述几个使用方法今天不作介绍;而影像传感器和亮度传感器的使用方法,是否有公开的API,限于本人的学术水平,还未查到使用方法;今天主要介绍近接传感器的用法,代码如下:
[[UIDevice currentDevice] setProximityMonitoringEnabled:YES];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(sensorStateChange:)
name:@"UIDeviceProximityStateDidChangeNotification"
object:nil];
#pragma mark - 接近传感器代理
-(void)sensorStateChange:(NSNotificationCenter *)notification {
if ([[UIDevice currentDevice] proximityState] == YES) {
NSLog(@"Device is close to user");
}else{
NSLog(@"Device is not close to user");
}
}
from:http://blog.csdn.net/pjk1129/article/details/6645975
分享到:
相关推荐
LM393声音传感器使用说明书 LM393声音传感器是一种常用的音频信号处理器件,它可以将声音信号转换为电信号,并输出低电平信号,以便于控制其他设备。本文将详细介绍LM393声音传感器的使用说明书,包括它的尺寸、...
IFM_PN7001压力传感器使用说明
皮肤磨损率讨论了传感器在使用过程中的损耗速度,这对于预测何时需要更换皮肤至关重要。此外,校准和转换为工程单位的步骤帮助用户理解如何将传感器数据转化为实际的物理测量。信号漂移的补偿方法则教导用户如何处理...
PX4FLOW 智能光流传感器使用说明 PX4FLOW 智能光流传感器是一款高性能的光流智能摄像头,具有高灵敏度和高速处理能力。它采用了MT9V034 机器视觉CMOS传感器,具备全球快门和高灵敏度,能够在低照明条件下工作。该...
"匿名光流传感器使用手册" 一、概述 匿名光流传感器模块是一款基于匿名科创 ANO TC 技术的速度传感器,专门为无人机低空悬停而设计。该模块具有融合设计、模块级数据融合、激光 TOF 测距、方便的配置模式等特点,...
热敏传感器使用说明书.doc
《TCS230颜色传感器使用手册》是针对TCS230颜色传感器的一份详尽参考资料,旨在帮助用户理解并有效地应用该传感器进行颜色识别。这份手册包含了芯片的详细介绍、51单片机的源程序等内容,为开发者提供了一个全方位的...
北阳光通讯传感器使用说明 简介: 北阳光通讯传感器是一种高级的嵌入式传感器,主要用于实时监控和数据传输。该传感器具有高精度、高速传输和低功耗等特点,广泛应用于自动化控制、机器人控制和计算机视觉等领域。 ...
标题中提到的“360度倾角传感器使用手册”,指的是一种能够在0到360度范围内测量倾角的传感器,并且提供了一份使用手册来指导用户如何正确使用这款传感器。 手册的描述部分指出这款传感器是单轴的,测量范围覆盖...
"MQ-3酒精传感器使用方法" MQ-3酒精传感器是一种常用的气体传感器,广泛应用于酒精检测、环境监测、工业过程控制等领域。了解MQ-3酒精传感器的使用方法是非常重要的,以下是对MQ-3酒精传感器使用方法的详细介绍。 ...
"Android传感器使用方法" Android传感器是指安卓系统中用来感知外部环境、设备状态和用户行为的硬件组件。 Android系统提供了多种类型的传感器,包括动作传感器、环境传感器、姿态传感器等。下面将详细介绍Android...
6. 使用与维护:传感器使用方便,带有温度补偿,出厂时已经精确标定,无需再次标定。采用简化的外围电路设计,操作简单。 7. 工作条件:传感器的工作条件包括: - 工作气压:86-106kPa - 相对湿度:1~95%RH(无...
使用JR3六维力矩传感器前,首先应详细阅读《JR3六维力矩传感器使用手册》。手册中通常包含以下内容: 1. **安装指南**:详细介绍了传感器的正确安装步骤,包括定位、固定、校准和连接线缆。 2. **操作流程**:阐述了...
超声波传感器使用说明:模拟量输出0-5V调试方法M18型 本文档介绍了M18超声波传感器模拟量输出型的使用说明,涵盖了其调试方法、设置检测区间、正反向输出转换等方面的内容。下面将对这些知识点进行详细的解释和介绍...
通过分析这个“Android加速度传感器使用Demo源码”,开发者可以学习到如何在Android应用中实时获取和处理加速度传感器的数据,从而实现各种创新功能。实际开发中,可以根据具体需求对这些基本操作进行扩展和优化。
AGV避障传感器使用说明 AGV避障传感器是一种嵌入式雷达传感器,主要应用于自动化导航系统,旨在避免AGV在运行过程中与障碍物的碰撞。下面是AGV避障传感器使用说明中涉及到的知识点: 安全事项 在使用AGV避障...
**六轴传感器使用手册** 六轴传感器是一种先进的设备,常被应用于机器人技术,特别是作为机器人末端执行器的力矩反馈装置。这种传感器能够同时测量三个正交轴上的力(Fx, Fy, Fz)以及三个旋转力矩(Mx, My, Mz),...