Skip to main content

树莓派 3D 手势跟踪扩展板 MGC3130

这款扩展板基于 Microchip MGC3130 芯片,为树莓派提供 3D 手势识别和运动跟踪功能。它可以捕获 x y z 位置信息,还可以进行接近感应和触摸感应,支持轻拍和双击。

如下图所示,识别区域分为两部分:分布在周围的条带区域和中央面板。

图 1.感应区域

条带区域可以感应方向变化,包括北、南、西、东。中央区域可以感应触摸、轻拍、双击以及上方空中的手势。这就是为什么我们称它为 3D 手势和跟踪扩展板,你甚至不需要直接触摸中央区域,只需在中央区域上方挥手,这个扩展板就能感应到你的动作。

得益于 Microchip 的专利 GestIC® 技术,这款扩展板利用电近场感应来检测动作。当手接近时,扩展板在中央面板上方产生磁场,手会干扰磁场,扩展板下方的磁场接收器可以检测到这种变化。

图 2.无手时的磁场

图 3.有手时的磁场

这个扩展板通过 I2C 接口与树莓派通信,我们还预留了一个 Grove I2C 连接器,以防你需要与其他模块配合使用。

多么神奇的模块,有了它的帮助,你可以用手势控制灯光、电视、音响...只需释放你的想象力,创造更多神奇的项目。

特性

  • 识别 3D 手势和 x、y、z 位置数据
  • 接近感应和触摸感应
  • 内置 Colibri 手势套件(在芯片上运行)
  • 先进的 3D 信号处理单元
  • 检测范围:0 到 10 厘米
  • 片上自动校准
  • 兼容各种型号的树莓派 2、3、4 和 zero

规格参数

项目数值
工作电压3.3V
主芯片MGC3130
检测范围0 到 10 cm
温度范围-20°C 到 +85°C
接收器灵敏度<1 fF
位置速率200 位置/秒
空间分辨率高达 150 dpi
载波频率44 kHz 到 115 kHz
输出接口I2C(默认 I2C 地址: 0X42)
毛重55g
净重17.6g
包装尺寸115mm75mm25mm
尺寸65mm*56mm

应用场景

  • 笔记本电脑/键盘/PC 外设
  • 家庭自动化
  • 游戏控制器
  • 音频控制

硬件概述

引脚定义

与 Raspberry Pi 配合使用

启用 I2C

  • 步骤 1. 运行 sudo raspi-config。
  • 步骤 2. 使用向下箭头选择 5 Interfacing Options。
  • 步骤 3. 向下箭头选择 P5 I2C。
  • 步骤 4. 当询问是否启用 I2C 时选择 yes。
  • 步骤 5. 如果询问是否自动加载内核模块,也选择 yes。
  • 步骤 6. 使用右箭头选择按钮。
  • 步骤 7. 当询问是否重启时选择 yes。
tip

有关 raspi-config 的更多信息,请参考 https://www.raspberrypi.org/documentation/configuration/raspi-config.md

安装 ncurses

步骤 1:从这里下载

cd ~
wget https://invisible-mirror.net/archives/ncurses/ncurses-6.1.tar.gz

步骤 2: 安装 ncurses

tar -xvf ncurses-6.1.tar.gz
cd ncurses-6.1/
./configure
make
sudo make install

步骤 3: 检查 ncurse 是否安装成功

ncurses6-config --version

运行演示

步骤 1: 安装 mgc3103 并运行 mgc3103。

cd ~
git clone https://github.com/Seeed-Studio/Seeed_mgc3x30.git
cd Seeed_mgc3x30
make clean && make
./mgc3130

步骤 2: 输出结果如下。

 *
* *
* Position X : 65534 *
* Position Y : 0 *
* Position Z : 38465 *
* *
* Gesture : *
* *
* Airwheel angle : -1530 *
* *
* Touch electrode :
* Tap electrode :
* Double Tap electrode :
* *
* *
* *
* *
* *
* *
*
  • Position X/Y/Z: 左下角为 X=0, Y=0。Z 是高度。最大值为 65535。
  • Gesture: 在模块上方挥动手部,您可以看到挥动方向,如西到东、东到西、南到北和北到南。
  • Airwheel:数值会随顺时针方向增加,逆时针方向减少。显示会有一些延迟。
  • Touch electrode: 将手指放在特定区域,您将得到 Center、East、West、South 和 North。
  • Tap electrode: 在特定区域轻敲手指,您将得到 Center、East、West、South 和 North。
  • Double Tap electrode: 在特定区域双击手指,您将得到 Center、East、West、South 和 North。

原理图在线查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...