Professional Documents
Culture Documents
1
Karan Rajgor 2Harsh Kumar Singh UG Scholar,
Birla Vishvakarma
Mahavidyalaya, Vallabh
Vidyanagar, Anand.
1
karanrajgor@gmail.com 2harshkumars818@gmail.com
Abstract— The scenario of The main purpose behind this combination of Arduino and Python.
project is “Motion Detection and Gesture Automation" and
under definition “HUMAN ACTIVITY RECOGNITION”. Instead of using a keyboard, mouse or remote, which often
Now a days, we had seen the importance of hygiene and are thing of common utility, we can use our hand gestures
increased use of contactless commodities due to COVID . and figures movement and count to control certain
We have to control, switch and modify several things that
functions of a computer like play/pause a video, move or
currently we does with remote and at workplace it is
vulnerable to several contacts. So it is need of hour to change command, scroll up/down in a web page and many
replace all those devices with automation and control them more, hence we made this project to control several
using Hand gesture. Even for mechanical motions and devises.
control we can use servo motor for level accordingly.
INTRODUCTION
D. Servo Motor
A servomotor is a rotary actuator or linear actuator that
allows for precise control of angular or linear position,
Fig.1 Block Diagram of IoT System velocity and acceleration. It consists of a suitable
Arduino with use of Python and Open CV is designed and motor coupled to a sensor for position feedback. It also
programmed to function with LED and Servo Motor based on requires a relatively sophisticated controller, often a
input receives as gesture from camera i.e, of figures in hand dedicated module designed specifically for use with
displayed..
servomotors.
The Arduino board used for this project is the Arduino Uno.
A. ArduinoIDE:
The Arduino IDE is incredibly minimalistic, yet it provides
a near-complete environment for most Arduino-based
projects. The top menu bar has the standard options,
including “File” (new, load save, etc.), “Edit” (font, copy,
paste, etc.), “Sketch” (for compiling and programming),
“Tools” (useful options for testing projects), and “Help”.
D. Working Mechanism
References
Using Arduino, and Python we were able to control i. https://ww1.microchip.com/downloads/en/
computer and other devices with hand gestures. The DeviceDoc/doc1919.pdf
Camera is used to detect the distance of the hands from the
sensors or in effect computer screen since the sensors are a. •Muhammad Ali Mazidi, Janice Gillispie
mounted on top of the monitor. The transmitter transmits Mazidi “The 8051 Microcontroller and
b. Embedded Systems Using Assembly and C-
ultrasonic waves and the Receiver receives the waves after 2nd-ed”
they are reflected back from an encountered obstacle in
the path of the wave. The obstacles for our purpose are
hands. The Arduino Uno board runs the program used to ii. Vehicle Tracking and Locking System Based on GSM
fetch the input from Camera and based on that calculate and GPS, I.J. Intelligent Systems and Applications,
the number of entity(figures) shown and that is fed to
2013, 09, 86-93 Published Online August 2013 in
Servo Motor as level and LEDs to blink. The Python
program uses these distances to perform the defined MECS
operations on the these are used to establish serial a. (http://www.mecs-press.org/) DOI:
communication with Arduino Uno board. By executing 10.5815/ijisa.2013.09.10
the Python program and playing LEDs and level Servo
Motor, we were able to control the playback using hand iii. Ranjani M, Ramya S, Rajashree BK, Bhagyashree G,
gestures which was the aim of our project. Sowmya CH, Hand Gesture Automation,
international journal advance research in science
and engineering, volume no. 07, April-2018
iv. www.instructables.com
v. www.circuitdigest.com
vi. www.electronicshub.org
vii. www.technicalustad.com
viii. https://pythonhosted.org/pyserial/
ix. www.cs.uky.edu
x. https://en.wikipedia.org
xi. www.python.org
xii. www.cvzone.com