P. Indra Reddy Memorial Engineering College. -Department of Electronics & Communication.

Slides:



Advertisements
Similar presentations
MC68HC11 System Overview. System block diagram (A8 version)
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Outline quad-copter Abstract Quad-Copter Movement Hand movement
GESTURE CONTROLLED ROBOT An insignia on technology By MOHD HARIS SIDDIQUI Md. RASHID AZAM Md. AFTAB USMANI 2 nd Year.
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
Electronic and Computer Engineering Colin Grogan Final Year Project: Design and Build an Air Mouse for people with lower mobility.
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
The Product Detector BFO
3D Wireless Mouse Shirley Li Matt Tanwentang Joseph Cheng.
Coordinate Based Tracking System
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
“H EAVEN ’ S L IGHT IS OUR G UIDE ” R AJSHAHI U NIVERSITY OF E NGINEERING AND T ECHNOLOGY D EPARTMENT OF E LECTRICAL AND E LECTRONIC E NGINEERING.
University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: Quantifying and measuring certain aspects of a golf swing is a helpful.
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Microprocessor Block Diagram
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
1 Sensors and Measurements Penderia & Pengukuran ENT 164 Signal Processing Elements Hema C.R. School of Mechatronics Engineering Northern Malaysia University.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Objectives How Microcontroller works
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Shiv Yukeun Donghan Robert.  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
Typical Microcontroller Purposes
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington.
University of Pennsylvania Moore School of Electrical Engineering ABSTRACT: The ability to communicate is essential for surviving in today’s world, but.
RED ROVER Team CPNE Crossen Davis Peter Ramer Nancy Robinson Eric Rodriguez.
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
EA PROJETO EM ELETRÔNICA APLICADA Bruno Mourão Siqueira.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
OBSTACLE AVOIDANCE ROBOT
Chapter Microcontroller
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Components of a typical full-featured microcontroller.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
Tiltmeter, Compass,Temperature modules for the PPM.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
GROUP MEMBERS: SUMEET HOODA. RAJDEEP PATRE. DHIRAJ GAONKAR. LIVE HUMAN DETECTION USING WIRELESS REMOTE CONTROLLED ROBOT.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
박 유 진.  Short RF Range(~10m)  Reduce range by obstruction  Low data rate(1Mbps)  Normal Audio data rate : 1.5 Mbps  CD Quality Audio data rate :
By.  The main aim of this project is to get information about the condition of the baby, which is in ICU through blue tooth medium.  In earlier days,
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
SENSORS.
Obstacle avoiding robot { pixel }
PORTABLE PROGRAMMABLE MEDICATION REMINDER
Medication Reminder using PIC Microcontroller
C. K. Pithawalla College of Engineering and Technology, Surat
AVR ATMEGA 8 MICRO-CONTROLLER
ULTRASONIC DISTANCE METER USING 8051
Project Title EVM IN 8051 Under the Guidance of Submitted by.
SCADA for Remote Industrial Plant
Microcontroller Applications
DIGITAL CALCULATOR USING 8051
‘SONAR’ using Arduino & ultrasonic distance sensor
Project Title EVM IN PIC Under the Guidance of Submitted by.
Wearable Keyboard Graduation Project Seminar 21/12/ Thursday
The Arduino Microcontroller: Atmel AVR Atmega 328
Introduction to Microprocessors and Microcontrollers
Team 70: Air Guitar Gloves
Architectural Overview
AVR – ATmega103(ATMEL) Architecture & Summary
Rouse Wireless Mouse Glove
Presentation transcript:

P. Indra Reddy Memorial Engineering College. -Department of Electronics & Communication

Handicap Assistance Device for Appliance Control Using User Defined Gestures Under the guidance of T.k.Padmalatha By Naresh (07J81A0425) Narayan Reddy (07J81A0423)

Block Diagram Left hand control X&Y Accelerometer Piezoelectric Buzzer Tilt buttons 14 Contact buttons Left Hand MCU Power supply

