有时候智能手机看起来显得很笨。比方下面这个比方:作业室里坐了许多职工,每位都在专心肠做他或她自己的作业。此时此刻,一首忽然响起的流行音乐——刚好脱离作业室去外面就餐的搭档的手机铃音打破了这儿的安静。手机就放在桌子上,拼命地振荡,慢慢地滑向桌子边际,迫使周围的搭档跳起来把手机移到安全的方位。
这种状况对作业室人员来是十分动火的,很简单让他们分神。
乍看起来,一部智能手机如此的不聪明好像有些古怪——究竟智能手机一般都十分了解自己所在的周围环境。
事实上,咱们还需求添加一些元件,并对各种传感器的输出进行细心的组合,才能让一台移动设备主动履行适宜的告诉功用。本文概述了一个能够供给这种才能的软硬件结构,它充分利用了许多移动设备中已有的功用。
智能手机中丰厚的传感器阵列
智能手机中现已配备有许多传感器。有些传感器能够直接支撑智能告诉:
·嵌入在显现屏中的挨近传感器能够检测到手机是否挨近用户的耳朵。当挨近用户耳朵时,它能够告诉手机封闭显现屏及其接触灵敏性。
·环境光线传感器能够协助体系依据环境光线的强度调整显现屏的亮度。先进的环境光线传感器将数字色彩检测和挨近检测结合在一起,能够完成愈加杂乱的显现办理。
·加速度计能够断定屏幕的方向,以便屏幕上显现的内容作出适宜的旋转以合作横屏或竖屏形式。
·麦克风能够检测环境噪声的巨细。
就现在的装备而言,每个传感器都被分配一个首要的功用,一般不用于其它功用。加速度计是其间一个破例,它也被用于游戏运用中,用于支撑玩家的用户界面。
对环境的部分感知
现在智能手机中的传感器阵列具有部分的智能事情告诉才能,比方来电、短信和电子邮件。举例来说,智能手机中的环境光线传感器和加速度计能够检测手机是否处于停止状况和亮堂的环境中(是太阳光仍是人工光源)。这意味着智能手机不在用户身上(假如手机在口袋里,显现屏上应该不会照射到环境光线)。这也意味着能够主动撤销振荡功用。
但用户告诉能够做得比这智能得多,并且只需添加少数元器材即可。
举例来说,当手机面朝下放在桌子上时,环境光线传感器将无法正常作业。为了让智能手机能一起看到两个方向,需求装置两个环境光线传感器,一个在手机前面,一个在手机反面。这样不论手机处于什么方位都能运用环境光线信息。
相同对挨近检测也能够这么处理:在手机反面添加第二个挨近传感器。传感器模块能够将挨近和环境光线检测功用结合在一起,因此在手机反面只需添加一个器材。假如运用色彩传感器/挨近传感器模块,那么这个器材就能真实地丈量环境光线的色温,然后分辨出是人工光(标明手机在室内)仍是太阳光(标明手机在室外)。
智能告诉还需求有关环境噪声巨细的信息。这要求来自麦克风的检测输入,再加上数字信号处理来判别手机邻近的声响巨细。将麦克风的输出起伏转换为噪声响量丈量值能够在专门的传感器接口中完成,防止运用手机的主运用处理器的运算资源。
智能告诉体系中需求的最终一个硬件是环境温度传感器。对温度灵敏的元件(比方PT100电阻)加上信号处理就能协助移动设备确认周围空气的温度。应慎重选取它在电路板上的方位,尽量减小手机自身发热对它的影响。丈量的肯定精度不是很重要:它的功用仅仅指示手机是否挨近用户身体。
现在就能够把这些不同的输入组合起来,发生手机有必要向用户供给告诉那一刻所在环境的一致视图(见图1)。换句话说,各种丈量值有必要都馈送给一个一致的算法,然后从很多或许的环境(每种环境都有自己的一组特征量)中做出正确的挑选。
图1:能够依据各种类型的传感器输入信息搭建出当时的环境。