SlideShare a Scribd company logo
GESTURE CONTROLLED
ROBOT
( An insignia on technology )
By : Group 56
Group members: Group mentor:
1. Sujit Singh Mr. Sandeep Gulia
2. Varun Kumar
3. Niketan Singh
4. Rajeev Ranjan
CONTENT
• Introduction
• Components Used
• Components Specifications
• Complete schematics
• Code
• Algorithm
• Applications
• Acknowledgement
• Progress
INTRODUCTION
1.Gesture recognition enables humans to communicate with
the machine and interact naturally without any mechanical
devices
2.Gestures can originate from any bodily motion or state
but commonly originate from the face or hand
3.This project we have tried to control a robot by hand
gestures using an accelerometer sensor in conjunction with
a MCU and RF link.
RF Link 434 MHz HT12E Decoder IC
Accelerometer
ADLX335
100 rpm DC motors
HT12D Encoder IC
PIC Microcontroller
Voltage regulator
(7805)
Motor Driver
(L293D)
Components Specifications
• Accelerometer Sensor
-The ADXL335 is a small, thin, complete 3-axis accelerometer
-Measures acceleration with a minimum full-scale range of ±3 g
-It is can be used in the static as well as dynamic applications.
Components Specifications
• RF Link 434 MHz
-This RF link comprises of an RF Transmitter and an RF Receiver.
-The (Tx/Rx) pair operates at a frequency of 434 MHz
-RF transmitter receives serial data and transmits it wirelessly through RF through its
antenna connected at pin4
-The transmitted data is received by an RF receiver operating at the same frequency
as that of the transmitter.
Components Specifications
• HT12E Encoder IC
-HT12E is an encoder integrated circuit of 212 series of encoders
-It encodes the 12 bit parallel data into serial for transmission
through an RF transmitter
-These 12 bits are divided into 8 address bit s and 4 data bits.
• Encoding :
Components Specifications
• HT12D Decoder IC
-It is a decoder integrated circuit that belongs to 212 series
of decoders.
-It is capable of decoding 12 bits, of which 8 are
address bits and 4 are data bits.
-The data on 4 bit latch type output pins remain unchanged until new is
received.
• Decoding :
Components Specifications
• 100 rpm DC motors
- It is a low cost DC motor suitable for most robotic and general
applications
- It has a output shaft with a hole for easy mounting of wheels or pulleys
- Input Voltage: 6-12 V
- Stall Current: 500 - 600 mA
- Shaft length: 2.4 cm
Components Specifications
• Motor Driver
-The L293 and L293D are quadruple high-current half-H drivers
-The L293 is designed to provide bidirectional drive currents of up to 1 A at
voltages from 4.5 V to 36 V
-The L293D is designed to provide bidirectional drive currents of up to 600-mA at
voltages from 4.5 V to 36 V
Components Specifications
• PIC Microcontroller
•RISC has very few
instructions (approx. ~ 35)
which are used in the
program.
•Length of the instruction
is small and fixed and takes
same amount of time for
processing.
•As the instruction is small
it will take less time to
process another words CPU
will be fast.
•Compiler need not be
complex and debugging
will be very easy in the
programmer point of view.
Components Specifications
• Voltage regulator (7805)
- 7805 is a voltage regulator integrated circuit
- The voltage regulator IC maintains the output voltage at a
constant value
- It provides +5V regulated power supply.
Complete Schematics
Image from simulation file of Proteus
Transmitter Side
Complete Schematics
Receiver Side
Image from simulation file of Proteus
CODE
Transmitter side:
while (1)
{ x=read_adc(0);
y= read_adc(1);
itoa(x,a);
itoa(y,b);
lcd_gotoxy(0,0);
lcd_putsf("X axis=");
lcd_gotoxy(0,1);
lcd_putsf("Y axis=");
lcd_gotoxy(10,0);
lcd_puts(a);
lcd_gotoxy(10,1);
lcd_puts(b);
PORTB=0x00;
if(x>370)
PORTB=0b00000001;
else if(x<280)
PORTB=0b00000010;
else if(y>370)
PORTB=0b00000100;
else if(y<290)
PORTB=0b00001000;
}
CODE
Receiver Side
while(1)
{
if(PIND&(1<<4))
motor_forward();
else if(PIND&(1<<5))
motor_backward();
else if(PIND&(1<<6))
motor_left();
else if(PIND&(1<<7))
motor_right();
else
motor_stop();
}
}
ALGORITHM
Accelerometer
• It will detect the gesture and send analog
output to the ADC of Atmega16 on the
corresponding axis.
Atmega16
• The Microcontroller will send the command
based on threshold set on the ADC of
respective axis to the RF encoder Module .
RF Encoder
• The Encoder Module (IC HT12E) will
send the corresponding Data bits using
RF transmitter to the RF Receiver
• Transmitter Side
RF Decoder
• The RF Receiver will send the command to IC
HT12D and the corresponding Data bit will be
pulled high.
PIC
Microcontroller
• By checking the status of Data bits of the Decoder IC
the microcontroller will send the command to the
motor Driver to start or stop the motors.
L293D
• It will Receiver the commands from the
Atmega16 and will Reverse the
polarity/direction whenever required.
ALGORITHM
• Receiver Side
Limitations & Further Developments
Speed Control
Hardware
Complications
Specific gestures
REFERENCES
1. http://www.wikipedia.org
2. http://www.freescale.com
3. http://www.ablabs.co.in
4. http://www.onlinetps.com
5. http://www.atmel.com

More Related Content

What's hot

Wireless gesture Controlled Robot
Wireless gesture Controlled RobotWireless gesture Controlled Robot
Wireless gesture Controlled Robot
VIBEK MAURYA
 
Hand Gesture Controlled Robot
Hand Gesture Controlled RobotHand Gesture Controlled Robot
Hand Gesture Controlled Robot
Green University of Bangladesh
 
Gesture control car
Gesture control carGesture control car
Gesture control car
saurav kumar mourya
 
ACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CARACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CAR
Harshit Jain
 
Accelerometer controlled robot
Accelerometer controlled robotAccelerometer controlled robot
Accelerometer controlled robot
Mohit Keshav
 
Gesture control robot using by Ardiuno
Gesture control robot using by ArdiunoGesture control robot using by Ardiuno
Gesture control robot using by Ardiuno
Sudhir Kumar
 
Gesture Controlled Car_Project report
Gesture Controlled Car_Project reportGesture Controlled Car_Project report
Gesture Controlled Car_Project report
Ashikapokiya12345
 
Gesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentationGesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentation
Rajendra Prasad
 
Hand movement controlled robotic vehicle
Hand movement controlled robotic vehicleHand movement controlled robotic vehicle
Hand movement controlled robotic vehicle
Mayank sankhla
 
WIRELESS GESTURED CONTROLLED ROBOT USING ACCELEROMETER
WIRELESS GESTURED CONTROLLED ROBOT USING ACCELEROMETERWIRELESS GESTURED CONTROLLED ROBOT USING ACCELEROMETER
WIRELESS GESTURED CONTROLLED ROBOT USING ACCELEROMETER
LOKENDAR KUMAR
 
presentation
presentationpresentation
presentation
Hitesh Tripathi
 
Hand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless RobotHand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless Robot
siddhartha muduli
 
Gesture based appliance control
Gesture based appliance controlGesture based appliance control
Gesture based appliance control
joshimanu
 
Gesture Control Robot
Gesture Control RobotGesture Control Robot
Gesture Control Robot
nikhilsaini25
 
Gesture control bot
Gesture control botGesture control bot
Gesture control bot
Akshay Jirafe
 
Hand Gesture controlled Robotic Arm | Android | Arduino
Hand Gesture controlled Robotic Arm  | Android | ArduinoHand Gesture controlled Robotic Arm  | Android | Arduino
Hand Gesture controlled Robotic Arm | Android | Arduino
Parvez Hafeez
 
Gesture controlling of Robots
Gesture controlling of Robots Gesture controlling of Robots
Gesture controlling of Robots
Jibin Poulose
 
Robo arm final 2 (2)
Robo arm final  2 (2)Robo arm final  2 (2)
Robo arm final 2 (2)
Godhuli Biswas
 
GESTURE CONTROL ROBOTS
GESTURE CONTROL ROBOTSGESTURE CONTROL ROBOTS
GESTURE CONTROL ROBOTS
Jibin Poulose
 
Major
MajorMajor

What's hot (20)

Wireless gesture Controlled Robot
Wireless gesture Controlled RobotWireless gesture Controlled Robot
Wireless gesture Controlled Robot
 
Hand Gesture Controlled Robot
Hand Gesture Controlled RobotHand Gesture Controlled Robot
Hand Gesture Controlled Robot
 
Gesture control car
Gesture control carGesture control car
Gesture control car
 
ACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CARACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CAR
 
Accelerometer controlled robot
Accelerometer controlled robotAccelerometer controlled robot
Accelerometer controlled robot
 
Gesture control robot using by Ardiuno
Gesture control robot using by ArdiunoGesture control robot using by Ardiuno
Gesture control robot using by Ardiuno
 
Gesture Controlled Car_Project report
Gesture Controlled Car_Project reportGesture Controlled Car_Project report
Gesture Controlled Car_Project report
 
Gesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentationGesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentation
 
Hand movement controlled robotic vehicle
Hand movement controlled robotic vehicleHand movement controlled robotic vehicle
Hand movement controlled robotic vehicle
 
WIRELESS GESTURED CONTROLLED ROBOT USING ACCELEROMETER
WIRELESS GESTURED CONTROLLED ROBOT USING ACCELEROMETERWIRELESS GESTURED CONTROLLED ROBOT USING ACCELEROMETER
WIRELESS GESTURED CONTROLLED ROBOT USING ACCELEROMETER
 
presentation
presentationpresentation
presentation
 
Hand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless RobotHand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless Robot
 
Gesture based appliance control
Gesture based appliance controlGesture based appliance control
Gesture based appliance control
 
Gesture Control Robot
Gesture Control RobotGesture Control Robot
Gesture Control Robot
 
Gesture control bot
Gesture control botGesture control bot
Gesture control bot
 
Hand Gesture controlled Robotic Arm | Android | Arduino
Hand Gesture controlled Robotic Arm  | Android | ArduinoHand Gesture controlled Robotic Arm  | Android | Arduino
Hand Gesture controlled Robotic Arm | Android | Arduino
 
Gesture controlling of Robots
Gesture controlling of Robots Gesture controlling of Robots
Gesture controlling of Robots
 
Robo arm final 2 (2)
Robo arm final  2 (2)Robo arm final  2 (2)
Robo arm final 2 (2)
 
GESTURE CONTROL ROBOTS
GESTURE CONTROL ROBOTSGESTURE CONTROL ROBOTS
GESTURE CONTROL ROBOTS
 
Major
MajorMajor
Major
 

Similar to Gesture Controlled Robot

Parth xyz
Parth xyzParth xyz
Parth xyz
ParthBabariya15
 
Embedded system
Embedded systemEmbedded system
Embedded system
VishwasJangra
 
AUTOMATIC WIRELESS POWER GRID CONTROL
AUTOMATIC WIRELESS POWER GRID CONTROLAUTOMATIC WIRELESS POWER GRID CONTROL
AUTOMATIC WIRELESS POWER GRID CONTROL
shiv kapil
 
JVL QuickStep Integrated Stepper Motor MIS34 up to 9 Nm
JVL QuickStep Integrated Stepper Motor MIS34 up to 9 NmJVL QuickStep Integrated Stepper Motor MIS34 up to 9 Nm
JVL QuickStep Integrated Stepper Motor MIS34 up to 9 Nm
Electromate
 
RFID based Access Control using 8051 Micro Controller
RFID based Access Control using 8051 Micro ControllerRFID based Access Control using 8051 Micro Controller
RFID based Access Control using 8051 Micro Controller
CircuitsToday
 
Seminar
SeminarSeminar
Seminar
Arun T Nair
 
embedded system bye Sj
embedded system bye Sjembedded system bye Sj
RFID Based Toll Gate System
RFID Based Toll Gate SystemRFID Based Toll Gate System
RFID Based Toll Gate System
Ameer Khan
 
G7.01 Flyer
G7.01 FlyerG7.01 Flyer
G7.01 Flyer
Jim Milbaugh
 
intelligent braking system report
intelligent braking system reportintelligent braking system report
intelligent braking system report
Sumit Kumar
 
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Tawsif Rahman Chowdhury
 
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCKINTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
Santanu Chatterjee
 
IRJET- IoT based Industrial Automation
IRJET-  	  IoT based Industrial AutomationIRJET-  	  IoT based Industrial Automation
IRJET- IoT based Industrial Automation
IRJET Journal
 
Industrial training report of embedded system and robotics
Industrial training report of embedded system and roboticsIndustrial training report of embedded system and robotics
Industrial training report of embedded system and robotics
Pallavi Bharti
 
Obstacle Detection Robot
Obstacle Detection RobotObstacle Detection Robot
Obstacle Detection Robot
Manikanta Tammi Raju vaddadi
 
Design and Development of a prototype of AGV
Design and Development of a prototype of AGVDesign and Development of a prototype of AGV
Design and Development of a prototype of AGV
KUNJBIHARISINGH5
 
Embedded system
Embedded  systemEmbedded  system
Embedded system
ANSHUL GUPTA
 
IRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal RobotIRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal Robot
IRJET Journal
 
Hand Gesture Control Robot
Hand Gesture Control RobotHand Gesture Control Robot
Hand Gesture Control Robot
IRJET Journal
 
embedded system
embedded systemembedded system
embedded system
Vivek Ranjan
 

Similar to Gesture Controlled Robot (20)

Parth xyz
Parth xyzParth xyz
Parth xyz
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
AUTOMATIC WIRELESS POWER GRID CONTROL
AUTOMATIC WIRELESS POWER GRID CONTROLAUTOMATIC WIRELESS POWER GRID CONTROL
AUTOMATIC WIRELESS POWER GRID CONTROL
 
JVL QuickStep Integrated Stepper Motor MIS34 up to 9 Nm
JVL QuickStep Integrated Stepper Motor MIS34 up to 9 NmJVL QuickStep Integrated Stepper Motor MIS34 up to 9 Nm
JVL QuickStep Integrated Stepper Motor MIS34 up to 9 Nm
 
RFID based Access Control using 8051 Micro Controller
RFID based Access Control using 8051 Micro ControllerRFID based Access Control using 8051 Micro Controller
RFID based Access Control using 8051 Micro Controller
 
Seminar
SeminarSeminar
Seminar
 
embedded system bye Sj
embedded system bye Sjembedded system bye Sj
embedded system bye Sj
 
RFID Based Toll Gate System
RFID Based Toll Gate SystemRFID Based Toll Gate System
RFID Based Toll Gate System
 
G7.01 Flyer
G7.01 FlyerG7.01 Flyer
G7.01 Flyer
 
intelligent braking system report
intelligent braking system reportintelligent braking system report
intelligent braking system report
 
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
 
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCKINTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
INTERRUPT DRIVEN MULTIPLEXED 7 SEGMENT DIGITAL CLOCK
 
IRJET- IoT based Industrial Automation
IRJET-  	  IoT based Industrial AutomationIRJET-  	  IoT based Industrial Automation
IRJET- IoT based Industrial Automation
 
Industrial training report of embedded system and robotics
Industrial training report of embedded system and roboticsIndustrial training report of embedded system and robotics
Industrial training report of embedded system and robotics
 
Obstacle Detection Robot
Obstacle Detection RobotObstacle Detection Robot
Obstacle Detection Robot
 
Design and Development of a prototype of AGV
Design and Development of a prototype of AGVDesign and Development of a prototype of AGV
Design and Development of a prototype of AGV
 
Embedded system
Embedded  systemEmbedded  system
Embedded system
 
IRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal RobotIRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal Robot
 
Hand Gesture Control Robot
Hand Gesture Control RobotHand Gesture Control Robot
Hand Gesture Control Robot
 
embedded system
embedded systemembedded system
embedded system
 

Recently uploaded

Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 

Recently uploaded (20)

Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 

