使用ADUX1020实现手势识别

作者:Tyler Ray

简介

ADUX1020是一款集成式光学传感器和前端器件,能够进行高级单点手势识别和近距检测。光学传感器可灵敏感测入射光的强度和角度。通过光学和电子的环境光过滤,它能够在各种嘈声环境中持续稳定工作。该芯片有多种模式配置,以实现非接触式手势识别和控制,还能实现距离检测。

手势识别基础

ADUX1020能够灵敏感测入射光的角度,因此该芯片只需使用集成式光学传感器和单个外部LED即可检测手势。当设置为采样模式时,它可从芯片上的四个输出通道计算入射光的角度。必须使用以下程序来实现手势识别功能:

1. 在ADUX1020工作之前,校准时钟。有关如何校准32 kHz和32 MHz时钟的信息,请参见ADUX1020数据手册.

2. 通过将 0x3 写入寄存器 0x45 的位 [3:0],将ADUX1020工作模式设置为采样模式。

3. 收集器件测量的数据。有关如何使用先进先出(FIFO)和中断从寄存器读取数据的说明,请查看ADUX1020数据手册。数据可直接从数据寄存器读取,或从寄存器0x60位[15:0]中的64字节FIFO读取。

4. 利用ADUX1020四个输出通道中的数据计算入射光的角度。收集通道X1、通道X2、通道Y1和通道Y2数据 之后,按照以下公式计算角度和强度:

详文请阅:使用ADUX1020实现手势识别

点击这里,获取更多IOT物联网设计信息

最新文章