Positions of left hand

Accelerometer MMA 2260D  An accelerometer is a device that measures the proper acceleration of the device.  Proper acceleration: the acceleration of a body relative to a free-fall condition, is measured by an instrument called an accelerometer.  Acceleration is the measure of how fast the system responding to the input  Used for the purpose of tilt monitoring  Here the accelerometer will calculates the tilting angle, position of tilting

Features & Applications  Integral Signal Conditioning  High Sensitivity  Linear Output Robust Design  Transducer Hermetically Sealed at Wafer Level for Superior Reliability(especially against the escape or entry of air.)  Typical Applications  Tilt Monitoring  Inclinometers  Inclinometer or clinometer is an instrument for measuring angles of slope,tilt, elevation or depression of an object with respect to gravity  Appliance Control

Contact sensors  Contact sensors are simply a collection of 3M Red Dot electrodes mounted around the fingers and palms and connected to various input pins on the MCU.  Red Dot Repositionable Electrodes are quick to stick on skin but gentle on removal.  The input pins have the internal pull-up resistor activated.

Piezo electric buzzer A Piezo buzzer is made from two conductors that are separated by Piezo crystals. When a voltage is applied to these crystals, they push on one conductor and pull on the other. The result of this push and pull is a sound wave.

Reset buttons  A Reset button is a button that can reset a device  Here it will resets the positions of the hand Final left hand glove

Logical structure of left hand  The MCU in the left hand controller takes measurements from a pair of accelerometers to calculate the current tilt position of the hand.  Note that the tilt positions can be reset via pushbuttons. Additionally, it determines which finger or hand contact is currently activated.  These readings are then passed over to the MCU in the right hand controller, which is connected by wire.  Optionally, the left hand controller can output audio through a piezoelectric buzzer, where the frequency of the audio corresponds to the current tilt of the hand as mentioned above.

Block Diagram Right hand control Flex sensor Tilt state buttons 5 DOF Sensor Right Hand MCU

Positions of right Hand

L FS ST LINEARACTIVE LENGTH STRESISTAN CE FLEX SENSOR SERIESMODEL112.24mm10KOhms SOLDER TAB Flex Sensor (FS-L ST): Features Angle Displacement Measurement Bends and Flexes physically with motion device Gaming (Virtual Motion) Computer Peripherals Simple Construction

 We mounted this sensor on right index finger  sensor increases resistance from approximately 8 kOhms to 12 kOhms when the index finger is curled in.  Flat (nominal resistance)  45° Bend (increased resistance)  90° Bend (resistance increased further) How it works

Sensor increases resistance from approximately 8 kOhms to 12 kOhms when the index finger is curled in. We put this sensor in a resistive voltage divider split across the non-inverting pin of an op amp. We fed the middle terminal of a trim pot into the inverting pin to allow for calibration. When the index finger is curled in, the voltage at the non- inverting pin rises and the op amp outputs a high signal to the MCU.

5 Degrees of Freedom Sensor FEATURES Integrated X- and Y-axis gyro on a single chip Integrated low-pass filters 3V single supply operation RoHS compliant (completely lead free) Directive on the Restriction of the use of certain Hazardous Substances in electrical and electronic equipment. QFN package Quad Flat No leads package

 It is actually a breakout board that combines the Analog Devices ADXL330, which is a 3-axis +/- 3g accelerometer, and a 2-axis 500 degree/sec gyro, the IDG300.  We had originally hoped to use the gyros to control mouse cursor movement since they measure rotational acceleration about an axis.  The IDG-300 is an Integrated Dual-axis angular rate sensor (Gyroscope). A gyroscope is a device for measuring or maintaining orientation, based on the principles of conservation of angular momentum

