element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Experimenting with Gesture Sensors
  • Challenges & Projects
  • Design Challenges
  • Experimenting with Gesture Sensors
  • More
  • Cancel
Experimenting with Gesture Sensors
Challenge Blog Punch in Air #1 About Punch in Air Experiments on MAX25405 Optical IR Sensor Evaluation Kit
  • Challenge Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Experimenting with Gesture Sensors to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fyaocn
  • Date Created: 12 Oct 2022 5:40 AM Date Created
  • Views 677 views
  • Likes 9 likes
  • Comments 1 comment
Related
Recommended

Punch in Air #1 About Punch in Air Experiments on MAX25405 Optical IR Sensor Evaluation Kit

fyaocn
fyaocn
12 Oct 2022

 About Punch in Air  Experiments on MAX25405 Optical IR Sensor Evaluation Kit

1. Punch in Air

Punch-In-Air is kind of gestures moving much faster. This is useful in Intense Interactive Comuter Games.

Experimenting on MAX25405 Gesture Sensor Kit shall include,

  • What is Gesture Sensor,
  • How it works,
  • Can it works,
  • Can it work fast,
  • How fast it can work,
  • It is easy to use, low power comsuption or cheap to use.

Fortunately, I am selected as chellenger and just got the kit, So as to find out some quick answers right away and Put simple Roadtest just in this blog below.

2.  What is Gesture Sensor

2.1 Touched and Touch Free Solution

Unlike “touched” devices such as mouses, keyboards, and touchscreen displays,which need hard surface to touch and wire to connect the touch-responsive hardware to center processor.

To get ride of the hardware, reduce cost, keep satilization, touch-free gesture control is definitely in-demanding. Unfortunately, previous efforts bring little progress. The RealSense Dual Camera system by Intel which announced close in 2021, and other similar products by Microsoft or Logitech prove costly and unpractical. Some simple solutions that give one-direction only detection prove cheap and valid, until this MAX25405 Evaluation Kit.

2.2 Gesture Sensor

The MAX25405 Optical IR Sensor Evaluation Kit (EV kit) is a complete system for demonstrating the MAX25405 optical IR sensor in a typical gesture and proximity-sensing application. The MAX25405 enables recognition of the gestures, mainly with the following parts,

MAX32620FTHR Microcontroller Platform
Interface Shield Board
MAX25405 Sensor Board

Such simple yet Flexible Gesture Solution Features, Refer to https://www.maximintegrated.com/en/products/sensors/MAX25405.html
● Lower Solution Cost than Camera-Based Systems
● Integrated Optics with ±20deg Field of View (FOV)
● Optimum Resolution for Dynamic Hand Gestures
● Built-in LED Driver with Ultra-Low-Power Operation
● 120kLux Ambient Light Performance

Here is how the Solution works,

image

The MAX32620FTHR catch signals from sensors and process the data to decode the gesture.

3. How it works

The out-of-factory firmware of MAX25405 Optical IR Sensor Evaluation Kit enables recognition of the following gestures:

Hand Swipe Left, Right, Up, and Down
Finger/Hand Rotation Clockwise and Counter-Clockwise
Air Click
Proximity Detection and Linger-to-Click

The application circuit operates by illuminating the user’s hand with a precision-controlled IR light source and measuring the reflected signal with the MAX25405’s 6x10 (60 pixel) IR sensor array. The four-LED IR light source is PWM controlled with external FETs from the MAX25405’s onboard FET driver. The return signal is analyzed with an embedded microcontroller that interprets the gestures.

In short, in stead of normal camera with serveral Mega Pixal, this sensor process only 60 pixals under Optical IR array. Sure, it is much faster.

Here is the block diagram of MAX25405

image

The proximity, hand-detection, and gesture-recognition functions are achieved by detecting the light reflected from the controlled IR-LED light source while rejecting ambient light. An integrated 6x10-element optical sensor array performs
the light measurements. This discrete light source is created externally with one or more FETs driven directly from the MA25405. The light source’s PWM duty cycle is programmable from 1/16 to 16/16. The LEDs are pulsed on one or more
times in a programmable sequence. This pulse sequence is repeated for every sample.

Then, next question is, Can-It-Work?

4. Can it works

4.1 Wiring of Hardware

image

Connect the USB and Attached 3.3V Power Core ,

image

4.2 Software

Download MaximGestureSensorEVKit_SetupV1-2-5.exe and install it.

{gallery}Install MaximGestureSensorEVKit_SetupV1-2-5.exe

Splashimage

image

Install

Successimage

4.3 Heat Map

First conntect the sensor board with SPI

image

image

Click Run to start in Heap map Tab, the sensor is sensitive regardless of the ambient light,

image

Click Stop to freeze the view

image

The result is impressive. It is quick and sensitive with FPS up to 76.

4.4 Gesture Recognization

Gesture is in another tab page. Click run to start,

image

Gesture is recognized as the hand moved, no sign popup if there is no sign detected

image

If detected, but could not classified , shows "X"

image

Other gesture in the acceptable list can be shown , like move in some direction

image

Push up-down as click

image

Rotate clockwise or counter-clockwise

image

4.5 Proximity

Proximity Tab show the detected distance as of Z-axis , but only one point is shown as average value in preset zones, default 2x2

image

The hand is detected with position and distance

image

Maximum of 3x4 regions,

image

Clearly, The MAX25405 gesture sensor works fine.

5. Plans underway

The rest experiment is good to go. I would like to experiment in customized development environment such as Keil MDK 5.21, first install the Device Package

image

In most cases, customized gesture definination and rich application shall be applied. The performance shall be evaluation in next blog.

  • Sign in to reply
  • robogary
    robogary over 2 years ago

    nice update 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube