红外线接近感应人机界面设计要素

发布者:innovator7最新更新时间:2010-07-17 关键字:触摸屏  红外线  LED灯 手机看文章 扫描二维码
随时随地手机看文章

  触摸屏是一类能够检测触摸存在和位置的显示设备,它们可以让用户通过设备屏幕直接与设备交互,而不是机械式按键或像鼠标一样的其他间接设备。今天许多微控制器集成了相应的嵌入式电路,使得他们能够被应用于触摸屏控制。微控制器能够用于设定门限,提供最小化误触发的噪声消除,实现支持多种不同类型触摸输入的主机固件,例如单触点触摸、多触点触摸和轻敲等。

  为了进一步改善人机界面的表现能力,设计师能够为其添加接近传感器,单一接近传感器可用于检测物体的存在与否,例如手或者用户身体。这种能力在许多应用中非常有用。例如,计算机显示器能够使用嵌入式接近检测器感应用户的存在。当检测到用户不在时,它可以关闭屏幕,以节省电力;当感应到用户返回时,它重新点亮屏幕。

  另一种迅速流行的人机界面技术是运动检测,这种运动感知能力是指系统有识别物体移动以便执行特定功能的能力。例如,手机应用程序可能会允许用户通过晃动一下手机来进行文件翻页。添加另一个接近传感器到设计中,使得设备具有一维空间运动检测的能力。通过定制固件,两个接近传感器与微处理器紧密配合,不仅能提供运动存在检测能力,而且也能检测出运动发生的方向。

  要理解动作感应系统设计的理论基础,需要了解红外线(IR)与可见光的差异,探讨接近和运动感应系统如何在单一LED下运行,以及动作感应在使用多个LED进行多接近测量时如何工作。

  当我们谈及“光”时,通常指的是来自太阳或灯具的可见光,然而,可见光仅占光谱范围中的一小部分。我们把可见光定义为人眼可以识别的所有光线,通常人眼可以识别的光线波长为380-750 nm。那么,人眼无法识别的非可见光(如波长为850 nm光)又如何呢?

  红外(IR)辐射光的波长为100um -750mn。IR光与可见光有着相同的特性,例如反射率,而且它可以通过特殊灯泡或发光二极管生成。因为人眼无法看到IR光,所以我们可以用它来完成一些特殊的人机界面任务,例如接近检测,而无需用户与系统进行任何直接接触。

  IR接近传感系统能够检测附近物体的存在,并根据检测结果做出反应。IR接近检测的应用无处不在。例如,手机可以使用接近传感技术检测通话时手机是否接近面部。当你把手机靠近耳边时,手机将检测到头的存在,从而自动关闭屏幕以节省电能。其他接近感应系统的例子包括皂液器和饮水机,你可以把手放在传感器附近(通常在皂液管或水龙头附近),以“非接触”而又卫生的方式获取皂液或水。在高端汽车上,外部防碰撞系统也使用接近检测,当汽车与其他汽车或者物体太靠近时,接近检测会提醒司机注意。有些车辆还可以使用车内接近感应系统检测乘客的存在,从而调整安全装置(如安全气囊)。

  接近检测通过专门设计的IR LED实现。与IR LED相对应的是光电二极管,它一般用来检测LED发出的IR光。当IR LED和光电二极管同方向放置时,光电二极管将不会检测到任何IR光,除非有物体在LED的前面,将光反射回光电二极管。反射回光电二极管的光强与物体到光电二极管的距离逆向相关。

  单一LED和光电二极管相结合可以检测一些动作,例如可以检测物体是否靠近或远离光电二极管,这仅仅是一维空间检测。假设一个系统,其布局如图1所示。单一LED系统仅使用LED1与IR传感器。

