基于微芯科技MGC3130在3D手势识别上的应用

时间:2022-03-13来源:佚名

类似于电容式触摸感应,GestIC 技术采用电子场 (E-field) 感应来检测手势。 电极隐藏于器件外壳,能够实现美观的工业设计,而无需安装孔或其它基于摄像头或红外感应型系统所常见的各种开口。 其它优势包括:

· 完整的表面覆盖范围,无盲点

· 内置自适应噪声滤波

· 低成本

· 唯一具有内置自动唤醒/睡眠功能的手势解决方案,<100 µA 休眠电流

· 降低了系统复杂性

MGC3030/MGC3130/MGC3140介绍:

集成片上执行的手势识别 GestIC 技术,它降低了复杂性,无需额外的处理,从而缩短产品上市时间。手势套件使 MGC3030/MGC3130 控制器即使在系统其余部分断电或处于省电模式时仍能够识别手势。该器件可现场升级,以确保系统在将来可容纳和使用更多的手势算法。与语音和语言一样,每个人的手势具有独特的时间、幅度和其它不同度量。集成的GestIC Technology Colibri Suite 利用隐马尔可夫模型实现各种不同的手势高速率识别。它可探测故意手势和一般手部动作之间的细微差异,以避免响应意外手势。作为低功耗混合信号片上系统 (SoC),MGC3x30 控制器提供了丰富的智能功能特性如下:

· 0(触摸)至 10 cm 处检测范围

· 高达 200 Hz (5 ms) 的快速报告速率

· 现场可升级的板载手势套件

· 数字接口 (I2C) 和可配置的 GPIO

MGC3030/MGC3130/MGC3140内部框图:

GestIC技术3D手势识别原理:

•运用电近场传感

•电极检测用户操作

•GestIC技术将信号处理为位置和手势

•主机使用手势数据控制用户界面

MGC3030/MGC3130/MGC3140 能够实现的手势识别:

PCB硬件上电极设计:

•框架形电极

•1个发送电极Tx

•4-5个接收电极Rx

•双层叠加

•可选GND层

MGC3130 软件架构 :

MGC3130 系统可从两个软件层访问:

• 通过GestIC 库消息接口的I2C 直接访问(直接接口)

• 通过作为消息抽象层的GestIC API (管理接口)

直接接口是访问MGC3130 的最简单方式,但它需要用户接收和解码所有I2C 消息,并验证接收到的数据。如果应用程序采用缩减的传感器数据集(如仅手势和仅位置),则推荐直接访问。通过GestIC API 的管理接口提供已解码和已验证的传感器数据,这些数据可由应用程序直接采用。通常, GestIC API 运行在PC 应用程序或操作系统驱动程序中,这些程序将数据提供给应用软件。

GestIC 软件库 :

GestIC 库是存储在MGC3130 内部闪存中的嵌入式固件。它包含:

• Colibri Suite,涵盖实现GestIC 功能的数字信号处理算法(GestIC 的核心功能有:接近检测、位置跟踪和手势识别)

• 系统控制模块,提供对主机接口、参数存储和AFE 访问的完全控制

• 用于GestIC 库更新的库加载程序

GestIC 库包含一个基于消息的接口,可用于配置芯片并将传感器数据传输给主机应用

程序。

桥接器 :

如果应用主机不支持本地I2C 接口,则需要附加硬件桥接器。桥接器将I2C 硬件协议

转换成USB/UART。如果引入桥接器硬件,则应用主机需要一个附加设备驱动程序,以注册接口并提供操作系统内的MGC3130数据。

例如:

• Windows CDC 驱动程序将MGC3130数据发送给一个虚拟COM 端口。在这种情况下,驱动程序不了解MGC3130数据格式。

• HID驱动程序直接将MGC3130数据作为操作系统中的USB HID 类使用。此类驱动程序必须解码MGC3130消息,因此建议将GestIC API 参考代码作为其一部分。

MGC3130硬件接口 :

