HAND MOVEMENT RECOGNITION SYSTEM BASED MOUSE WITH MEMS ACCELEROMETER-MEMS

HAND MOVEMENT RECOGNITION SYSTEM BASED MOUSE WITH MEMS ACCELEROMETER

Microelectromechanical systems (MEMS) (also written as micro-electro-mechanical, MicroElectroMechanical or microelectronic and microelectromechanical systems) is the technology of very small mechanical devices driven by electricity and it merges at the nano scale into nanoelectromechanical systems (NEMS) and nanotechnology

MEMS are separate and distinct from the hypothetical vision of molecular nanotechnology or molecular electronics. MEMS are made up of components between 1 to 100 micrometres in size (i.e. 0.001 to 0.1 mm) and MEMS devices generally range in size from 20 micrometres (20 millionths of a meter) to a millimeter. They usually consist of a central unit that processes data, the microprocessor and several components that interact with the outside such as microsensors.

The main aim of this project is to control the PC using MEMS. The MEMS will be fixed to the hand. Whenever the hand moves in any direction, the mechanical movement of the hand will be recognized by MEMS. MEMS convert this mechanical hand movement into equivalent electrical signals and send it to the microcontroller. 

In this we are using MMA7660A MEMS sensor module, this sensor will send and receive the data through IIC (inter integrated cir4cuit) protocol. This module will update its registers values according to the movement it recognized in X, Y and Z directions

The microcontroller reads the data from this MEMS sensor using I2C protocol and sends commands to PC depends upon the movements in X and Y directions. The communication between micro controller and PC will be done using Tarang modules which works with Zigbee protocol.

Zigbee is a standard wireless protocol and these modules consume less power and data transmission is more reliable and safe.

At the receiver side, the transmitted data will be received by Zigbee module and it gives the data to PC through RS232 port. 

At PC side we will develop one DOT NET application to create mouse functions like cursor movement in UP, DOWN, LEFT and RIGHT and right click, left click.

This DOT NET application executes some mouse functions depends upon the command it received through RS232 port.

SOFTWARE AND HARDWARE TOOLS:

Software Tools:

  1. Keil compiler
  2. Orcad.
  3. Pro Load
  4. Dot net

Hardware Tools:

  1. ARM7 LPC2148 Micro controller 
  2. MEMS sensor
  3. Zigbee modules
  4. MAX232
  5. PC

Advantages:

  1. Easy to use ,especially Physically handicapped people can also use this
  2. Low power

Applications:

  1. Robot control through hand or head movement
  2. Appliances controlled through hand or head movement
  3. Wheel chair control through hand or head movement
  4. Slides control in PPT presentations 

Block diagram

Transmitter side

Receiver side

x