图1:一维空间动作检测

  图2是三个手势动作过程中Silicon Labs Si1120传感器感应IR LED后的输出值。其中Y轴是反射的IR光强,X轴是时间。三个手势包括沿图1 X轴从左到右的滑动,沿Y轴从底部到顶部的滑动,以及沿Z轴由远及近,然后由近及远的往复运动。图2表明,单一LED系统不能区分这些手势,使用单一LED,系统只能检测到物体正在接近或远离传感器,而不能判别其方向。

 图2:单一LED系统性能分析

  二维空间检测由位于不同位置的两个LED和单个光电二极管组成。从LED1得到一个测量值,然后快速从LED2获得另一个测量值,两个测量值被用于计算二维空间上的物体位置。其中一维空间是接近LED1(左)或接近LED2(右),而另一维空间是接近或远离光电二极管。图3是与图2相同的三个手势,其中白线代表从LED1中读出的数据,红线代表从LED2读出的数据。从左到右滑动过程中,白线上升,然后是红线。当手从左到右滑动时,LED1反射IR光到传感器,然后是LED2。

 图3:二维空间中手势性能分析

  [page]

      三维空间运动检测由三个LED和单个光电二极管组成,LED3与LED1、LED2不在同一直线上,如图1所示,可以把LED1和LED2之间的连线看作X轴,LED1和LED3之间的连线看作Y轴,从光电二极管和LED到被测物体之间的连线看作Z轴。图4显示了与图2和图3相同的测量过程,其中蓝线代表LED3的测量数据。当手从左向右滑动时,因为手在LED1和LED3上同时通过,LED1和LED3数据线同时上升,然后是LED2数据线。当手从底部向顶部滑动时,因为手先遇到来自LED3的IR光,LED3数据线上升,然后是LED1和LED2。当往复运动时,因为手在整个过程中都反射等量的LED光,三个LED测量值是相同的。

图4:加入LED3后,三维空间中动作性能分析

  当IR LED和IR传感器应用于产品时,这些组件通常不会用作装饰目的而放在外面,终端产品至少需要一个开口或透明窗口,让IR光透过。

  IR LED从窗口中照射出,被外部物体反射后,通过窗口进入Si1120传感器。单一窗口配置的主要缺点是:窗口将导致一些光线被内反射到Si1120,即使在检测范围内没有外部物体时,大量反射光也可能导致传感器输出。

  双窗口设计使用其中一个窗口用于IR LED,另一个窗口用于传感器。通过在LED和传感器之间进行适当的隔离,设计消除了内部反射的问题,为系统提供更好的敏感性和检测范围。

  对于IR接近感应系统设计而言,选择何种IR LED是一项非常重要的决定。IR LED视角对最大检测距离和范围有很大影响。从LED射出的IR光形成一个圆锥状,圆锥顶角(大多数LED能量从这里输出)被称为LED视角。

  所有的LED都有一个特定的视角,一个窄视角LED意味着发出的能量更加集中,比宽视角LED照射的更远。这意味着使用窄视角IR LED将在窄检测区域中形成更远的检测范围,图5说明了窄视角和宽视角IR LED的差异。

 图5:窄视角和宽视角IR LED的差异

  当设计IR系统时,系统中被测物体的特点也是需要重点考虑的。除了用于检测手势,IR接近感应系统也能被用于检测无生命物体,如车库门(打开或关闭)。检测较大物体时,由于有更多的IR光被反射,检测距离将更远。物体的颜色是另一个需要考虑的因素,因为IR光与可见光有相同特性,浅色物体比深色物体反射更多光线。物体的颜色越深,越要接近IR系统,因为仅有来自IR LED的少量IR光被反射到IR传感器。

  在消费电子、工业和汽车领域应用中,许多电子系统从非接触式反射中受益。IR接近感应为需要检测物体存在的系统提供了一个最佳方法。接近感应也可用于检测最多三维空间内的运动,甚至是手势,使得下一代电子产品的人机界面更先进、更直观。

关键字:触摸屏  红外线  LED灯 引用地址:红外线接近感应人机界面设计要素

上一篇:基于虚拟仪器技术的705D雷达自动检测系统
下一篇:基于嵌入式技术的MultiBus-CPU模块设计

推荐阅读最新更新时间:2024-03-16 10:53

外部中断实现LED灯的控制亮灭
#include reg52.h typedef unsigned char u8; typedef unsigned int u16; sbit led=P2^0; sbit k4=P3^3;//外部中断1 void delay(u16 i) { while(i--); } void zhongduan() { EA=1;//总中断打开 EX1=1;//外部中断1打开 IT1=1;//外部中断1选择低电平触发 } void main() { zhongduan();//调用中断函数 while(1); } void zhong() interrupt 2//外部中断服务函数 { delay(1000);//消除按键抖动
[单片机]
使用J2ME技术实现手机触摸屏开发的方法
  在WTK目录下的WTK22wtklibdevicesDefaultColorPhoneDefaultColorPhone.properties的文件中有一行touch_screen=false,把它改成true。   MIDP2.0对于触摸屏方法有三个:   1.pointerDragged(int x, int y) 触摸屏拖拽事件(暂时还没研究)   2.pointerPressed(int x, int y) 触摸屏按压   3.pointerReleased(int x, int y) 触摸屏释放   pointerPressed(int x, int y)当用户按下触摸屏的时候会自动调用这个方法x,y就是当
