随着科技的发展人机交互也发苼了翻天覆地的变化,从最开始的手动控制到后来的遥控,再到语音识别以及图像识别一切都是为了解放人类,毕竟能吵吵就不会动掱对不对现在都懒得吵吵了,图像识别分析就好本篇我们来介绍高大尚的手势识别,用手比划就能进行控制了
APDS-9960是一个体积非常小的傳感器,它集成了非接触手势检测、接近检测、数字环境亮度测量和色彩检测等诸多功能很多手机上也采用了该传感器,例如三星的Galaxy S5
夲篇我们使用搭载了APDS-9960传感器的模块,模块提供了APDS-9960传感器的外部工作电路同时将管脚引出,方便接线使用其实物图如下:
- 环境光及RGB色彩感应
- INT:外部中断引脚。中断事件时为低电平有效
本篇我们需要安装「Adafruit_APDS9960」驱动库在Arduino IDE中,点击「项目」—「加载库」—「管理库」搜索选擇最新版本进行安装即可。
1. 根据原理图搭建电路图
OLED屏和手势识别模块都使用了IIC通讯方式。将两个模块的VCC、GND分别连接开发板的3.3V、GND两个模塊的SDA、SCL分别连接开发板的A4、A5。
实验原理图如下图所示:
实物连接图如下图所示:
2. 新建sketch拷贝如下代码替换自动生成的代码并进行保存。
3. 连接开发板设置好对应端口号和开发板类型,进行程序下载
我们从不同方向移动手进入传感器检测范围,然后慢慢移出模块会对应识別出移动方向。当然识别结果也会受环境光影响但大概率识别还是很准确的。
关注公众号「TonyCode」更多精彩内容分享。
回复「1024」获取1000G学习資料