通过一个双线I2C 兼容串口来实现与MGC3130 的通信,该串口支持用户读取传感器数据并将控制消息发送给芯片。它通过串行接口与主控制器通信,工作速度高达400 kHz。一个引脚(IS2)用于地址选择,使用户能够在同一条总线上连接最多两个MGC3130器件,而不会发生地址冲突。另外,MGC3130 需要一条专用的能提供数据传输状态的传输状态线(TS)。它由I2C主从器件使用来控制数据流。I2C SCL、I2C SDA 和TS 线要求在MGC3130 和连接的主机控制器上采用漏极开路连接。为了正常工作,需要在I2C SCL 和VCC 以及I2CSDA 和VCC 之间连接1.8 kΩ 的上拉电阻,在TS 线和VCC 之间连接10 kΩ 的上拉电阻。

为了实现MGC3130 的控制选项,建议主机控制器控制MGC3130 MCLR 线。尤其是硬件复位对于GestIC 库更新过程很必要。

AUREA图形用户界面:

上位机软件Aurea主要用来配置MGC3130和烧录配置文件,

下载链接:http://ww1.microchip.com/downloads/cn/DeviceDoc/cn606076.zip

演示视频:

可以点击以下链接观看,https://v.youku.com/v_show/id_XNTg2ODUzNjc2.html?spm=a2h0k.11417342.soresults.dtitle

结束语:

基于Microchip GestIC 3D手势识别的MGC3X30,可以应用于人机交互的各种产品上,汽车电子,智能家居,等领域;各位读者可以集思广益,做出具有科技感的产品。

    相关阅读

    城市亮化工程如何设计才能具有层次感?

    城市亮化工程 的主要目地是为夜间带来一体化照明,考虑基础的视觉识别规定,自然环境照明的光层级与光线总数的多少相关,假如空间中的自然环境照明比工作照明低许多 ,在工作...
    2022-10-11
    城市亮化工程如何设计才能具有层次感?

    城市道路照明工程主要有哪些?

    在城市建设中,道路照明 是必不可少的基础设施,也是城市夜景的重要组成部分。在某种程度上,它还反映了城市的经济实力,社会进步和现代化的标志。它为夜间在城市中的车辆和行...
    2022-07-12
    城市道路照明工程主要有哪些?

    安全出口指示标志灯为什么是绿色而不是红色?

    对于安全出口指示标志灯相信大家都不陌生,我们在日常生活中在任何公众场所的紧急疏散的安全出口都可以看到这个安全出口指示标志灯,大家有没有想过安全出口的指示标志为什么...
    2022-05-21
    安全出口指示标志灯为什么是绿色而不是红色?

    路灯照明合理的布置方式

    路灯的布置方式主要有单侧布置、双侧交错布置、双侧对称布置、中心对称布置、横向悬索布置五种形式,随着城市道路的不断拓宽,平交路口转弯半径越来越大,根据《城市道路亮化...
    2022-07-15

    泛光照明工程是什么?应用范围有哪些?

    很多人提及 泛光照明工程 会有一些生疏,不理解泛光照明包含哪些,也不知道 泛光照明工程 跟普通照明工程有哪些不一样。 实际上泛光照明工程便是归属于城市景观照明工程或环境...
    2022-10-17
    泛光照明工程是什么?应用范围有哪些?

    消防应急灯的寿命有多长?一般可以使用多长时间?

    对于消防应急灯的使用寿命相信很多人都想了解这个问题,因为消防应急灯安装了就不需要时时刻刻盯着,这需要定时检查就可以了,但是很多人都不知道消防应急灯的寿命有多长,不...
    2022-05-21
    消防应急灯的寿命有多长?一般可以使用多长时间?

    快投派智能无线投屏器,让无线互联更加简单便捷

    没有WiFi的情况下可以进行无线投屏吗? 长期使用投屏功能的人,或多或少都知道自己的手机可以通过【无线投屏】【屏幕镜像】功能,直接连接到智能电视或无线投屏器,下意识地认...
    2022-05-11
    快投派智能无线投屏器,让无线互联更加简单便捷

    广场照明的设计技巧

    广场照明设计 主要包括休闲广场、集会活动广场、商业广场的照明设计。 1)休闲广场。主要是为人们提供休息、社交和举行小型文化娱乐活动的地方,由于人们活动方式不同,有些区...
    2022-07-15

    网站栏目