0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

西西 来源:贝能国际有限公司 作者:刘飞雄 2018-12-29 09:24 次阅读

GestIC技术:

类似于电容式触摸感应,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在3D手势识别上的应用

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在3D手势识别上的应用

为了实现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,可以应用于人机交互的各种产品上,汽车电子智能家居,等领域;各位读者可以集思广益,做出具有科技感的产品。

参考文献:

1、MGC3130 datasheet

2、GestIC Design Guide

3、MGC3140 GestIC Library Interface Description User‘s Guide

4、Aurea Graphical User Interface User’s Guide

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微芯科技
    +关注

    关注

    0

    文章

    50

    浏览量

    18346
  • MGC3130
    +关注

    关注

    2

    文章

    10

    浏览量

    11913
  • 3D手势识别
    +关注

    关注

    1

    文章

    6

    浏览量

    11714
收藏 人收藏

    评论

    相关推荐

    3D手势识别给人机交互插上翅膀

    Andreas Guete表示,Microchip开发的GestIC®技术只有一个目标:给3D手势识别提供高性价比的单芯片解决方案,而MGC3030和
    发表于 01-29 17:03 3478次阅读

    MGC3130的原理有哪个大神了解过的?求赐教

    MGC3130的原理有哪个大神了解过的?求赐教最近在看这个芯片的原理部分,但还是没有弄清楚它是怎么工作的?如何检测到手势
    发表于 04-06 16:20

    带有3D手势识别和手部位置追踪系统

    Microchip MGC3030 手势控制器是一个电场感测片上系统 (SoC),板载处理功能带有 3D 手势识别和手部位置追踪。它采用 M
    发表于 07-03 09:40

    针对显示屏的2D/3D触摸与手势开发工具包DV102014

    最新的PCAP控制器MTCH6303及MGC3130 3D手势控制器。它包含一个8英寸的透明触摸传感器,以便对多种常用显示屏进行快速原型开发。MTCH6303可以100 Hz的五指扫描率提供多点触摸坐标
    发表于 11-07 10:45

    Hillstar MGC3130手势端口如何使用?

    。我对MGC3030/3130数据表中提到的“手势端口”特性特别感兴趣,因为根据检测到的手势来点亮一些LED会很好。也许我是瞎子,但我找不到任何东西来配置或启用该功能。有没有人已经使用
    发表于 10-21 11:06

    MGC3130例程STM32

    哪位大神有MGC3130的STM32驱动例程分享一下,谢谢
    发表于 12-18 13:06

    MGC3130例程

    哪位大神有MGC3130的STM32驱动例程分享一下,谢谢
    发表于 12-18 13:12

    MGC3130对Linux机器的价值接收

    购买新的MGC31 30,并使用Linux机器进行开发活动。请让我知道如何将MGC3130与Linux系统接口。我试过将MGC3130与minicom接口并接收垃圾值。尝试所有可能波特率和其他选项…请帮助我联系任何人的姓名或任何
    发表于 04-21 11:08

    一个完整的MGC3130参考系统

    DM160218,MGC3130单区开发套件Hillstar。 MGC3130 Hillstar开发套件构建了一个完整的MGC3130参考系统,用于评估以及3D
    发表于 07-24 10:47

    Microchip的Hillstar开发工具包令开发3D手势系统更为简单

    全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)宣布推出针对3D手势系统的全新MGC3130
    发表于 10-29 14:16 1693次阅读

    人机交互技术换代,如何搭上通往3D手势识别的直通车?

     Microchip专门为GestIC技术开发出MGC3030和MGC3130两个专用的3D手势识别和运动跟踪控制器芯片,片上集成的Coli
    发表于 10-26 17:24 1097次阅读
    人机交互技术换代,如何搭上通往<b class='flag-5'>3D</b><b class='flag-5'>手势</b><b class='flag-5'>识别</b>的直通车?

    采用GestIC®技术的可配置3D手势控制器MGC3130

    本视频演示了Microchip旨在评估首个基于GestIC®技术的 MGC3130 3D跟踪和手势控制器核心特性的Sabrewing单区评估工具包。
    的头像 发表于 06-08 02:46 4885次阅读

    基于MGC3030/MGC3130下的跟踪和手势控制器

    Microchip 的 MGC3X30 是基于 Microchip 专利 GestIC® 技术开发的 3D 手势识别和运动跟踪控制器芯片。它们 利用手和手指的移动作为用户命令输入。
    发表于 07-02 14:24 34次下载
    基于<b class='flag-5'>MGC</b>3030/<b class='flag-5'>MGC3130</b>下的跟踪和<b class='flag-5'>手势</b>控制器

    如何在生产中编程MGC3030和MGC3130的详细中文资料概述

    MGC3030 和 MGC3130 器件随附引导加载程序(库加载程序)。处理固件(GestIC® 库)需要加载到器件才能运行。GestIC 库由 Microchip 提供,而由客户进行参数化以适应具体设计。
    发表于 06-19 17:26 42次下载
    如何在生产中编程<b class='flag-5'>MGC</b>3030和<b class='flag-5'>MGC3130</b>的详细中文资料概述

    MGC3130 Hillstar 开发工具包的安装与使用的详细资料介绍

     MGC3130 是一款基于 Microchip 的 GestIC® 技术开发的 3D 手势控制器。 MGC3130 具有 1 个发送通道和 5 个非常灵敏的接收通道,能够检测到飞法
    发表于 06-11 09:28 23次下载