红外发光原理
红外LED是发光二极管,是通过砷化镓(GaAs)等材料制成的PN结实现发光,基本结构是p-n结,是两种不同极性的半导体材料组成,当施加正向电压时,电子从N区跑到P区,与空穴结合。这个过程中,多余的能量以光子的形式释放出来。
红外接收原理
红外接收管本质是光电二极管,将光信号转换为电信号。当光子撞击二极管时,会产生电子空穴, 不同强度的光线照射下,从阴极向阳极的电流强度也不同。由于电流强度比较低,在实际应用中会使用放大电路对电流进行放大,方便后续的数据采集与处理。
红外手势原理
基于红外LED以及光电二极管的特性,我们实现了手势识别,基于N个LED发射管(数量决定可识别手势维度)以及一个光电接收管实现,通过分时驱动策略依次激活各发射管,系统通过实时采集各LED通道的接近测量数据,并且寻找每个LED反馈变化的时间。模块的ADC会采集光电的数据,并且处理器对数据进行滤波与调整,增强系统的稳定性与实时性。
系统会根据采集的光电数据与预设的手势数据进行对比,匹配成功后输出手势信号。
方向识别策略
例如一只手在两个LED上滑动,观察哪个LED的先升起来来确定滑动的方向,两个LED的阈值时间差,结合空间拓扑关系即可解算手势方向。
当手势远离或者靠近时,光电二极管接收的照射强度不同,采集到电流强度以及光电流幅值变化率来判断手势移动的方向。
应用领域
红外结构简单,成本低,手势识别成功率较高。广泛应用于智能家居,工业,机器人等领域。