Android九点阵手势识别,能量黑科技模块八-九:两路按键颜色手势魔块

8. 两路按键魔块

f0f7fbe9a8746da341ddb43cb4fafdf0.png

模块一共有两路硅胶按键,可以检测按键是否按下。当按键按下时,对应按键背后的红色LED会亮,并且返回触发信号,按键按下事件为真。另外按键键帽上可安装乐高十字插销。

8.1. 详细介绍

8cccf29bd90781a7759deef4da676d73.png

8.2. 参数介绍

支持电压: 3V-5V

尺寸:56mm X 24mm X 25mm

接口:PH2.0 4PIN端子 ,引脚服从GVAB排布

类型:数字传感器,按下按键,事件为真

8.3. 按键魔块插接演示

79f3a72489dc6454e156cdd149d5e8e0.gif

8.4. 编程介绍

按键检测编程

颜色手势魔块

117cc0167c546b2e7c40eb540168bee6.png

Color/Gesture

00958bc33fb6b4e3ed1acba87614ea2d.png

此模块是一个多功能的模块,主要功能是识别颜色和识别手势。 颜色识别模式下,4颗LED常亮,颜色检测返回色环角度值。 手势识别模式下,手的运动方向,会触发对应方向的LED闪烁一下。 距离检测模式下,最远范围3cm左右,越靠近,4个LED亮度越亮。 无模式设置时,4颗LED亮度和亮灭状态可控。 颜色识别模式下,可以检测环境光强。

9.1. 详细介绍

16b26904f714dcb3986376004139a538.png

9.2. 参数介绍

支持电压: 3V-5V

尺寸:56mm X 24mm X 16mm

接口:PH2.0 4PIN端子 ,引脚服从GVAB排布

手势识别模式下,可识别上右下左四个移动方向,分别返回值为1、2、3、4。没有检测到手势时,返回值为0。

近距模式下,最大检测距离为3cm左右,返回值为0-255,越靠近数值越大。

亮度检测返回值范围:0-255

9.3. 使用注意事项

颜色手势魔块只能接在I2C接口上进行使用,其他Port口无效。

使用颜色手势魔块前,需要进行模式初始化设置。(如果不进行初始化设置,默认进入近距模式)

手势识别模式下,手的距离、运动方向、运动速度需要自己多次调整尝试,掌握合适的距离、方向、速度,才能触发正确的手势识别。

颜色返回值——色环角度,用于对颜色进行判断。

颜色识别下,魔块距离检测物体表面1cm左右,颜色识别效果最好。

在无模式设置下,才能对4颗LED进行亮灭控制和亮度控制。

9.4. 颜色手势魔块——颜色检测演示

利用了颜色检验和全彩点阵显示颜色。做了一个魔法吸色装置。检测到什么颜色后,就会显示相应的颜色

PS:由于颜色传感器的检测误差和点阵LED颜色误差。点阵显示的颜色很难与检测物体颜色完全一致,只能是比较接近。

9.5. 颜色手势魔块——手势检测演示

用手指在传感器上方对应划过,可以触发检测到不同的手势,一共有上下左右4种情况,手势检测与手靠近的距离,移动的速度有关系,需要多次尝试,掌握窍门。检测的成功率就会比较高。

9.6. 颜色手势魔块——4颗LED控制演示

颜色手势模块上有4颗LED灯,在LED模式下,可以进行自由亮灭控制或者亮度控制

9.7. 颜色手势魔块——环境光亮度检测演示

颜色手势模块可比较准确检测环境光强,这里演示,当环境光越强,microbit上显示的LED点数就会越多。

9.8. 编程介绍

颜色识别编程

颜色识别常用此模块:

dbf202005f8b71ebdb34e1b971c1e26c.png

它可以将识别回来的颜色返回一个唯一的数值,色环角度与颜色的对应关系如下图:

8ff0a824646dbc0adbbdcb210e2aada1.png

举个栗子,当模块识别到黄色时,返回的数值大约是60

简单测试:

f828953118252f0f428b61173ae229b7.png

将识别回来的颜色,显示在点阵屏上:

cd06ad00f196870ea6a34d09d9936ad3.png

亮度检测:

cb5da1044587e61c661dcd695a612e29.png

近距离模式编程

检测的距离范围约3CM,距离返回来的值是0~255,约靠近传感器,值越大,数值并没有实际的物理意义。只是做一个阈值判读。

dd9811509dd83bc182fd1fed7f0fb719.png

手势识别编程

用一根手指在传感器上方大概1.5cm左右的距离,滑动。在没有识别到手势时,返回数值0,识别到上左下右时,分别返回数值1、2、3、4

345957d837daa05e965e8c67d953135c.png

LED控制编程

在LED模式下,可以自由控制模块的4颗LED闪烁

b6821385d0c97000f6112f323026b6fb.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值