SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Computer control
using Hand
Gestures
Introduction
Recently Gesture controlled Laptops or computers are getting very
famous. This technique is called Leap motion which enables us to
control certain functions on our computer/Laptop by simply waving our
hand in front of it.
It is very cool and fun to do it, but these laptops are really priced very
high.
So in this project let us try building our own Gesture control
Laptop/Computer by combining the Power of Arduino and Python.
We will use two Ultrasonic sensors to determine the position of our
hand and control a media player (VLC) based on the position
Gesture
A gesture is an action that has to be
seen by someone else and has to convey
some piece of information. Gesture is
usually considered as a movement of
part of the body especially a hand or the
head, to express an idea or meaning.
Principle
behind
this
project
Using two Ultrasonic Sensors with Arduino, place your hand before the
Ultrasonic Sensor and calculate the distance between the hand and
the sensor. Utilizing this data, significant activities in the PC can be
performed.
The position of the Ultrasonic Sensors is very important.
Place the two Ultrasonic Sensors on the top of a laptop screen at
either end.
The distance information from Arduino is collected by a Python
Program and a special library called PyAutoGUI will convert the data
into keyboard click actions.
Components required
 Arduino UNO
 Ultrasonic Sensors(HC-SR04) - 2
 Jumper Wires
HC-SR04
Ultrasonic sensors works on a principle similar to radar or
sonar which evaluates attributes of a target by interpreting the
echoes from radio or sound waves respectively. Ultrasonic
sensors generate high frequency sound waves and evaluate
the echo which is received back by the sensor.
Arduino Uno
The Arduino UNO is considered as the powerful board used in various
projects. Arduino UNO is based on an ATmega328P microcontroller.
It is easy to use compared to other boards, such as the Arduino Mega board,
etc. The board consists of digital and analog Input/Output pins (I/O), shields,
and other circuits.
The Arduino UNO includes 6 analog pin inputs, 14 digital pins,
a USB connector, a power jack, and an ICSP (In-Circuit Serial Programming)
header.
It is programmed based on IDE, which stands for Integrated Development
Environment. It can run on both online and offline platforms.
Design of
the
project
The design of the circuit is very simple, but the setup of the components is very
important. The Trigger and Echo Pins of the first Ultrasonic Sensor (that is placed
on the left of the screen) are connected to Pins 11 and 10 of the Arduino.
For the second Ultrasonic Sensor, the Trigger and Echo Pins are connected to Pins
6 and 5 of the Arduino.
Now, coming to the placement of the Sensors, place both the Ultrasonic Sensors
on top of the Laptop screen, one at the left end and the other at right. You can
use double sided tape to hold the sensors onto the screen.
Coming to Arduino, place it on the back of the laptop screen. Connect the wires
from Arduino to Trigger and Echo Pins of the individual sensors.
Now, we are ready for programming the Arduino.
Tasks Performed
• Switch to Next Tab in a Web Browser
• Switch to Previous Tab in a Web Browser
• Scroll Down in a Web Page
• Scroll Up in a Web Page
• Increase Volume
• Decrease Volume
Hand
Gestures
Gesture 1: Place your hand in front of the Right Ultrasonic Sensor at a distance
(between 15CM to 35CM) for a small duration and move your hand away from the
sensor. This gesture will Scroll Down the Web Page or Decrease the Volume.
Gesture 2: Place your hand in front of the Right Ultrasonic Sensor at a distance
(between 15CM to 35CM) for a small duration and move your hand towards the
sensor. This gesture will Scroll up the Web Page or Increase the Volume.
Gesture 3: Swipe your hand in front of the Right Ultrasonic Sensor. This gesture will
move to the Next Tab.
Gesture 4: Swipe your hand in front of the Left Ultrasonic Sensor. This gesture will
move to the Previous Tab.
Circuit
Diagram
Code
Arduino
Code
Python
Code
Gesture
Controlled
Computer
in action
Application
s
Immersive gaming technology: Gestures may be used to control interactions with the
gaming console and give a more interactive and immersive experience.
Control through facial gestures: This technology can be used for applications with even
more precision like recognizing face gestures. This will be helpful in situations when
cannot use other input interfaces like mouse or keyboard or even hand gestures.
Alternative computer interfaces: Strong gesture recognition can be used to accomplish
common tasks performed traditionally with the current input devices such as mouse or
keyboard.
Remote control: By using gesture recognition, it is possible to use hand alone as a
remote control for various devices.
Home Appliances control: It is possible to extend the gesture recognition technology to
control the household appliances.
Future
trend
• Gesture recognition eases the level of handling a broad range of
devices such as personal navigation devices, computers, laptops and
mobile handsets.
• A growing trend towards touchless gesture recognition in niche
applications including gaming is likely to amplify the growth of the
touchless sensing market over the projected period.
• Additional gesture recognition opportunities exist in medical
applications where, for health and safety reasons, a nurse or doctor may
not be able to touch a display or track-pad but still needs to control a
system.
• Appropriate gestures, such as hand swipes or using a finger as a virtual
mouse, are a safer and faster way to control the device.
Conclusion
This project presents one of the solutions among various
others, for operating a computer using hand gestures. It
is one of the easiest ways of interaction between human
and computer. It is a cost effective model which is only
based on Arduino UNO and ultrasonic sensor. The python
IDE allows a seamless integration with Arduino UNO in
order to achieve different processing and controlling
method for creating new gesture control solution.
Thank
You

Weitere ähnliche Inhalte

Was ist angesagt?

Brain-Computer Interface (BCI)-Seminar Report
Brain-Computer Interface (BCI)-Seminar ReportBrain-Computer Interface (BCI)-Seminar Report
Brain-Computer Interface (BCI)-Seminar Reportjosnapv
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar PresentationAparna Nk
 
Screenless Display PPT
Screenless Display PPTScreenless Display PPT
Screenless Display PPTVikas Kumar
 
Bluetooth controlled robot using arduino uno and HC-05
Bluetooth controlled robot using arduino uno and HC-05Bluetooth controlled robot using arduino uno and HC-05
Bluetooth controlled robot using arduino uno and HC-05MuhammadUsman1709
 
Mind reading computer ppt
Mind reading computer pptMind reading computer ppt
Mind reading computer pptSnehal Raut
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognitionAayush Agrawal
 
brain computer-interfaces PPT
 brain computer-interfaces PPT brain computer-interfaces PPT
brain computer-interfaces PPTVijay Mehta
 
smart note taker
smart note takersmart note taker
smart note takerveena jl
 
SMART NOTE TAKER REPORT
SMART NOTE TAKER REPORTSMART NOTE TAKER REPORT
SMART NOTE TAKER REPORTVivek Jha
 
Automatic railway gate control using arduino uno
Automatic railway gate control using arduino unoAutomatic railway gate control using arduino uno
Automatic railway gate control using arduino unoselvalakshmi24
 
Mind Reading Computer
Mind Reading ComputerMind Reading Computer
Mind Reading ComputerMAHIM MALLICK
 
Robo wireless controll
Robo wireless controllRobo wireless controll
Robo wireless controllSumit Saini
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes pptdeepu427
 
Automatic railway gate control using arduino uno
Automatic railway gate control using arduino unoAutomatic railway gate control using arduino uno
Automatic railway gate control using arduino unoselvalakshmi24
 
Project report on home automation using Arduino
Project report on home automation using Arduino Project report on home automation using Arduino
Project report on home automation using Arduino AMIT SANPUI
 

Was ist angesagt? (20)

Brain-Computer Interface (BCI)-Seminar Report
Brain-Computer Interface (BCI)-Seminar ReportBrain-Computer Interface (BCI)-Seminar Report
Brain-Computer Interface (BCI)-Seminar Report
 
Blue brain ppt
Blue brain pptBlue brain ppt
Blue brain ppt
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
 
Screenless Display PPT
Screenless Display PPTScreenless Display PPT
Screenless Display PPT
 
Bluetooth controlled robot using arduino uno and HC-05
Bluetooth controlled robot using arduino uno and HC-05Bluetooth controlled robot using arduino uno and HC-05
Bluetooth controlled robot using arduino uno and HC-05
 
Mind reading computer ppt
Mind reading computer pptMind reading computer ppt
Mind reading computer ppt
 
Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
 
Smart note taker
Smart note takerSmart note taker
Smart note taker
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognition
 
brain computer-interfaces PPT
 brain computer-interfaces PPT brain computer-interfaces PPT
brain computer-interfaces PPT
 
smart note taker
smart note takersmart note taker
smart note taker
 
SMART NOTE TAKER REPORT
SMART NOTE TAKER REPORTSMART NOTE TAKER REPORT
SMART NOTE TAKER REPORT
 
Automatic railway gate control using arduino uno
Automatic railway gate control using arduino unoAutomatic railway gate control using arduino uno
Automatic railway gate control using arduino uno
 
Mind Reading Computer
Mind Reading ComputerMind Reading Computer
Mind Reading Computer
 
Brain chips ppt
Brain chips pptBrain chips ppt
Brain chips ppt
 
Eye gaze communication
Eye gaze communicationEye gaze communication
Eye gaze communication
 
Robo wireless controll
Robo wireless controllRobo wireless controll
Robo wireless controll
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes ppt
 
Automatic railway gate control using arduino uno
Automatic railway gate control using arduino unoAutomatic railway gate control using arduino uno
Automatic railway gate control using arduino uno
 
Project report on home automation using Arduino
Project report on home automation using Arduino Project report on home automation using Arduino
Project report on home automation using Arduino
 

Ähnlich wie Computer control using hand gestures

Smart Remote for the Setup Box Using Gesture Control
Smart Remote for the Setup Box Using Gesture ControlSmart Remote for the Setup Box Using Gesture Control
Smart Remote for the Setup Box Using Gesture ControlIJERA Editor
 
Touchless touchscreen technology
Touchless touchscreen technologyTouchless touchscreen technology
Touchless touchscreen technologyMATHEW JOSEPH
 
Touchless touchscreen technology
Touchless touchscreen technologyTouchless touchscreen technology
Touchless touchscreen technologyMATHEW JOSEPH
 
Gesture recognition techniques
Gesture  recognition techniques Gesture  recognition techniques
Gesture recognition techniques Akhil Garg
 
skinput-150825121232-lva1-app6891.pdf
skinput-150825121232-lva1-app6891.pdfskinput-150825121232-lva1-app6891.pdf
skinput-150825121232-lva1-app6891.pdfJobin86
 
Skinput technology
Skinput technologySkinput technology
Skinput technologyranjeetdon
 
PIR sensing with arduino
PIR sensing  with  arduinoPIR sensing  with  arduino
PIR sensing with arduinochetan kadiwal
 
ECE Skinput Technology PPT.pptx
ECE Skinput Technology PPT.pptxECE Skinput Technology PPT.pptx
ECE Skinput Technology PPT.pptxChethanGowda366054
 
Touchless touch screen technology.pptx
Touchless touch screen technology.pptxTouchless touch screen technology.pptx
Touchless touch screen technology.pptxSuryavardhan23
 
Robotics and Automation Using Arduino
Robotics and Automation Using ArduinoRobotics and Automation Using Arduino
Robotics and Automation Using ArduinoABHISHEKJAISWAL282
 
Gesture Controlled Car.pptx
Gesture Controlled Car.pptxGesture Controlled Car.pptx
Gesture Controlled Car.pptxAfnankamran
 
Aacellerometer
AacellerometerAacellerometer
Aacellerometermukeshdeep
 
Fin gesture control 1
Fin gesture control 1Fin gesture control 1
Fin gesture control 1flobin
 

Ähnlich wie Computer control using hand gestures (20)

Smart Remote for the Setup Box Using Gesture Control
Smart Remote for the Setup Box Using Gesture ControlSmart Remote for the Setup Box Using Gesture Control
Smart Remote for the Setup Box Using Gesture Control
 
Touchless Touchscreen
Touchless TouchscreenTouchless Touchscreen
Touchless Touchscreen
 
Touchless touchscreen technology
Touchless touchscreen technologyTouchless touchscreen technology
Touchless touchscreen technology
 
Touchless touchscreen technology
Touchless touchscreen technologyTouchless touchscreen technology
Touchless touchscreen technology
 
Gesture recognition techniques
Gesture  recognition techniques Gesture  recognition techniques
Gesture recognition techniques
 
Skinput
SkinputSkinput
Skinput
 
skinput-150825121232-lva1-app6891.pdf
skinput-150825121232-lva1-app6891.pdfskinput-150825121232-lva1-app6891.pdf
skinput-150825121232-lva1-app6891.pdf
 
Skinput technology
Skinput technologySkinput technology
Skinput technology
 
Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
 
PPT_1.pptx
PPT_1.pptxPPT_1.pptx
PPT_1.pptx
 
PIR sensing with arduino
PIR sensing  with  arduinoPIR sensing  with  arduino
PIR sensing with arduino
 
ECE Skinput Technology PPT.pptx
ECE Skinput Technology PPT.pptxECE Skinput Technology PPT.pptx
ECE Skinput Technology PPT.pptx
 
Touchless touch screen technology.pptx
Touchless touch screen technology.pptxTouchless touch screen technology.pptx
Touchless touch screen technology.pptx
 
Touch screen
Touch screenTouch screen
Touch screen
 
Robotics and Automation Using Arduino
Robotics and Automation Using ArduinoRobotics and Automation Using Arduino
Robotics and Automation Using Arduino
 
Gesture Controlled Car.pptx
Gesture Controlled Car.pptxGesture Controlled Car.pptx
Gesture Controlled Car.pptx
 
Leap Motion
Leap MotionLeap Motion
Leap Motion
 
Aacellerometer
AacellerometerAacellerometer
Aacellerometer
 
Meenappt
MeenapptMeenappt
Meenappt
 
Fin gesture control 1
Fin gesture control 1Fin gesture control 1
Fin gesture control 1
 

Kürzlich hochgeladen

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Kürzlich hochgeladen (20)

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

Computer control using hand gestures

  • 2. Introduction Recently Gesture controlled Laptops or computers are getting very famous. This technique is called Leap motion which enables us to control certain functions on our computer/Laptop by simply waving our hand in front of it. It is very cool and fun to do it, but these laptops are really priced very high. So in this project let us try building our own Gesture control Laptop/Computer by combining the Power of Arduino and Python. We will use two Ultrasonic sensors to determine the position of our hand and control a media player (VLC) based on the position
  • 3. Gesture A gesture is an action that has to be seen by someone else and has to convey some piece of information. Gesture is usually considered as a movement of part of the body especially a hand or the head, to express an idea or meaning.
  • 5. Using two Ultrasonic Sensors with Arduino, place your hand before the Ultrasonic Sensor and calculate the distance between the hand and the sensor. Utilizing this data, significant activities in the PC can be performed. The position of the Ultrasonic Sensors is very important. Place the two Ultrasonic Sensors on the top of a laptop screen at either end. The distance information from Arduino is collected by a Python Program and a special library called PyAutoGUI will convert the data into keyboard click actions.
  • 6. Components required  Arduino UNO  Ultrasonic Sensors(HC-SR04) - 2  Jumper Wires
  • 7. HC-SR04 Ultrasonic sensors works on a principle similar to radar or sonar which evaluates attributes of a target by interpreting the echoes from radio or sound waves respectively. Ultrasonic sensors generate high frequency sound waves and evaluate the echo which is received back by the sensor.
  • 8. Arduino Uno The Arduino UNO is considered as the powerful board used in various projects. Arduino UNO is based on an ATmega328P microcontroller. It is easy to use compared to other boards, such as the Arduino Mega board, etc. The board consists of digital and analog Input/Output pins (I/O), shields, and other circuits. The Arduino UNO includes 6 analog pin inputs, 14 digital pins, a USB connector, a power jack, and an ICSP (In-Circuit Serial Programming) header. It is programmed based on IDE, which stands for Integrated Development Environment. It can run on both online and offline platforms.
  • 9.
  • 11. The design of the circuit is very simple, but the setup of the components is very important. The Trigger and Echo Pins of the first Ultrasonic Sensor (that is placed on the left of the screen) are connected to Pins 11 and 10 of the Arduino. For the second Ultrasonic Sensor, the Trigger and Echo Pins are connected to Pins 6 and 5 of the Arduino. Now, coming to the placement of the Sensors, place both the Ultrasonic Sensors on top of the Laptop screen, one at the left end and the other at right. You can use double sided tape to hold the sensors onto the screen. Coming to Arduino, place it on the back of the laptop screen. Connect the wires from Arduino to Trigger and Echo Pins of the individual sensors. Now, we are ready for programming the Arduino.
  • 12. Tasks Performed • Switch to Next Tab in a Web Browser • Switch to Previous Tab in a Web Browser • Scroll Down in a Web Page • Scroll Up in a Web Page • Increase Volume • Decrease Volume
  • 14. Gesture 1: Place your hand in front of the Right Ultrasonic Sensor at a distance (between 15CM to 35CM) for a small duration and move your hand away from the sensor. This gesture will Scroll Down the Web Page or Decrease the Volume. Gesture 2: Place your hand in front of the Right Ultrasonic Sensor at a distance (between 15CM to 35CM) for a small duration and move your hand towards the sensor. This gesture will Scroll up the Web Page or Increase the Volume. Gesture 3: Swipe your hand in front of the Right Ultrasonic Sensor. This gesture will move to the Next Tab. Gesture 4: Swipe your hand in front of the Left Ultrasonic Sensor. This gesture will move to the Previous Tab.
  • 16.
  • 17. Code
  • 19.
  • 20.
  • 22.
  • 24. Immersive gaming technology: Gestures may be used to control interactions with the gaming console and give a more interactive and immersive experience. Control through facial gestures: This technology can be used for applications with even more precision like recognizing face gestures. This will be helpful in situations when cannot use other input interfaces like mouse or keyboard or even hand gestures. Alternative computer interfaces: Strong gesture recognition can be used to accomplish common tasks performed traditionally with the current input devices such as mouse or keyboard. Remote control: By using gesture recognition, it is possible to use hand alone as a remote control for various devices. Home Appliances control: It is possible to extend the gesture recognition technology to control the household appliances.
  • 26. • Gesture recognition eases the level of handling a broad range of devices such as personal navigation devices, computers, laptops and mobile handsets. • A growing trend towards touchless gesture recognition in niche applications including gaming is likely to amplify the growth of the touchless sensing market over the projected period. • Additional gesture recognition opportunities exist in medical applications where, for health and safety reasons, a nurse or doctor may not be able to touch a display or track-pad but still needs to control a system. • Appropriate gestures, such as hand swipes or using a finger as a virtual mouse, are a safer and faster way to control the device.
  • 27. Conclusion This project presents one of the solutions among various others, for operating a computer using hand gestures. It is one of the easiest ways of interaction between human and computer. It is a cost effective model which is only based on Arduino UNO and ultrasonic sensor. The python IDE allows a seamless integration with Arduino UNO in order to achieve different processing and controlling method for creating new gesture control solution.