Gesture Controlled Robot

  • 1. GESTURE CONTROLLED ROBOT ( An insignia on technology ) By : Group 56 Group members: Group mentor: 1. Sujit Singh Mr. Sandeep Gulia 2. Varun Kumar 3. Niketan Singh 4. Rajeev Ranjan
  • 2. CONTENT • Introduction • Components Used • Components Specifications • Complete schematics • Code • Algorithm • Applications • Acknowledgement • Progress
  • 3. INTRODUCTION 1.Gesture recognition enables humans to communicate with the machine and interact naturally without any mechanical devices 2.Gestures can originate from any bodily motion or state but commonly originate from the face or hand 3.This project we have tried to control a robot by hand gestures using an accelerometer sensor in conjunction with a MCU and RF link.
  • 4. RF Link 434 MHz HT12E Decoder IC Accelerometer ADLX335 100 rpm DC motors HT12D Encoder IC PIC Microcontroller Voltage regulator (7805) Motor Driver (L293D)
  • 5. Components Specifications • Accelerometer Sensor -The ADXL335 is a small, thin, complete 3-axis accelerometer -Measures acceleration with a minimum full-scale range of ±3 g -It is can be used in the static as well as dynamic applications.
  • 6. Components Specifications • RF Link 434 MHz -This RF link comprises of an RF Transmitter and an RF Receiver. -The (Tx/Rx) pair operates at a frequency of 434 MHz -RF transmitter receives serial data and transmits it wirelessly through RF through its antenna connected at pin4 -The transmitted data is received by an RF receiver operating at the same frequency as that of the transmitter.
  • 7. Components Specifications • HT12E Encoder IC -HT12E is an encoder integrated circuit of 212 series of encoders -It encodes the 12 bit parallel data into serial for transmission through an RF transmitter -These 12 bits are divided into 8 address bit s and 4 data bits.
  • 9. Components Specifications • HT12D Decoder IC -It is a decoder integrated circuit that belongs to 212 series of decoders. -It is capable of decoding 12 bits, of which 8 are address bits and 4 are data bits. -The data on 4 bit latch type output pins remain unchanged until new is received.
  • 11. Components Specifications • 100 rpm DC motors - It is a low cost DC motor suitable for most robotic and general applications - It has a output shaft with a hole for easy mounting of wheels or pulleys - Input Voltage: 6-12 V - Stall Current: 500 - 600 mA - Shaft length: 2.4 cm
  • 12. Components Specifications • Motor Driver -The L293 and L293D are quadruple high-current half-H drivers -The L293 is designed to provide bidirectional drive currents of up to 1 A at voltages from 4.5 V to 36 V -The L293D is designed to provide bidirectional drive currents of up to 600-mA at voltages from 4.5 V to 36 V
  • 13. Components Specifications • PIC Microcontroller •RISC has very few instructions (approx. ~ 35) which are used in the program. •Length of the instruction is small and fixed and takes same amount of time for processing. •As the instruction is small it will take less time to process another words CPU will be fast. •Compiler need not be complex and debugging will be very easy in the programmer point of view.
  • 14. Components Specifications • Voltage regulator (7805) - 7805 is a voltage regulator integrated circuit - The voltage regulator IC maintains the output voltage at a constant value - It provides +5V regulated power supply.
  • 15. Complete Schematics Image from simulation file of Proteus Transmitter Side
  • 16. Complete Schematics Receiver Side Image from simulation file of Proteus
  • 17. CODE Transmitter side: while (1) { x=read_adc(0); y= read_adc(1); itoa(x,a); itoa(y,b); lcd_gotoxy(0,0); lcd_putsf("X axis="); lcd_gotoxy(0,1); lcd_putsf("Y axis="); lcd_gotoxy(10,0); lcd_puts(a); lcd_gotoxy(10,1); lcd_puts(b); PORTB=0x00; if(x>370) PORTB=0b00000001; else if(x<280) PORTB=0b00000010; else if(y>370) PORTB=0b00000100; else if(y<290) PORTB=0b00001000; }
  • 18. CODE Receiver Side while(1) { if(PIND&(1<<4)) motor_forward(); else if(PIND&(1<<5)) motor_backward(); else if(PIND&(1<<6)) motor_left(); else if(PIND&(1<<7)) motor_right(); else motor_stop(); } }
  • 19. ALGORITHM Accelerometer • It will detect the gesture and send analog output to the ADC of Atmega16 on the corresponding axis. Atmega16 • The Microcontroller will send the command based on threshold set on the ADC of respective axis to the RF encoder Module . RF Encoder • The Encoder Module (IC HT12E) will send the corresponding Data bits using RF transmitter to the RF Receiver • Transmitter Side
  • 20. RF Decoder • The RF Receiver will send the command to IC HT12D and the corresponding Data bit will be pulled high. PIC Microcontroller • By checking the status of Data bits of the Decoder IC the microcontroller will send the command to the motor Driver to start or stop the motors. L293D • It will Receiver the commands from the Atmega16 and will Reverse the polarity/direction whenever required. ALGORITHM • Receiver Side
  • 21. Limitations & Further Developments Speed Control Hardware Complications Specific gestures
  • 22. REFERENCES 1. http://www.wikipedia.org 2. http://www.freescale.com 3. http://www.ablabs.co.in 4. http://www.onlinetps.com 5. http://www.atmel.com