Logical structure of right hand The right hand consist of a 5DOF sensor, tilt state buttons, and flex sensor. The right hand MCU takes measurements from a pair of accelerometers within a 5 degrees of freedom sensor package, flex sensors, and pushbuttons to determine the current gesture. Next, the right hand MCU processes all readings from both hands them and converts them into the corresponding keyboard or mouse inputs. The requested keyboard and mouse inputs are then wirelessly transmitted to the base station via a packet radio.

Packet radio Packet radio Raw input request (wire less) Base station

MCU based receiver MCU based USB (Wired)

Radiotronix Transceiver (Wi.232FHSS-25-R):  We had previously used the Radiotronix transmitters and receivers, which transmit at a maximum of 2400 bps.  This was too slow for sending mouse input requests at a responsive rate. We noticed mouse input lag on the order of hundreds of milliseconds when sending both mouse and keyboard input requests.  Therefore, we decided to use these packet radios instead to transmit at the higher rate of bps in one of several selectable channels in the MHz spectrum.  This allowed us to transmit our entire block of keyboard and mouse input requests with no noticeable input lag whatsoever.

Features 16-bit CRC Error Checking kbit/ sec Maximum RF Data Rate Frequency-hopping spread spectrum (FHSS) is a method of transmitting radio signals by rapidly switching a carrier among many frequency channels, using a pseudorandom sequence known to both transmitter and receiver GUID Addressing Mode A globally unique identifier or GUIDis a unique reference number used as an identifier in computer software Flexible User Addressing Mode``

Operating states The primary active state is the RX SCAN state. When the module is not actively transmitting or receiving packets, it is in this state. It is cycling from one channel to another throughout the hop sequence looking for a synchronizing packet. If the module detects a pre-amble, it will stall the next hop to wait for the startcode and packet header. Standby,Sleep,Deep sleep.

USB The Universal Serial Bus standard allows devices to communicate with a host controller. USB is a common connection method for devices in a number of classes, including storage devices, human interface devices, image capture sources, and audio devices. USB is hot-swappable, meaning that devices can be replaced in a running computer without the need to reboot the computer USB provides a data rate of 12 Mbps at full bandwidth

Working of USB USB provides a +5V DC line, a ground line, a Data+ line, and a Data- line. When Data+ exceeds 2.8V with a 1.5 kOhm resistor to ground When Data- is less than 0.3V with a 1.5 kOhm resistor to 3.6V, a 1 is transmitted. When Data+ is less than 0.3V and Data- exceeds 2.8V, a 0 is transmitted. We have included these resistors.

Logical structure of base station The base station consists of a pair of MCUs. One of them is connected to a second packet radio that receives the incoming data from the hand controllers. This incoming raw data is simply forwarded to the second base station MCU, which runs the software USB program and communicates the requested keyboard/mouse input to the computer through the USB port

A 35 7T P 30 12A PA0 (AD0) PA1 (AD1) PA2 (AD2) PA3 (AD3) PA4 (AD4) PA5 (AD5) PA6 (AD6) PA7 (AD7) AREF GND AVCC PC7 (A15) PC6(A14) PC5(A13) PC4(A12) PC3(A11) PC2(A10) PC1(A9) PC0(A18) PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 RST IN VCC GND XTAL1 XTAL2 PD0 PD1 PD2 PD3 PD4 PD5 PD6 Pin Diagram

FEATURES 40-pin PDIP High-performance, Low-power Atmel AVR 8-bit Microcontroller Peripheral Features Two 8-bit Timer/Counters and Compare Modes One 16-bit Timer/Counter Compare Mode, and Capture Mode Real Time Counter with Separate Oscillator Four PWM Channels 8-channel, 10-bit ADC 131 Powerful Instructions – Most Single-clock Cycle Execution

–32 General Purpose Working Registers High Endurance Non-volatile Memory segments – 16 Kbytes of In-System Self-programmable Flash program memory – 512 Bytes EEPROM – 1 Kbyte Internal SRAM – Write/Erase Cycles: 10,000 Flash/100,000 EEPROM – Data retention: 20 years at 85°C/100 years at 25°C(1)