[工业控制]
51单片机矩形按键控制16个LED灯亮灭和数码管显示
电路原理图 程序 #include reg51.h #define uint unsigned int #define uchar unsigned char //函数声明 void delay(uint time); //延时函数 void display(uchar k); //数码管显示0-F以及LED灯的亮灭 uchar getKey(); //读取键盘的数值 //主程序 void main(){ uchar keyValue; while(1){ keyValue = getKey(); //读取键盘值 display(keyValue); //数码管显示&LED亮灭 } }
[单片机]
51单片机控制P2口8位LED灯左移C语言程序
此 程序控制 P2.0~P2.7口8个LED(P2.0~P2.7)灯逐个依次点这,又从(P2.7~P2.0)这样的顺序一直到全部被点亮。 #include reg52.h //头文件 void delay(unsigned int x)//延时函数 { while(x--); } void main(void) { unsigned char i;//定义一个无符号字型局部变量i取值范围0~255 delay(50000); P2=0xfe; for(i=0;i 8;i++)//加入for循环,表明for循环大括号中程序循环执行8次 { delay(50000);//调用延时函数,更
[单片机]
mini2440裸机试炼之—计算器(LCD显示,触摸屏中断)
关于Pait_Bmp(x0, y0, x, y, BMPaddr);函数 像素图在屏幕左上角为(0,0),Pait_Bmp中的x0,y0分别像素点初始位置,x,y为BMP图片的X,Y的大小,BMPaddr为BMP图片转换的数组地址 基于T35 TFT LCD屏实现功能: 1. 在屏幕上画一个计算器界面,包括0-9,+,-,*,/; 2. 实现触摸选择界面上的数字和运算符, 3. 并计算出结果显示在显示框内。 注意,只实现整数功能,没涉及小数,只实现一次运算,不保存上次运算结果。 实现界面: 实现过程: 开启LCD电源,初始化LCD LCD填充界面图片 开启触摸屏中断 获取键值 区分数字和
[单片机]
mini2440裸机试炼之—计算器(LCD显示,<font color='red'>触摸屏</font>中断)
NCP3065组成的LED灯泡电路
安森美半导体的降压-升压型NCP3065开关稳压器采用针对AC-DC转换的桥式整流器,具有宽输入和输出工作电压、稳定的输出电流。NCP3065可配置为降压-升压满足输入电压与输出电压有交叠的要求,并有开路和短路led保护功能,可通过12 Vac电子变压器/墙壁调光器调光。NCP3065的内部参考电压微调至2%,从而在即便是输入电压、LED正向电压和电感容限的宽变化范围下,都能提供极精确稳定的电流。NCP3065组成的 LED灯泡电路 :  
[电源管理]
NCP3065组成的<font color='red'>LED灯</font>泡电路
被资本抛弃的触摸屏 未来路在何方
  随着多家以 触摸屏 概念上市的企业开始“转型升级”,TP行业的官方声音越来越小,同时那些在不断苦苦挣扎之后仍然难逃关门倒闭的中小企业名单,却还在陆续增加之中,民间为之而唏嘘的声音也不绝于耳。下面就随嵌入式小编一起来了解一下相关内容吧。   回过头来看那些成功的TP企业发展历程,你会发现,它们的经历似乎一点也不传奇。很多企业甚至当初根本就没有 触摸屏 的研发技术与生产经验,当年只是跟其它很多中小型TP企业一样,去那些“知名”的TP企业那挖了几个“工程师”、“老师傅”,或者在行业里“拉了一票人”就干起来。   行业最疯狂的时候,甚至干脆堵在别在厂区宿舍门口,高价买别人厂里的工艺文件和作业指导书,然后用翻倍或数倍的工资,把人家厂里
[嵌入式]
T8 LED灯管耐压测试死灯珠机理分析和对策探讨
  T8 LED灯 管在制造完成准备老化前要不要加入耐压测试环节?有些厂家跳过这环节,直接老化出货了。为什么?答案就是耐压测试会死灯珠。再把概念扩大,整个 LED 行业有相当数量人员认为,耐压测试会把灯珠打死,因此目前市面上的相当部分 灯具 没有经过耐压测试环节,使用安全存在一定隐患。这些灯具大多无法通过出口商检或是CE测试,产品品质下了一个档次。还有一个问题:耐压3.75KV的驱动电源组装的灯具打耐压时甚至3KV都过不了。这又是怎么回事呢?本文试图通过分析谈谈个人看法。   下面剖析T8耐压测试死灯珠的机理。   LED的损坏有两个原因。一是电压超出,二是电流超出。耐压测试的漏电流都设在10mA左右,一般不会超出LED允许的电流
[电源管理]
T8 <font color='red'>LED灯</font>管耐压测试死灯珠机理分析和对策探讨
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新安防电子文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved