查看: 943|回复: 0

【基于MAX 10 FPGA的开发套件DECA】(5)手势识别

[复制链接]
  • TA的每日心情
    奋斗
    昨天 15:22
  • 签到天数: 660 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2016-8-26 10:14:40 | 显示全部楼层 |阅读模式
    分享到:
    手势识别作为一种很炫的人机交互方式,极大的方便了我们的生活。本文在DECA平台上实现了简单手势识别操作。
          本文中采用的识别传感器方案是红外接近传感器(Proximity/Ambient Light Sensor)Si1143,可以探测最远距离为50cm。探测原理如下图(图片来自SILICON LABS AN950),红外二极管irLED对外辐射红外光,Si1143内含光线传感器,能够感受光照强度,当有目标出现在光路传播路线上,会造成光的反射,使得Si1143感受的光强产生变化,根据光强的变化规律便可以进行识别算法开发。

              在DECA开发板上配有三个红外LED,如下图所示。3个红色方框中为3个红外LED,红色圆圈中为传感器Si1143。

          采用三个红外LED配合使用,可以识别一些基本的手势操作,如左右滑动,上下滑动。(图片来自SILICON LABS AN580)

          下图(图片来自SILICON LABS AN580)为不同手势下Si1143反馈的光强数据。可以看到时间参数可以反映D1、D2和D3发生反射的顺序,对应着手滑动的方向。

          了解完测试原理,再来看看系统框图。LSEN_CTRL为I2C接口模块,读取Si1143中三个红外LED光强的转换结果,并将结果反馈至LEVEL_CAMP用于数据处理,并将结果反馈到板载8个LED上。

          实际效果如下,手靠的越近,点亮的LED就越多,距离远一些,就会熄灭一些LED。


           总结,熟悉了红外接近传感器原理,并在DECA平台上进行了简单距离测试。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 16:07 , Processed in 0.125683 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.