SEN0285手势传感器使用技巧

2020-06-231.1万
AI 快速预览详细 收起
SEN0285手势传感器是一款能够识别7种手势的小型传感器,灵敏距离为0-30cm。通过测试不同距离下的灵敏效果,发现5cm和20cm时反应速度快且横向距离适中,非常适合控制玩具小车等项目。在30cm时需要加大手势摆动幅度和频率。了解这些技巧后,你可以更好地应用于各种有趣的Arduino项目。
        刚拿到这款SEN0285手势传感器就被它小巧的外观所吸引了,心想这么小的一块板子就能够识别比它本身大很多倍的手所做出来的动作吗?产品介绍是这样的——能够实现识别向右(right)、向左、向后(back)、向前(forward)、下压(pull down)、上拉(pull up)、上拉移开(pull up and remove)及下压后手移开(pull down and remove)共7种手势。而且传感器板载5路触摸片,不仅可以直接实现触摸还可以利用导线连接方式延长触摸端,实现远端控制,更适用于项目中。通过串口就可以检测手势动作。那下面我就分享一下我在使用后总结的一些技巧吧。  
      
在分享使用之前,首先注意以下两点。

        1、这款手势传感器灵敏距离为0-30cm,调用程序默认为20cm,可根据自身项目需要更改程序。

        2、手势速度不能过慢,传感器会无法识别,保持正常速度即可。

原理:
        该传感器是通过红外发光二极管散射的光,使得手势芯片能感应到手势的变化,从而检测到手势。光是呈发射状散射出去的,所以距离越远,传感器感应所需的范围也就越宽。那在哪些距离下所需宽度到底有多宽呢?于是我就对不同距离所需宽度进行测试。
SEN0285手势传感器使用技巧图1

手势传感器原理   

前期准备:
        该传感器可用于Arduino Leonardo,Arduino Mega2560、树莓派等设备,这里以Arduino UNO为例,定义D10、D11为软串口 。Wiki 链接请点击这里。下面来检测传感器在将距离设定为30cm时,分别用手检测在距离为5cm、20cm、30cm时,手势传感器的灵敏效果。为增强演示效果,增加了LCD屏(为让大家看得清楚,这次可是动用上了打光板哦)。连接图如下
SEN0285手势传感器使用技巧图2

接线图

测试:
先来看看5cm左右的检测效果,手势速度正常,反应速度快,横向距离要求很小,完全适用控制玩具小车这类项目。   

20cm的情况下,识别效果好,手势速度正常,横向距离适中,非常适合常规项目。   

30cm是手势传感器理论上识别的最远距离,在这个距离下,可以看出手势速度需要加快,横向范围加宽,通过钢尺可以看出,单边距离至少得16cm以上才能识别出手势变化。这个距离下就需要加大手势的摆动幅度和频率了。   

最后,我想观察在正常的手势速度下,能够检测到的最远距离,通过实验,发现26cm左右是能以正常手势速度识别的。   

通过以上的测试数据,大家应该能初步掌握到这款手势传感器的使用方法,并且在各种距离下如何去控制这个传感器。期待大家能够把它用上更多更又有趣的项目中。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
misoonwoo
misoonwoo
你好,我也买了这个手势传感器,但在最新版的mind+软件里找不到这个传感器的积木,请问该怎么做呢?
9mm
9mm回复关关雎鸠
直接在用户库里搜索手势识别触摸传感器
关关雎鸠
关关雎鸠回复9mm
你好,mind+已经是最新版本了,但是在用户库里还是找不到这个传感器,请问该怎么输入
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
hnyzcj
hnyzcj
玩出新进阶
- 没有更多了 -