PAJ7620U2 Gesture Sensor 用户手册
PAJ7620U2 Gesture Sensor
用户手册
产 品 概 述
PAJ7620U2 Gesture Sensor 是一款基于 PAJ7620U2 的手势识别模块,可直接识别 9 种基本手势,
支持 I2C 接口,兼容 3.3V/5V 电平。
相比 APDS-9960 等方案,我识别速度更快,准确度更高,可识别手势更多,且抗干扰性更强,
适用于智能家居、机器人交互等低功耗应用场景。
特 点
⚫ 基于 PAJ7620U2 传感器,可直接识别 9 种基本手势,支持手势中断输出
⚫ 内置红外 LED 和光学镜头,能在低光和黑暗环境下工作
⚫ 支持 I2C 接口通信,仅需两根信号脚即可控制
⚫ 板载电平转换电路,可兼容 3.3V/5V 的逻辑电平
⚫ 提供完善的配套资料手册(Raspberry/Arduino/STM32 示例程序和用户手册等)
产 品 参 数
⚫ 工作电压:3.3V/5V
⚫ 通信接口:I2C
⚫ 识别距离:5CM ~ 15CM
⚫ 识别手势:上、下、左、右、前、后、顺时针、逆时针、摇摆
⚫ 识别速度:240HZ
⚫ 识别视角:60° (对角线)
⚫ 环境光免疫力:<100K LUX
⚫ 产品尺寸:20MM × 20MM
⚫ 过孔直径:2.0MM
【应用场景】
⚫ 智能家居、办公室和教学
⚫ 机器人交互、手势玩具、体感游戏装备
版本:V1.0.0,日期:2019 年 07 月 10 日
1
PAJ7620U2 Gesture Sensor 用户手册
接 口 说 明
功能引脚
描述
VCC
GND
SDA
SCL
INT
电源正(3.3V/5V)
电源地
I2C 数据线
I2C 时钟线
外部中断引脚
版本:V1.0.0,日期:2019 年 07 月 10 日
2
PAJ7620U2 Gesture Sensor 用户手册
目 录
产品概述 .................................................................................................................................................. 1
特点 .................................................................................................................................................. 1
产品参数 .......................................................................................................................................... 1
接口说明 .......................................................................................................................................... 2
硬件介绍 ................................................................................................................... 错误!未定义书签。
示例程序 .................................................................................................................................................. 4
官方例程下载 .................................................................................................................................. 4
树莓派程序演示 .............................................................................................................................. 5
复制到树莓派 .......................................................................................................................... 5
安装函数库 .............................................................................................................................. 5
打开树莓派 I2C 接口 ............................................................................................................... 7
硬件连接 .................................................................................................................................. 8
程序编译与运行 ...................................................................................................................... 9
程序效果 ................................................................................................................................ 10
STM32 程序演示 ............................................................................................................................. 11
硬件连接 ................................................................................................................................ 11
程序编译与下载 .................................................................................................................... 11
程序效果 ................................................................................................................................ 12
Arduino 程序演示 ......................................................................................................................... 13
硬件连接 ................................................................................................................................ 13
程序编译与上传 .................................................................................................................... 13
程序效果 ................................................................................................................................ 14
版本:V1.0.0,日期:2019 年 07 月 10 日
3
PAJ7620U2 Gesture Sensor 用户手册
示 例 程 序
在演示例程中 STM32 与 Arduino 例是程通过串口输出手势识别数据,默认波特率为 115200
(注:可通过修改代码配置下位机通信波特率),如通过串口调试助手调试时,需正确配置好
波特率。
官 方 例 程 下 载
1.在官网上找到对应产品,在产品资料打开下载路径,在 wiki 中下载示例程序:
2.得到解压包,解压得到如下文件:
Arduino::基于 Arduino UNO 例程。
STM32:基于 STM32F103RBT6 的 HAL 库例程。
RaspberryPi: 树莓派例程,包括 bcm2835、wiringPi 和 Python。
每个平台都含有两个检测例程:
Gesture:9 种手势检测例程。
PS(Proximity State):检测接近物体的亮度及大小。
版本:V1.0.0,日期:2019 年 07 月 10 日
4
PAJ7620U2 Gesture Sensor 用户手册
树 莓 派 程 序 演 示
复 制 到 树 莓 派
1. 将 SD 卡插入到电脑,电脑会识别到一个 BOOT 的移动盘
2. 将解压文件中 RaspberryPi 文件夹复制到 boot 根目录下
3. 弹出 U 盘,将 SD 卡插入树莓派中,然后上电,查看/boot 目录
4. 将程序复制到用户目录下,并修改用户权限
sudo cp -r /boot/RaspberryPi/ ./
sudo chmod 777 -R RaspberryPi/
cd RaspberryPi
安 装 函 数 库
版本:V1.0.0,日期:2019 年 07 月 10 日
5
PAJ7620U2 Gesture Sensor 用户手册
需要安装必要的函数库(wiringPi、bcm2835、python 库),否则以下的示例程序可能无法正常
工作。
安装 BCM2835 库:
http://www.airspayce.com/mikem/bcm2835/
进入 BCM2835 的官网下载并把安装包复制到树莓派上,运行如下:
sudo tar zxvf bcm2835-1.xx.tar.gz
cd bcm2835-1.xx
sudo ./configure
sudo make
sudo make check
sudo make install
其中 xx 代表的是下载的版本号,例如我下载的 bcm2835-1.52,
那么就应该执行:sudo tar zxvf bcm2835-1.52.tar.gz。
安装 wiringPi 库:
sudo apt-get install git
sudo git clone git://git.drogon.net/wiringPi
cd wiringPi
sudo ./build
安装 python 库:
sudo apt-get install python-pip
sudo pip install RPi.GPIO
版本:V1.0.0,日期:2019 年 07 月 10 日
6
PAJ7620U2 Gesture Sensor 用户手册
sudo pip install spidev
sudo apt-get install python-imaging
sudo apt-get install python-smbus
sudo apt-get install python-serial
打 开 树 莓 派 I2C 接 口
sudo raspi-config
进入设置-选择 5.Interfacing Options(接口选项)
选择 I2C
选择是确认启动 I2C 接口
版本:V1.0.0,日期:2019 年 07 月 10 日
7
PAJ7620U2 Gesture Sensor 用户手册
硬 件 连 接
配送的排线颜色可能跟下图不一致,在连接模块的时候注意对照丝印连接
Gesture Sensor
Raspberry Pi (Board)
Raspberry Pi (BCM)
VCC
GND
SDA
5V
GND
3
5
GND
P2
版本:V1.0.0,日期:2019 年 07 月 10 日
8