SlideShare a Scribd company logo
1 of 81
© Faculty of Engineering, American International University-Bangladesh (AIUB) i
INTILLEGENT WHEELCHAIR FOR HANDICAPPED
PERSONS
A Project Submitted
By
1. Shawon, SamsulIslam ID: 13-23289-1
2. Haque, MD. Anamul ID: 13-23212-1
3. Marzan, Mahmodul Hasan ID: 13-23146-1
4. Alam, Md Samiul ID: 13-23140-1
Under the Supervision of
Tajbia Karim
Faculty
American International University - Bangladesh
Department of
Electrical and Electronic Engineering
Faculty of Engineering
Summer Semester 2015-2016,
August, 2016
American International University - Bangladesh
© Faculty of Engineering, American International University-Bangladesh (AIUB)
ii
INTELLIGENT WHEELCHAIR FOR HANDICAPPED PERSONS
A project submitted to the Electrical and Electronic Engineering Department of the Engineering
Faculty, American International University - Bangladesh (AIUB) in partial fulfillment of the
requirements for the degree of Bachelor of Science in Electrical and Electronic Engineering.
1. Shawon, SamsulIslam ID: 13-23289-1
2. Haque, MD. Anamul ID: 13-23212-1
3. Marzan, Mahmodul Hasan ID: 13-23146-1
4. Alam, Md Samiul ID: 13-23140-1
Department of
Electrical and Electronic Engineering
Faculty of Engineering
Summer Semester2015-2016,
August, 2016
American International University - Bangladesh
© Faculty of Engineering, American International University-Bangladesh (AIUB)
iii
DECLARATION
This is to certify that this project is our original work. No part of this work has been submitted
elsewhere partially or fully for the award of any other degree or diploma. Any material reproduced in
this project has been properly acknowledged.
Students’ names & Signatures
1. Shawon, Samsul Islam
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
2. Haque, MD. Anamul
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
3. Marzan, Mahmodul Hasan
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
4. Alam, Md Samiul
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
© Faculty of Engineering, American International University-Bangladesh (AIUB)
iv
APPROVAL
The Project titled “INTILLIGENT WHEELCHAIR FOR HANDICAPPED PERSONS” has been
submitted to the following respected members of the Board of Examiners of the Faculty of
Engineering in partial fulfillment of the requirements for the degree of Bachelor of Electrical and
Electronic Engineering on August, 2016 by the following students and has been accepted as
satisfactory.
1. Shawon, Samsul Islam ID: 13-23289-1
2. Haque, MD. Anamul ID: 13-23212-1
3. Marzan, Mahmodul Hasan ID: 13-23146-1
4. Alam, Md Samiul ID: 13-23140-1
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Supervisor
Tajbia Karim
Faculty
Faculty of Engineering
American International University-
Bangladesh
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Prof. Dr. ABM Siddique Hossain
Dean
Faculty of Engineering
American International University-
Bangladesh
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
External Supervisor
Dr. Mohammad Nasir Uddin,
Assistant Professor
Faculty of Engineering
American International University-
Bangladesh
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Dr. Carmen Z. Lamagna
Vice Chancellor
American International University-
Bangladesh
© Faculty of Engineering, American International University-Bangladesh (AIUB)
v
ACKNOWLEDGEMENT
We would like to express our greatest gratitude to the people who helped and supported us throughout
the project. We are grateful to Ms. Tajbia Karim who not only supervised our project but also
encouraged and challenged us throughout our academic program, never accepting less than our best
effort.
We are sure it would have been impossible without her help. Besides we would like thank our
honorable vice-chancellor Dr. Carmen. Z. Lamagna, Faculty of Engineering, American International
University Bangladesh (AIUB) who gave us this golden opportunity to do this wonderful project on
this topic "Intelligent Wheelchair for Handicapped Persons". We came to learn many new things and
perform research works by this project.
For the encouragement and valuable advice to further improve the design, we are thankful to our
honorable external supervisor Dr. Mohammad Nasir Uddin, Assistant Professor, Department of
Electrical and Electronic Engineering, American International University-Bangladesh (AIUB).
A special thanks goes to Md. Arif Abdulla Samy, Lecturer of Prime Asia University to share his
valuable experience in the field of embedded systems with us.
At last but not the least we want to thank our parents and classmates who boosted us and appreciated
our work.
And above all we are grateful to the Almighty Allah, who made everything possible.
Thanks to all who helped us.
1. Shawon, Samsul Islam
2. Haque, Md. Anamul
3. Marzan, MoahmodulHasan
4. Alam, Md. Samiul
© Faculty of Engineering, American International University-Bangladesh (AIUB)
vi
TABLE OF CONTENTS
DECLARATION .....................................................................................................................................III
APPROVAL.............................................................................................................................................IV
ACKNOWLEDGEMENT ........................................................................................................................V
LIST OF FIGURES ....................................................................................................................................IX
LISTOF TABLES..................................................................................................................................XII
CHAPTER 1 .................................................................................................................................................1
THEORY......................................................................................................................................................1
1.1 Introduction......................................................................................................................................1
1.2 Historical Background .....................................................................................................................1
1.2.1 Earlier Research [1]...................................................................................................................... 1
1.2.2 Recent Research........................................................................................................................... 2
1.2.3 State of the Art Technology .......................................................................................................... 3
1.3 Future Scope of this Study...............................................................................................................4
1.3.1 Future Scopes .............................................................................................................................. 4
1.3.2 Recommendations ........................................................................................................................ 5
1.4 Limitation of the Study....................................................................................................................5
1.5 Advantage over Traditional Method................................................................................................5
1.6 Objective of this Work.....................................................................................................................6
1.6.1 Primary Objectives ....................................................................................................................... 6
1.6.2 Secondary Objectives ................................................................................................................... 6
1.7 Introduction to this Thesis ...............................................................................................................6
CHAPTER 2 .................................................................................................................................................7
THEORY......................................................................................................................................................7
2.1 Introduction......................................................................................................................................7
2.2 Theory..............................................................................................................................................7
2.2.1 Theoretical Analysis Of Android Control Wheelchair Movement .................................................... 7
2.2.2 Theoretical Analysis Of Android Control Voice Command Display................................................. 8
2.2.3 Theoretical Analysis Of Obstacle Sensing...................................................................................... 8
2.2.4 Theoretical Analysis Of Crack Sensing.......................................................................................... 9
2.2.5 Theoretical Analysis Of Living Being Sensing ..............................................................................10
2.2.6 Android Control Home Automation System..................................................................................11
2.3 Summary........................................................................................................................................12
CHAPTER 3 .............................................................................................................................................403
METHODOLOGY .......................................................................................................................................13
3.1 Introduction....................................................................................................................................13
3.2 Block Diagrams .............................................................................................................................13
3.2.1 Block diagram of Android Control Wheelchair and Home automation ............................................13
3.2.2 Block Diagram of Voice Commanded LCD Display and Living Being Sensing...............................14
3.2.3 Block Diagram of Obstacle Detection...........................................................................................14
3.2.4 Block Diagram of Crack/Hole Sensing..........................................................................................15
3.3 Methodology..................................................................................................................................15
3.3.1 Mechanism of Android Control Wheelchair ..................................................................................15
© Faculty of Engineering, American International University-Bangladesh (AIUB)
vii
3.3.2 Mechanism of Android Control Voice Commanded LCD Display ..................................................17
3.3.3 Mechanism Of Obstacle Sensing ..................................................................................................18
3.3.4 Mechanism of Crack Sensing .......................................................................................................20
3.3.5 Mechanism of Living Being Sensing ............................................................................................21
3.3.6 Mechanism of Android Home Automation....................................................................................21
3.4 Summary........................................................................................................................................23
CHAPTER 4 ...............................................................................................................................................24
ELABORATION OF COMPONENTS...............................................................................................................24
4.1 Introduction....................................................................................................................................24
4.2 Individual Part's Equipments .........................................................................................................24
4.2.1 Equipments of Android Control Wheelchair ..................................................................................24
4.2.2 Equipments of Voice Commanded LCD Display...........................................................................24
4.2.3 Equipments of Obstacle Sensing...................................................................................................24
4.2.4 Equipments of Crack Detection....................................................................................................25
4.2.5 Equipments of Living Being Sensing............................................................................................25
4.2.6 Equipments of Home Automation.................................................................................................25
4.3 Component's Description...............................................................................................................25
4.3.1 Arduino Uno...............................................................................................................................25
4.3.2 ATMega32 .................................................................................................................................30
4.3.3 Bluetooth Module........................................................................................................................32
4.3.4 LCD Display...............................................................................................................................33
4.3.5 Sonar:.........................................................................................................................................35
4.3.6 PIR.............................................................................................................................................36
4.3.7 IR Sensor....................................................................................................................................37
4.3.8 Relay..........................................................................................................................................38
4.3.9 Buzzer Module............................................................................................................................38
4.4 Summary........................................................................................................................................39
CHAPTER 5 ...............................................................................................................................................40
INDIVIDUAL SIMULATION OUTCOMES .......................................................................................................40
5.1 Introduction....................................................................................................................................40
5.2 Individual Simulation Outcomes ...................................................................................................40
5.2.1 Android Control Wheelchair ........................................................................................................40
5.2.2 Voice Commanded LCD Display .................................................................................................41
5.2.3 Obstacle Sensing.........................................................................................................................42
5.2.4 Crack Sensing .............................................................................................................................44
5.2.5 Living Being Sensing ..................................................................................................................44
5.2.6 Home Automation.......................................................................................................................45
5.3 Summary........................................................................................................................................46
CHAPTER 6 ...............................................................................................................................................47
HARDWARE IMPLEMENTATION OUTCOMES...............................................................................................47
6.1 Introduction....................................................................................................................................47
6.2 Hardware Prototype - Intelligent Wheelchair ...............................................................................47
6.3 Hardware Connections and Outcomes...........................................................................................48
6.3.1 Android Control Wheelchair Movement and Home Automation.....................................................48
6.3.2 Voice Command to LCD display and Living Being Sensing.........................................................522
6.3.3 Obstacle Sensing by Sonar...........................................................................................................53
© Faculty of Engineering, American International University-Bangladesh (AIUB)
viii
6.3.4 Crack Detection ..........................................................................................................................54
6.3.5 Connection of Pulse-width Modulator...........................................................................................54
6.4 Summary........................................................................................................................................55
CHAPTER 7 ...............................................................................................................................................56
DISCUSSIONS AND CONCLUSIONS.............................................................................................................56
7.1 Discussions ....................................................................................................................................56
7.2 Suggestion for Future Work ..........................................................................................................56
7.2.1 For Handicapped Persons.............................................................................................................56
7.2.2 For Transportation System...........................................................................................................56
7.3 Conclusions....................................................................................................................................57
REFERENCES ...........................................................................................................................................58
APPENDIX A.............................................................................................................................................62
CODE......................................................................................................................................................62
© Faculty of Engineering, American International University-Bangladesh (AIUB)
ix
LIST OF FIGURES
Fig 2.1: Sonar ranging principles. (a) Sonar configuration (b) Echo waveform (c) Range dot
placement (d) Sonar map.............................................................................................................8
Fig 2.2: Light absorption through IR sensor.............................................................................................9
Fig 2.3: Mechanism of PIR sensor..........................................................................................................11
Fig 2.4: The upper surface of PIR...........................................................................................................11
Fig 3.1: Block diagram of procedure of Android control wheelchair movement and home
automation system......................................................................................................................13
Fig 3.2: Block diagram of procedure of Android control voice directed display and living
being sensing...............................................................................................................................14
Fig 3.3: Block diagram of procedure of obstacle sensing using sonar...................................................14
Fig 3.4: Block diagram of procedure of crack/hole sensing using IR....................................................15
Fig 3.5: Flowchart of android control wheelchair operation..................................................................16
Fig 3.6: Flowchart of voice command LCD display…………..............................................................18
Fig 3.7: Flowchart of obstacle sensing operation...................................................................................19
Fig 3.8: Flowchart of crack/hole sensing operation...............................................................................20
Fig 3.9: Flowchart of living being sensing operation.............................................................................21
Fig 3.10: Flowchart of living android control home automation system................................................22
Fig 4.1: Arduino Uno..............................................................................................................................26
Fig 4.2: Structural review of Arduino Uno............................................................................................27
Fig 4.3: Arduino Uno Pin diagram ........................................................................................................27
Fig 4.4: ATmega32.................................................................................................................................30
Fig 4.5: Atmega32 pin diagram..............................................................................................................31
Fig 4.6: Bluetooth Module......................................................................................................................32
Fig 4.7: LCD display...............................................................................................................................33
Fig 4.8: Pin diagram of LCD .................................................................................................................34
Fig 4.9: Sonar........................................................................................................................../...............35
Fig 4.10: PIR ..........................................................................................................................................36
© Faculty of Engineering, American International University-Bangladesh (AIUB)
x
Fig 4.11: Pin Structure of PIR ...............................................................................................................36
Fig 4.12: IR sensor .................................................................................................................................37
Fig 4.13: Relay .......................................................................................................................................38
Fig 4.14: Buzzer module ........................................................................................................................38
Fig 5.1: Simulation of android control wheelchair for forward direction...............................................40
Fig 5.2: Simulation of android control wheelchair for right direction……............................................41
Fig 5.3: Circuit connection of android control voice input for display..................................................41
Fig 5.4: Simulation of android control voice input for display..............................................................42
Fig 5.5: Circuit connection of obstacle sensing......................................................................................42
Fig 5.6: Simulation of obstacle sensing..................................................................................................43
Fig 5.7: Simulation of crack sensing.......................................................................................................44
Fig 5.8: Simulation of living being sensing............................................................................................44
Fig 5.9: Simulation of android control home automation (One Load is ON)….…................................45
Fig 5.10: Circuit connection of android control home automation (Another Load is ON)...............….45
Fig 6.1: Intelligent Wheelchair (Side and top view)...............................................................................47
Fig 6.2: Intelligent Wheelchair (Front and back view)..........................................................................48
Fig 6.3: Connection of android control wheelchair movement and home automation..........................48
Fig 6.4: Connection of android control wheelchair movement with android application.....................49
Fig 6.5: Wheelchair operating the right direction pin through relay......................................................49
Fig 6.6: Wheelchair operating the forward direction pin through relay.................................................50
Fig 6.7: Movement of wheelchair...........................................................................................................50
Fig 6.8: Connection of home automation with android application and the operation through
activating relay pin .....................................................................................................................51
Fig 6.9: Lamp and mobile charging process (AC load) are controlled by android software………......51
Fig 6.10: Connection of android control voice display and living being sensing..................................52
Fig 6.11: Connection of android application of voice command and sending voice to LCD................52
Fig 6.12: Voice showed in LCD.............................................................................................................53
Fig 6.13: Connection of obstacle sensing...............................................................................................53
© Faculty of Engineering, American International University-Bangladesh (AIUB)
xi
Fig 6.14: Obstacle sensed and distance showed in LCD by Sonar........................................................53
Fig 6.15: Connection of crack sensing...................................................................................................54
Fig 6.16: Figure of sensing hole/crack...................................................................................................54
Fig 6.17: Circuit connection of PWM to control the speed of wheelchair…….....................................55
© Faculty of Engineering, American International University-Bangladesh (AIUB)
xii
LIST OF TABLES
Table 4.1: Features of arduino uno ........................................................................................................26
Table 4.2: Notation of arduino uno ........................................................................................................28
Table 4.3: Pin description of LCD module.............................................................................................34
Table 4.4: Features of Bluetooth Module .............................................................................................35
Table 4.5: Features of PIR .....................................................................................................................37
© Faculty of Engineering, American International University-Bangladesh (AIUB)
1
Chapter 1
Introduction
1.1 Introduction
Physical disability is a curse to human life. Idea of our project "The Intelligent Wheelchair for
Handicapped Persons" has occurred to help the handicapped persons. The fundamental operation of
the wheelchair is to facilitate handicapped person with safe movement. For ensuring the safety of
movement, obstacle sensing, crack detection and living being identification features have been
included. Additionally, a voice controlled LCD has been provided considering the case of auditory
disabled people. Access to control basic home appliances has also been offered.
1.2 Historical Background
The history expresses the previous development of smart wheelchairs by researchers. Some of them
are shown below:
1.2.1 Earlier Research [1]
In1992 an Automated-Guided Wheelchair was published by NEC Corporation, Japan. It uses
IR sensors to stop when obstacles detected in its path.
In 1993 a research was done in COACH French Atomic Energy Commission, France. It provides
obstacle avoidance and follows walls.
In 1994-2000 CCPWNS University of Notre Dame, U.S. a research shows that user can automatically
reproduce routes taught to system by manually driving wheelchair from starting point to goal point.
Then in 1996 CHARHM CDTA, Algeria published a paper in which wheelchair navigates
autonomously to location in environment based on internal map and Information from machine vision.
In 1989 INCH Yale University, U.S. Very early attempt that used small robot that drove like a
wheelchair. They used sonar to avoid obstacles and drop-offs.
In 1998-2003 Intelligent Wheelchair System Osaka University, has two cameras, one facing toward
user, second facing forward. User provides input to system with head gestures, interpreted by inward-
facing camera. Outward-facing camera tracks targets and allows user to control wheelchair with
gestures when out of wheelchair, shares navigation with user (obstacle avoidance). Intelligent
Wheelchair, University of Texas at Austin, U.S. 1998 used as test bed for research into spatial
representation and reasoning in 1999-2002 Hephaestus TRAC Labs, U.S. The research Provides
© Faculty of Engineering, American International University-Bangladesh (AIUB)
2
obstacle avoidance. Compatible with multiple brands of wheelchairs and does not require any
modifications to underlying power wheelchair.
Luoson III National Chung Cheng University, Taiwan 1999-2000.It provides shared navigation
assistance (obstacle avoidance) using force-feedback joystick. Can also Follow autonomous service
robot to destination. MAid RIAKP, Germany 1998-2003. It has two operating modes: Narrow-Area
Navigation (NAN) and Wide-Area Navigation (WAN). In NAN, system knows starting position and
orientation and navigates to goal position and orientation. In WAN, system moves to goal destination
but also identifies (and avoids) moving objects in environment. Mister Ed IBM, U.S. 1990 Robot base
with chair on top. Groups of behaviors activated to achieve specific behaviors (door passage, wall
following, target tracking). NavChair University of Michigan, U.S. 1993-2002 prevents wheelchair
from colliding with obstacles. It can automatically choose between multiple tasks specific Operating
modes. NLPR Robotized Wheelchair Chinese Academy of Sciences, China 2000 uses machine vision
to identify landmarks for localization. Offers several operating modes, including wall following,
collision avoidances and autonomous navigation to point on map.
In 2002 CWA (Manual) National University of Singapore, Singapore made a research on it. It uses
dead reckoning to keep wheelchair on prescribed path. In that research Path can be defined with GUI
or by walkthrough.
1.2.2 Recent Research
Pei Jia, Huosheng H. Hu, Tao Lu, Kui Yuan, (2007) “Head gesture recognition for hands‐free control
of an intelligent wheelchair” paper presents a novel hands‐free control system for intelligent
wheelchairs (IWs) based on visual recognition of head gestures.[2]
Towards an Intelligent Wheelchair System for Users with Cerebral Palsy which was published in 12
January 2010 this paper describes and evaluates an intelligent wheelchair, adapted for users with
cognitive disabilities and mobility impairment. The study focuses on patients with cerebral palsy, one
of the most common disorders affecting muscle control and coordination, thereby impairing
movement. The wheelchair concept is an assistive device that allows the user to select arbitrary local
destinations through a tactile screen interface. [3]
A brain-actuated wheelchair: Asynchronous and non-invasive Brain–computer interfaces for
continuous control of robots. This was published on 14 July 2008. The main purpose of this
wheelchair was to assess the feasibility and robustness of an asynchronous and non-invasive EEG-
based Brain–Computer Interface (BCI) for continuous mental control of a wheelchair. [4]
Development of Smart Wheelchair System for a User with Severe Motor Impairment by the Faculty of
Electrical & Electronic Engineering, University Tun Hussein On Malaysia, 86400 Parit Raja
© Faculty of Engineering, American International University-Bangladesh (AIUB)
3
BatuPahat, Malaysia Which was published on 25 August 2012.By this wheelchair users with severe
motor impairment may find it difficult to operate a wheelchair when they are in tight space (e.g.,
passing doorway) or when avoiding obstacles since they cannot command the wheelchair by means of
a conventional joystick. Here we propose a framework that can assist users to overcome such
circumstances using a hierarchical semi-autonomous control strategy.[5]
NEURAL NETWORK WITH VARIABLE TYPE CONNECTION WEIGHTS FOR
AUTONOMOUS OBSTACLE AVOIDANCE ON A PROTOTYPE OF SIX-WHEEL TYPE
INTELLIGENT WHEELCHAIR which was published on June 2006. In this paper, an assist method
for human operation of electric-powered Wheelchairs is studied. The purpose of this research is to
make powered wheelchairs intelligent and to realize a mobility aid for people, who find it difficult or
impossible to drive a conventional wheelchair. [6]
A perspective on intelligent devices and environments in medical rehabilitation by Human
Engineering Research Laboratories, Department of Veterans Affairs, Rehabilitation Research and
Development Service, VA Pittsburgh Healthcare System, United States and the paper was published in
25 September 2008, Available online 6 November 2008. Globally, the number of people older than 65
years is anticipated to double between 1997 and 2025, while at the same time the number of people
with disabilities is growing at a similar rate, which makes technical advances and social policies
critical to attain, prolong, and preserve quality of life. Recent advancements in technology, including
computation, robotics, machine learning, communication, and miniaturization of sensors have been
used primarily in manufacturing, military, space exploration, and entertainment. [7]
Wheelchair Driver Assistance and Intention Prediction using POMDPs by ARC Centre of Excellence
for Autonomous Systems, Mechatronics and Intelligent Systems Group, University of Technology
Sydney, NSW2007, Australia. The physical control systems of such wheelchair can be prohibitive for
some users; for example, people with severe tremors. Several assisted wheelchair platforms have been
developed in the past to assist such users. Algorithms that assist specific behaviors such as door -
passing, follow - corridor, or avoid - obstacles have been successful. Research has seen a move
towards systems that predict the users intentions, based on the users input. [8]
1.2.3 State of the Art Technology
The historical review represents regarding the various types of smart wheelchairs. Our
intelligent wheelchair represents something new from the conventional technological wheelchair. The
accumulation provides the identity regarding different helpful mechanism through our tasks. On
account to differentiate with conventional technology, we added home automation system which is
totally different then other creation. This innovative invention will provide a physically disabled
person with the option of controlling the home appliances by android mobile phone easily.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
4
1.3 Future Scope of this Study
Smart wheelchairs will remain fertile ground for technological research for many years to
come. Smart wheelchairs are excellent test beds for sensor research, particularly machine vision. Smart
wheelchairs also provide an opportunity to study human-machine interface, adaptive or shared control,
and novel input methods, such as voice control, EOG (Electro Oculogram). Furthermore, smart
wheelchairs will continue to serve as test beds for robot control architecture.
1.3.1 Future Scopes
New engineering developments offer opportunities to develop smart wheelchair
assistive technology that can improve the lives of many people who use wheelchairs.
In our work, we are designing tomorrow's intelligent wheelchairs; we developed a
multi function able intelligent wheelchair that is aware of its surroundings so that it
can assist its user in a variety of tasks. The goal of this intelligent wheelchair project
is to enhance an ordinary powered wheelchair using an android software for
movement, a display for communication, sensors to perceive the wheelchair's
surroundings, a PIR to detect living being, a IR sensor to detect crack, and a home
automation circuit to make the life more easier.
The future intelligent robotic wheelchair can learn the layout of its environment (hospital,
rehabilitation center, home, etc.) through a narrated, guided tour given by the user or the user's
caregivers. Subsequently, the wheelchair can move to any previously-named location under voice
command (e.g., "Take me to the cafeteria"). This technology is appropriate for people who have lost
mobility due to brain injury or the loss of limbs, but who retain speech. The technology can be
enhanced with Tongue Motion Driver to move the chair by the movement of tongue which will be
easier for totally paradise people. It can be modified by gesture technology or voice commanded
technology. The technology can also enhance safety for users modified by caterpillar tracks which can
be used through stairs. Again for the movement in outside this wheelchair can be built up with the
operation of GSM for perfect communication of the user with others. [9]
© Faculty of Engineering, American International University-Bangladesh (AIUB)
5
1.3.2 Recommendations
This project works are very important for the handicapped people who are disabled to walk on
their own feet, elderly, auditory disabled persons or paralyzed people. So this work is recommended
for them.
1.4 Limitation of the Study
The limitation may happen in any types of working procedure. We have tried our best to
deduct the problems from our job. The speed of this chair be controlled obviously with further
development, again there front wheels are emotionally involved with a view to supporting in the case
of movement which makes a complicity while moving from one direction to other direction instantly.
This can also be developed by ensuring mechanical technology, at last at the time of rotation one
wheel is stopped according to our function. For this reason, the rotation angle is fixed. The rotation
angle can be adjusted by controlling the direction and speed of both the motors by further research. As
this design is assembled to exploit at home, there will no severe problem. Further development is
needed to exploit it to use it in road.
1.5 Advantage over Traditional Method
As the case of movement user can easily move with his/her sovereignty which is almost similar
to walk.
This wheelchair does not require hand motivated motion. Rather by using a android smart
phone with specific application, this wheelchair can be moved easily in the desired direction. The
power of the wheelchair may offer the user to provide excellent experience throughout the movement.
Handicapped people are quite sufferer to make a communication with others. Specially for the people
with auditory disability, we made the wheelchair with an Android control software based operation
system where the directions, messages or voice can be seen by the user easily. User can also use this
option for communication.
This chair has identification mechanism for the safety of handicapped people. The sensing
system of distance can make a user sure about the obstacle, identify the living being and crack on the
surface.
Sometimes the user can not be able to control the home appliances according to their wish. In
this case this wheel chair provides the home automation system as an extra ordinary function indeed.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
6
Enjoying the outdoors is usually the common activity new wheelchair users look forward to
doing the most. One can enjoy picnics with friends at the park, explore park trails, bird watch, capture
pictures of scenery and much more. One can go shopping at one's favorite stores, dine at restaurants,
travel, go to the movies, visit friends and family and much more. Wheelchairs provide the user with a
more active lifestyle that usually results in a happier, healthier more positive outlook on life.
1.6 Objective of this Work
The objective of the work is elaborating below:
1.6.1 Primary Objectives
The primary objective of this work is to make the life easier with better movement
technologies for the handicapped persons.
1.6.2 Secondary Objectives
To provide a strong detection of obstacle, crack, living being for sensing with different
purposes for the user and to build communication level and provide home automation
features for better life leading system are secondary objective of this project .
1.7 Introduction to this Thesis
This paper is introduced with historical proceedings regarding the invention of wheelchair.
The future work and objective are offered over this chapter. Chapter 2 provides about the
theoretical background on this project work. The functions and diverse mechanisms are articulated
along with theory as a part. Chapter 3 introduces about the block diagram of the efforts with
fundamental methodology. Chapter 4 makes a clear and detail perception about the used
component. Chapter 5 and 6 provides the perfect outcomes through simulation and hardware
implementation respectively with necessary elaboration. Finally chapter 7 concludes the book
with a liberated discussion.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
7
Chapter 2
Theory
2.1 Introduction
The intelligent wheelchair of this project consists of several features to stress-free the life of a
physically disabled person. Besides android control movement of wheelchair, obstacle, living being
and crack detecting features have been included for the safety of the disabled person. However the
home automation mechanism has been built for the easier life leading route. These diverse features
are based on miscellaneous theories. This chapter represents the theory behind the features of the
intelligent wheelchair of our project.
2.2 Theory
2.2.1 Theoretical Analysis of Android Control Wheelchair Movement
The main parts of this section are dc motor, arduino uno board and relay. DC motor is an
electrical device that converts direct current electrical power into mechanical power. The DC motors
that were used in this project were normal cycle motors. These motors operate using 12.53 DC. Thee
motors are perfect in size. In order to operate the process arduino board is responsible for the system's
input and output. Programmed codes are also responsible for the arduino. Arduino is an open source
electronics prototype platform based on flexible easy-to-use hardware and software. An important
feature of using arduino for this project is that it communicates with software running on a smart
phone. The two relays are connected to the outputs of the Arduino Board. The input of the Arduino is
connected to the Bluetooth module to take the orders from the mobile application. Two relays are
connected to one DC motor. The relay makes sense with the help of arduino voltage and run the
wheelchair with desired directions. Android software is connected to Bluetooth Module via Bluetooth
link. Bluetooth module which is connected to arduino receives character data from android application
and transmits those characters to arduino. Arduino in turn is directly connected for its DIRECTION
and BRAKING.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
8
2.2.2 Theoretical Analysis of Android Control Voice Command Display
Interfacing a LCD (Liquid Cristal Display) with arduino follows with the connection of RS pin
to digital pin 12, R/W pin to digital pin 11. Digital lines DB4, DB5, DB6 and DB7 are interfaced to
digital pins 5, 4, 3 and 2 of the Arduino. The 10K potentiometer is used for adjusting the contrast of
the display. 560 ohm resistor R1 limits the current through the back light LED. The arduino can be
powered through the external power jack provided on the board. +5V required in some other parts of
the circuit can be tapped from the 5V source on the arduino board. The arduino can be also powered
from the PC through the USB port. The voice is transmitted though a Bluetooth module from android
smart hone. The Bluetooth module is connected to 3.3V pin and GND pin of arduino. Again the TX
pin of Bluetooth pin is connected to RX of arduino and the RX pin of Bluetooth pin is connected to
TX pin of arduino. The character of the voice is transmitted and showed in 16×2 LCD which is
actually maintained by the programmed arduino.
2.2.3 Theoretical Analysis of Obstacle Sensing
Sonar or ultrasonic sensing uses propagation of acoustic energy at higher frequencies than
normal hearing to extract information from the environment. Sonar use their echoes to measure range
to an object. As the sound speed is known, the object range is proportional to the echo travel time.
Figure 2.1: Sonar ranging principles. (a) Sonar configuration (b) Echo waveform (c) Range dot
placement (d) Sonar map[10]
© Faculty of Engineering, American International University-Bangladesh (AIUB)
9
A sonar transducer, T/R, acts as both the transmitter (T) of a probing acoustic pulse (P) and the
receiver of echoes (E). The echo travel time to, commonly called the time-of-flight (TOF)is measured
from the probing pulse transmission time. In this case the echo waveform is a replica of the probing
pulse, which usually consists of as many as 16 cycle sat the resonant frequency of the transducer. The
object range ro is computed from by using
ro =
𝑐𝑡𝑜
2
(2.1)
where c is the sound speed (343m/s at standard temperature and pressure). A sonar map is usually built
by rotating the sensor about the vertical axis, indicated by the orientation angle θ, through a series of
discrete angles separated by Δθ and placing sonar dots the corresponding ranges. [10]
2.2.4 Theoretical Analysis of Crack Sensing
The IR sensor emits light to the surface When the surface is not found or black surface is
detected, it senses because of absorbing the light. Again it will not sense because of reflection of light
when white surface is detected.
Figure 2.2: Light absorption through IR sensor [11]
IR transmitter and receiver also called photo diodes are used for sending and receiving light. IR
transmits infrared lights. In this project, when infrared rays falls on any surface, it’s reflected back and
caught by photodiode and generates some voltage changes. When IR light falls on black surface, light
is absorbed by the black surface and no rays reflect back, resultantly photo diode doesn't receive any
light or rays.[11] It will not sense either it finds any crack over the surface. As soon as it reaches the
crack, the sensor doesn’t receives the light and the comparator sends logic 0 to the microcontroller for
the left sensor. On getting this condition the microcontroller make the signal for safety.[11] The
sensors are mounted at front end of the chair at middle place. The sensor is designed to detect the light
reflecting from the platform on which it is finding the crack, hole sensors don’t get this light.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
10
Programmed Atmega32 is responsible to sense the LED with the observation of hole or crack in the
surface.
An IR sensor detects the IR radiation. There are different types of IR sensors which are used on
different types of the application. Some examples Proximity sensors (Used in Touch Screen phones
and Edge Avoiding Robots), contrast sensors (Used in Line Following Robots) and obstruction
counters/sensors (Used for counting goods and in Burglar Alarms).
Basically an IR sensor is consists of a pair of an IR LED and a photodiode. The IR LED emits
IR radiation, reception and/or intensity of reception of which by the photodiode dictates the output of
the sensor.[12]
Direct incidence
As like IR LED directly in front of the photodiode almost all the radiation emitted, reaches the
photodiode. This creates an invisible line of IR radiation between the IR LED and the photodiode. If
an opaque object is placed obstructing this line, the radiation will not reach the photodiode and will get
either reflected or absorbed by the obstructing object.[12]
Indirect Incidence
Black color absorbs all radiation, the white color reflects all radiation. By placing IR LED and the
photodiode side by side, close together, the radiation from the IR LED will get emitted straight in the
direction to which the IR LED is pointing towards.[12]
Reflective Surface
If the object is reflective then most of the radiation will get reflected by it, and will get incident on the
photodiode[12]
Non-reflective Surface
If the object is non-reflective, (Black or some other dark color), then most of the radiation will get
absorbed by it, and will not become incident on the photodiode.[12]
2.2.5 Theoretical Analysis of Living Being Sensing
The PIR sensor has two slots in it. When the sensor is idle, both slots detect the same amount
of IR, the ambient amount radiated from the room or walls or outdoors. When a warm body like a
human or animal passes by, it first intercepts one half of the PIR sensor which makes a positive
differential changes between the two halves. When the warm body leaves the sensing area, the reverse
© Faculty of Engineering, American International University-Bangladesh (AIUB)
11
happens, whereby the sensor generates a negative differential change. These change pulses are what is
detected.
Figure 2.3: Mechanism of PIR sensor [13]
Fig 2.4: The upper surface of PIR [14]
Infrared is a category of electromagnetic radiation with a wavelength that ranges between
approximately 700 nm to 300 µm. It does not fall in the visible light spectrum but is emitted by all
living beings and objects. [15]
2.2.6 Android Control Home Automation System
Home automation involves introducing a degree of automatic control to certain sectors like
lighting, temperature control, security systems, garage doors, etc. The system would control the
appliances based on its configuration. It can also allow a user to control appliances from a remote
location. These appliances include lights, fans, air conditioners, television sets, security cameras,
© Faculty of Engineering, American International University-Bangladesh (AIUB)
12
electronic doors, computer systems, audio/visual equipment, etc. This sector demonstrates a system
that can be integrated into a wheelchair and allows one to remotely control lights, fans, and turn on or
off any appliance that is plugged into a wall outlet. The system can be controlled via a Bluetooth and a
mobile phone. The Bluetooth module is connected to arduino where relay pin controls the loads by the
direction of user via mobile application.
2.3 Summary
The theoretical mechanisms have been accumulated to make a bright design of a smart wheelchair.
This wheelchair will provide the people about the simple outlooks because of the accumulation. The
theory ensures about the particular section's mechanism behind the outcomes and the whole process
has been done with the similarity with the theoretical scenarios.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
13
Chapter 3
Methodology
3.1 Introduction
This chapter represents the methodology regarding the different parts through this project.
According to our project work and accumulation of the features with the arduino uno is precisely
elaborated in block diagram section. Intelligent wheelchair is build with 3 sum up section. Where a
arduino uno is built up with joining of android control system of wheelchair movement and home
automation, second one is built up with the android control system of voice display and living being
sensing, third one with only obstacle sensing and finally microcontroller based crack sensing method.
3.2 Block Diagrams
Block diagrams of the different features of our project have been attached in this section.
3.2.1 Block diagram of Android Control Wheelchair and Home automation
Fig 3.1 : Block diagram of procedure of Android control wheelchair movement and home
automation system
© Faculty of Engineering, American International University-Bangladesh (AIUB)
14
The Bluetooth module is responsible to sense the direction from android smart phone application. This
will be further response by connected and coded arduino makes a controlling scenario through the
connected control pins of relay which is connected to motor to control the movements of wheelchair as
directed.
For controlling the home appliances again Bluetooth module sense the power controlling direction via
android application and repeat the same procedure from the coded code.
3.2.2 Block Diagram of Voice Commanded LCD Display and Living Being Sensing
Fig 3.2 : Block diagram of procedure of Android control voice directed display and living
being sensing
The use of android application for sending the voice through the android application via connected
Bluetooth which is connected to arduino and to show that as massage LCD display is connected with
coded arduino.
To sense living being the PIR sensor is connected with the arduino and a buzzer module is
connected with the arduino to provide the signal.
3.2.3 Block Diagram of Obstacle Detection
Fig 3.3 : Block diagram of procedure of obstacle sensing using sonar
© Faculty of Engineering, American International University-Bangladesh (AIUB)
15
Sonar sensor is connected with the arduino uno to detect the obstacle and sense with dimension. A
LCD is connected with the arduino to show the dimension clearly.
3.2.4 Block Diagram of Crack/Hole Sensing
Fig 3.4: Block diagram of procedure of crack/hole sensing using IR
IR sensor is connected with a microcontroller to detect the crack and to sense with a signal, a
LED is connected with the microcontroller.
3.3 Methodology
3.3.1 Mechanism of Android Control Wheelchair
The Android Mobile is used as input. The Application is developed on the Android platform.
When the user touches the virtual button at that time a string is passed that and then transmitted from
the transmission unit to the receiving section through the mobile phone's Bluetooth. It operates on 5V
supply and has clock cycle of 20MHz. Battery of 12.53 V is used to drive the wheelchair.
For forward movement the motors are moved forward. For left movement the left motor is
stopped and right motor in forward direction and for right movement the right motor is stopped and
left motors are moved in forward direction. The speed of motor is controlled by mechanism of PWM.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
16
Fig 3.5: Flowchart of android control wheelchair operation
© Faculty of Engineering, American International University-Bangladesh (AIUB)
17
When the application is opened at that time a request is generated if the Bluetooth is not
turned on. Algorithms are-
 A connect virtual button is present which is used to connect the Android mobile phone
with the hardware Bluetooth HC-05 for wireless transmission of data.
 When the Bluetooth is switched on the application scans the input when the user
touches the virtual button.
 If the requirement is forward then all the dc motors are supplied with 5V and moved in
forward directions for linear movement.
 If the requirement is to turn left then the left dc motors are stopped and the right dc
motors are supplied with 5V and the wheelchair moves in left direction.
 If the requirement is to turn right then the right dc motors are stopped and the left dc
motors are supplied with 5V and the wheelchair moves in right direction.
 If the stop virtual button is touched then all the dc motors are stopped.
 When the person reaches his/her destination at that time the disconnect virtual button
needs to be touched so that the Bluetooth connection is turned off.
3.3.2 Mechanism of Android Control Voice Commanded LCD Display
The main mechanism of the project is to develop a LCD display with the message from the
users mobile. While the user sends the message from the mobile, the remote operation is achieved by
any smart-phone/Tablet etc., with Android OS based on voice operation. Several messages are shown
on the LCD which is built in code of arduino. The +5V operates the whole procedure. The Bluetooth
module is responsible to send the input direction through arduino board. The character shows in 16×2
LCD as the voice are taken by the android application.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
18
Fig 3.6: Flowchart of voice command LCD display
3.3.3 Mechanism of Obstacle Sensing
Obstacles can be defined as objects protruding sufficiently high from the ground or in front of
the patient. The procedure calculates the disparity to find the obstacle or anything indeed. Then it
© Faculty of Engineering, American International University-Bangladesh (AIUB)
19
works with the built in formulas of centimeter and inches of code and calculate distance. The final
output as well as the distance of the obstacle, anything, corner or surface is showed via LCD display.
Fig 3.7: Flowchart of obstacle sensing operation
© Faculty of Engineering, American International University-Bangladesh (AIUB)
20
3.3.4 Mechanism of Crack Sensing
The mechanism of the crack sensing is depends on IR sensor and programmed microcontroller
Atmega32. Led will glow a view to attracting the user's concentration by sensing any types of crack,
discontinuity or hole. Then there will be change of the IR sensor as a output which will be processed
by the programmed microcontroller. The output of IR sensor is analog. So microcontroller can not
access the generated information of IR sensor. Thus that value will be converted to a digital value
where the digital value is compared with a reference value. If ATmega32 microcontroller found the
reference value lower than output, microcontroller will send any signal. Atmega32 will send signal
when the reference value is greater than output.
Fig 3.8: Flowchart of crack/hole sensing operation
© Faculty of Engineering, American International University-Bangladesh (AIUB)
21
3.3.5 Mechanism of Living Being Sensing
PIR has a “motion sensing” mechanism. When any living being walks or comes in front of it
then it finds the characteristics as the PIR sense the heat of blood A continuous light wave radar has
been created by this sensor. A arduino is coded to make sound when a living being found. The code is
also responsible to show the detection message through the mobile application of anrdoid smart phone.
A buzzer module is connected to sense the sound which is connected to arduino.
Fig 3.9: Flowchart of living being sensing operation
3.3.6 Mechanism of Android Home Automation
For too many purposes the home automation feature is needed. In our project works this
section is coded and powered through arduino and operated by android application. The software
sends the signal via Bluetooth module which makes an effect in relay pins thus the load (appliances)
can be controlled.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
22
Fig 3.10: Flowchart of living android control home automation system
© Faculty of Engineering, American International University-Bangladesh (AIUB)
23
3.4 Summary
The methodology of each section generally maintains the device performance and code where
the actual functions and methods of each department satisfies. These device dependent mechanism
have been utilized by the code.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
24
Chapter 4
Elaboration of Components
4.1 Introduction
The components used in this project are accumulated as far as possible. The two arduino
boards are adjoined with four different sections of our project.
4.2 Individual Part's Equipments
The individual equipments of different sections of this project are mentioned.
4.2.1 Equipments of Android Control Wheelchair
 Arduino uno
 Relay
 Battery 12v 1 Amp
 Bluetooth module
 Android Application
4.2.2 Equipments of Voice Commanded LCD Display
 LCD display
 Arduino uno
 Bluetooth
4.2.3 Equipments of Obstacle Sensing
 LCD display
 Arduino uno
© Faculty of Engineering, American International University-Bangladesh (AIUB)
25
 Sonar
4.2.4 Equipments of Crack Detection
 Atmega32
 IR sensor module
 LED
4.2.5 Equipments of Living Being Sensing
 Arduino uno
 PIR
 Buzzer
4.2.6 Equipments of Home Automation
 Arduino uno
 Relay
 Bluetooth module
4.3 Component's Description
4.3.1 Arduino Uno
The Arduino Uno is a microcontroller board based on the ATmega328. It has 14digital
input/output pins, 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an
ICSP header, and a reset button.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
26
Fig 4.1 Arduino Uno [16]
Table 4.1 : Features of arduino uno [17]
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB of which 0.5 KB used by boot loader
SRAM 2 KB
EEPROM 1 KB
Clock Speed 16 MHz
© Faculty of Engineering, American International University-Bangladesh (AIUB)
27
Fig 4.2 : Structural review of Arduino Uno [17]
Fig 4.3: Arduino Uno Pin diagram [17]
© Faculty of Engineering, American International University-Bangladesh (AIUB)
28
Table 4.2: Notation of arduino uno [17]
ARDUINO PIN MICROCONTROLLER PIN
0 PD0(RXD)
1 PD1(TXD)
2 PD2(INT0)
3 PD3(INT1)
4 PD4
5 PD5
6 PD6
7 PD7
8 PB0
9 PB1
10 PB2(SS')
11 PB3(MSIO)
12 PB4(MISO)
13 PB5(SCK)
A0 PC0
A1 PC1
A2 PC2
A3 PC3
A4 PC4(SDA)
A5 PC5(SCL)
The power pins are as follows:
VIN: The input voltage to the Arduino board when it's using an external power source (as opposed to 5
volts from the USB connection or other regulated power sources.
5V: The regulated power supply used to power the microcontroller and other components on the
board. This can come either from VIN via an on-board regulator, or be supplied by USB or another
regulated 5V supply.
3V 3A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.
GND. Ground pins.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
29
Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(),
digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a
maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In
addition, some pins have specialized functions:
Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are
connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip.
External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a
rising or falling edge, or a change in value.
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which,
although provided by the underlying hardware, is not currently included in the Arduino language.
LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is
on, when the pin is LOW, it's off. The Uno has 6 analog inputs, each of which provides 10 bits of
resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it
possible to change the upper end of their range using the AREF pin and the analog Reference ()
function. Additionally, some pins have specialized functionality:
I2C: 4 (SDA) and 5 (SCL). Support I2C (TWI) communication using the Wire library. There are a
couple of other pins on the board:
AREF: Reference voltage for the analog inputs. Used with analog Reference ().
Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields
which block the one on the board. The Arduino Uno has a number of facilities for communicating with
a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V)
serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the
board channels this serial communication over USB and appears as a virtual com port to software on
the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is
needed. However, on Windows, an *.inf file is required.. The Arduino software includes a serial
monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX
LEDs on the board will flash when data is being transmitted via the USB-to serial chip and USB
connection to the computer (but not for serial communication on pins 0 and 1). A Software Serial
library allows for serial communication on any of the Uno's digital pins. The ATmega328 also support
I2C (TWI) and SPI communication.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
30
4.3.2 ATMega32
Fig 4.4 : ATmega32 [18]
In our days, there have been many advancement in the field of Electronics and many cutting
edge technologies are being developed every day, but still 8 bit microcontrollers have its own role in
the digital electronics market dominated by 16-32 & 64 bit digital devices. Although powerful
microcontrollers with higher processing capabilities exist in the market, 8bit microcontrollers still hold
its value because of their easy-to-understand-operation, very much high popularity, ability to simplify
a digital circuit, low cost compared to features offered, addition of many new features in a single IC
and interest of manufacturers and consumers. The features of this microcontroller are-
 High-performance
 Low-power AVR 8-bit Microcontroller
 Static Operation
 32 x 8 General Purpose Working Registers
 On-chip 2-cycle Multiplier
 Non-Volatile Program and Data Memories
 Optional Boot Code Section with Independent Lock Bits
 1024 Bytes EEPROM
 32k Bytes of In-System Self-Programmable Flash
 2K Bytes Internal SRAM
 On-chip Analog Comparator
 Master/Slave SPI Serial Interface
 Programmable Watchdog Timer with Separate On-chip Oscillator
 8-channel, 10-bit ADC
© Faculty of Engineering, American International University-Bangladesh (AIUB)
31
 Programmable Serial USART
 Internal Calibrated RC Oscillator
 32 Programmable I/O Lines
 4.5-5.5V for ATmega32
 0-16MHz for ATmega32
 Power-down Mode: < 1µA
PIN count: Atmega32 has got 40 pins. Two for Power (pin no.10: +5v, pin no. 11: ground),
two for oscillator (pin 12, 13), one for reset (pin 9), three for providing necessary power and
reference voltage to its internal ADC, and 32 (4×8) I/O pins.
About I/O pins: ATmega32 is capable of handling analogue inputs. Port A can be used as
either DIGITAL I/O Lines or each individual pin can be used as a single input channel to the internal
ADC of ATmega32, plus a pair of pins AREF, AVCC & GND together can make an ADC channel.
No pins can perform and serve for two purposes (for an example: Port A pins cannot work as a
Digital I/O pin while the Internal ADC is activated) at the same time.
Digital I/O pins: ATmega32 has 32 pins (4portsx8pins) configurable as Digital I/O pins.
Timers: 3 Inbuilt timer/counters, two 8 bit (timer0, timer2) and one 16 bit (timer1).
ADC: It has one successive approximation type ADC in which total 8 single channels are selectable.
Reference is selectable, either an external reference can be used or the internal 2.56V reference can
be brought into action. There external reference can be connected to the AREF pin.
Fig 4.5 : Atmega32 pin diagram [19]
© Faculty of Engineering, American International University-Bangladesh (AIUB)
32
Analog comparator: On-chip analog comparator is available. An interrupt is assigned for
different comparison result obtained from the inputs.
External Interrupt: 3External interrupt is accepted. Interrupt sense is configurable.
Memory: It has 32Kbytes of In-System Self-programmable Flash program memory, 1024
Bytes EEPROM, 2Kbytes Internal SRAM. Write/Erase Cycles: 10,000 Flash / 100,000 EEPROM.
Clock: It can run at a frequency from 1 to 16 MHz. Frequency can be obtained from external
Quartz Crystal, Ceramic crystal or an R-C network. Internal calibrated RC oscillator can also be used.
More Features: Up to 16 MIPS throughput at 16MHz. Most of the instruction executes in a
single cycle. Two cycle on-chip multiplication. 32 × 8 General Purpose Working Registers
Debug: JTAG boundary scan facilitates on chip debug.
Programming: Atmega32 can be programmed either by In-System Programming via Serial
peripheral interface or by Parallel programming. Programming via JTAG interface is also possible.
4.3.3 Bluetooth Module
Fig 4.6: Bluetooth Module [20]
© Faculty of Engineering, American International University-Bangladesh (AIUB)
33
HC-05 module is an easy to use Bluetooth SPP (Serial Port Protocol) module, designed for
transparent wireless serial connection setup.
Typical -80dBm sensitivity
 Up to +4dBm RF transmit power
 Low Power 1.8V Operation ,1.8 to 3.6V I/O
 PIO control
 UART interface with programmable baud rate
 With integrated antenna
 With edge connector
The serial module PINs are given below-
1. PIO8 connects with LED. When the module is power on, LED will flicker. And the flicker
style will indicate which work mode is in using since different mode has
different flicker time interval.
2. PIO9 connects with LED. It indicates whether the connection is built or not. When the
Bluetooth serial is paired, the LED will be turned on. It means the connection is built successfully.
3. PIO11 is the work mode switch. When this PIN port is input high level, the work mode will
become order-response work mode. While this PIN port is input low level or suspended in air, the
work mode will become automatic connection work mode.
4. The module can be reset if it is re-powered since there is a reset circuit at the module.
4.3.4 LCD Display
Fig 4.7: LCD display [21]
© Faculty of Engineering, American International University-Bangladesh (AIUB)
34
Features of LCD display are given below
• 5 x 8 dots with cursor
• Built-in controller (KS 0066 or Equivalent)
• + 5V power supply (Also available for + 3V)
• 1/16 duty cycle
• B/L to be driven by pin 1, pin 2 or pin 15, pin 16 or A.K (LED)
• N.V. optional for + 3V power supply
Fig 4.8: Pin diagram of LCD [22]
Table 4.3: Pin description of LCD module
Pin No Function Name
1 Ground (0V) Ground
2 Supply voltage; 5V (4.7V – 5.3V) Vcc
3 Contrast adjustment; through a variable resistor VEE
4 Selects command register when low; and data register when high Register Select
5 Low to write to the register; High to read from the register Read/write
6 Sends data to data pins when a high to low pulse is given Enable
7
8-bit data pins
DB0
8 DB1
© Faculty of Engineering, American International University-Bangladesh (AIUB)
35
9 DB2
10 DB3
11 DB4
12 DB5
13 DB6
14 DB7
15 Backlight VCC (5V) Led+
16 Backlight Ground (0V) Led-
4.3.5 Sonar:
Fig 4.9 : Sonar [23]
Table 4.4 : Features of Bluetooth Module [23]
Power Supply +5V DC
Quiescent Current <2mA
Working Current 15mA
Effectual Angle <15°
Ranging Distance 2cm – 400 cm/1″ – 13ft
Resolution 0.3 cm
Measuring Angle 30 degree
Trigger Input Pulse width 10uS
Dimension 45mm x 20mm x 15mm
© Faculty of Engineering, American International University-Bangladesh (AIUB)
36
.
VCC- Connects to 5V of positive voltage for power.
Trig- A pulse is sent here for the sensor to go into ranging mode for the object detection.
(INPUT)
Echo- The echo sends a signal back if an object has been detected or not. If a signal is
returned, an object has been detected. If not, no object has been detected. (OUTPUT)
GND- Completes electrical pathway of the power.
4.3.6 PIR
PIRs are basically made of a pyroelectric sensor which can detect levels of infrared radiation.
Fig 4.10: PIR [24]
Fig 4.11: Pin Structure of PIR [25]
© Faculty of Engineering, American International University-Bangladesh (AIUB)
37
Table 4.5: Features of PIR [25]
Size Rectangular
Output Digital pulse high (3V) when triggered
(motion detected) digital low when idle (no
motion detected). Pulse lengths are
determined by resistors and capacitors on the
PCB and
differ from sensor to sensor.
Sensitivity range up to 20 feet (6 meters) 110° x 70° detection
range
Power supply 3V-9V input voltage, but 5V is ideal
4.3.7 IR Sensor
4.12: IR sensor [26]
An IR sensor is a device which detects IR radiation falling on it. It works in direct, indirect,
reflective and non-reflective surface.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
38
4.3.8 Relay
Fig 4.13: Relay [27]
A relay is a simple electromechanical switch made up of an electromagnet and a set of
contacts. Relays are found hidden in all sorts of devices.
Relays are amazingly simple devices. There are four parts in every relay:
 Electromagnet
 Armature that can be attracted by the electromagnet
 Spring
 Set of electrical contacts
4.3.9 Buzzer Module
Fig 4.14: Buzzer module [28]
© Faculty of Engineering, American International University-Bangladesh (AIUB)
39
Buzzer is an integrated role in the structure of electronic transducers, DC voltage power
supply, wide used in computers, printers, copiers, alarms, electronic toys, automotive electronic
equipment, telephones, timers, etc. electronic products for sound devices.
4.4 Summary
For interfacing each component the pin diagrams and other features have been followed to justify the
function. These point to point connections regarding the working principal of every junction of
component are very much responsible behind the achievement of the outcomes.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
40
Chapter 5
Individual Simulation Outcomes
5.1 Introduction
Simulations are the perfect procedure to know about the belongings whether ideas implies exactly or
not. The Proteus has been used to identify the outcomes before the project work of hardware
implementation.
5.2 Individual Simulation Outcomes
Different parts of our project's simulation are given below:
5.2.1 Android Control Wheelchair
Fig 5.1: Simulation of android control wheelchair for forward direction
© Faculty of Engineering, American International University-Bangladesh (AIUB)
41
Fig 5.2: Simulation of android control wheelchair for right direction
5.2.2 Voice Commanded LCD Display
Fig 5.3: Circuit connection of android control voice input for display
© Faculty of Engineering, American International University-Bangladesh (AIUB)
42
Fig 5.4: Simulation of android control voice input for display
5.2.3 Obstacle Sensing
Fig 5.5: Circuit connection of obstacle sensing
© Faculty of Engineering, American International University-Bangladesh (AIUB)
43
Fig 5.6: Simulation of obstacle sensing
© Faculty of Engineering, American International University-Bangladesh (AIUB)
44
5.2.4 Crack Sensing
Fig 5.7: Simulation of crack sensing
5.2.5 Living Being Sensing
Fig 5.8: Simulation of living being sensing
© Faculty of Engineering, American International University-Bangladesh (AIUB)
45
5.2.6 Home Automation
Fig 5.9: Simulation of android control home automation (One load is ON)
Fig 5.10: Circuit connection of android control home automation (Another load is ON)
© Faculty of Engineering, American International University-Bangladesh (AIUB)
46
5.3 Summary
The simulation parts are done individually to verify the perfection of each destination. To reduce the
cost and keep simplicity we accumulate some parts during hardware implementation.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
47
Chapter 6
Hardware Implementation Outcomes
6.1 Introduction
This section introduces with the individual hardware implementation pictures and other processes. The
operations and achievement through the project work defines via the attached picture of the particular
findings indeed.
6.2 Hardware Prototype - Intelligent Wheelchair
Fig 6.1: Intelligent Wheelchair (Side and top view)
© Faculty of Engineering, American International University-Bangladesh (AIUB)
48
Fig 6.2: Intelligent Wheelchair (Front and back view)
6.3 Hardware Connections and Outcomes
Individual outcomes are shown below:
6.3.1 Android Control Wheelchair Movement and Home Automation
Fig 6.3: Connection of android control wheelchair movement and home automation
© Faculty of Engineering, American International University-Bangladesh (AIUB)
49
Fig 6.4: Connection of android control wheelchair movement with android application
Fig 6.5: Wheelchair operating the right direction pin through relay
© Faculty of Engineering, American International University-Bangladesh (AIUB)
50
Fig 6.6: Wheelchair operating the forward direction pin through relay
Fig 6.7: Movement of wheelchair
© Faculty of Engineering, American International University-Bangladesh (AIUB)
51
Fig 6.8: Connection of home automation with android application and the operation through
activating relay pin
Fig 6.9: Lamp and mobile charging process (AC loads) are controlled by android software
© Faculty of Engineering, American International University-Bangladesh (AIUB)
52
6.3.2 Voice Command to LCD display and Living Being Sensing
Fig 6.10: Connection of android control voice display and living being sensing
Fig 6.11: Connection of android application for voice command and sending voice to LCD
© Faculty of Engineering, American International University-Bangladesh (AIUB)
53
Fig 6.12: Voice showed in LCD
6.3.3 Obstacle sensing by Sonar
Fig 6.13: Connection of obstacle sensing
Fig 6.14: Obstacle sensed and distance showed in LCD by Sonar
© Faculty of Engineering, American International University-Bangladesh (AIUB)
54
6.3.4 Crack Detection
Fig 6.15: Connection of crack sensing
Fig 6.16: Figure of sensing hole/crack
© Faculty of Engineering, American International University-Bangladesh (AIUB)
55
6.3.5 Connection of Pulse-width Modulator
Fig 6.17: Circuit connection of PWM to control the speed of wheelchair
6.4 Summary
All the hardware results are verified with the fundamental mechanism.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
56
Chapter 7
Discussions and Conclusions
7.1 Discussions
The project shows the real implementation of an android control wheelchair. The main
objective of this study is developing a useable, low cost assistive robotic wheelchair to help physically
disabled persons to make their life independent. In this project we developed a robotic wheelchair with
an in-built programmed Arduino based on ATmega32 microcontroller. By controlling wheelchair, we
also add some additional feature like obstacle sensing, living being detecting, Home appliances
controlling. However, there are still many improvements to be made. In the future more safety features
like laser sensors will have to be implemented and also bring an improvement to the obstacle sensing
Ultrasonic sensor algorithm. These types of sensors have the purpose to shut-down the entire system in
case of imminent collision, but also to avoid obstacles. The entire processes of different methodology
are accumulated. The codes are mentioned in the Appendix part A.
7.2 Suggestion for Future Work
We are hopeful to make some future works that can be done with it to modify it with it's best
outcomes. Some suggestions of the possibilities of future works are given below:
7.2.1 For Handicapped Persons
This chair can be developed with the tongue motion driver for the movement of wheelchair.
Beside a heart beat sensing sensor can be set up for better records of the patient. The wheelchair is
used by old aged persons in maximum case. So an artificial injection of insulin machine can be set up
for the diabetic patient which will be too much helpful for the diabetic handicapped people.
7.2.2 For Transportation System
The technology can be enhanced by using of caterpillar tracks for the movement through stairs.
Again for the movement in outside this can be added with gear system and electricity consuming
© Faculty of Engineering, American International University-Bangladesh (AIUB)
57
mechanism for reducing the cost. Wheelchair can be built up with the operation of GSM for perfect
communication of the user with others.
7.3 Conclusions
This bright and innovative design will help for the handicapped person along with reducing the
sophisticated life style of those types of patient. Our job will be too helpful for the users so far. For the
revolution obviously this chair has to be further developed and manufactured. The world will see the
continuous invention with pioneering Excellencies. We strongly believe that "Intelligent Wheelchair
for Handicapped Persons" will be one of them.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
58
REFERENCES
[1]R. Simpson, "Smart wheelchairs: A literature review", The Journal of Rehabilitation Research and
Development, vol. 42, no. 4, p. 423, 2005.
[2]Pei Jia, Huosheng H. Hu, Tao Lu, Kui Yuan, (2007) "Head gesture recognition for hands‐free
control of an intelligent wheelchair", Industrial Robot: An International Journal, Vol. 34 Iss: 1, pp.60 –
68
[3]L. Montesano, M. Diaz, S. Bhaskar and J. Minguez, "Towards an Intelligent Wheelchair System for
Users With Cerebral Palsy", IEEE Trans. Neural Syst. Rehabil. Eng., vol. 18, no. 2, pp. 193-202, 2010.
[4]Clinph-journal.com, 2016.[Online]. Available: http://www.clinph-journal.com/article/S1388-
2457(08)00575-0/abstract. [Accessed: 11- Aug- 2016].
[5]M. Tomari, Y. Kobayashi and Y. Kuno, "Development of Smart Wheelchair System for a User with
Severe Motor Impairment", Procedia Engineering, vol. 41, pp. 538-546, 2012.
[6][Online].Available:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.98.9672&rep=rep1&type=pdf. Accessed:
Aug. 10, 2016.
[7]R. Cooper, B. Dicianno, B. Brewer, E. LoPresti, D. Ding, R. Simpson, G. Grindle and H. Wang, "A
perspective on intelligent devices and environments in medical rehabilitation", Medical Engineering &
Physics, vol. 30, no. 10, pp. 1387-1398, 2008.
[8]T. Taha, J. Miro and G. Dissanayake, "Wheelchair Driver Assistance and Intention Prediction using
POMDPs", 2007 3rd International Conference on Intelligent Sensors, Sensor Networks and
Information, 2007.
[9]"Intelligent Wheelchair Project at MIT", Rvsn.csail.mit.edu, 2016. [Online]. Available:
http://rvsn.csail.mit.edu/wheelchair/. [Accessed: 08- Aug- 2016].
[10]L. Kleeman and R. Kuc, "Sonar Sensing", Springer Handbook of Robotics, pp. 491-519, 2008.
© Faculty of Engineering, American International University-Bangladesh (AIUB)
59
[11]"Edge Avoiding Robot using 8051 Microcontroller", Circuitdigest.com, 2016. [Online]. Available:
http://circuitdigest.com/microcontroller-projects/edge-avoiding-robot-using-8051. [Accessed: 09-
Aug- 2016].
[12]"How to build an IR Sensor » maxEmbedded", maxEmbedded, 2013. [Online]. Available:
http://maxembedded.com/2013/08/how-to-build-an-ir-sensor/. [Accessed: 09- Aug- 2016].
[13]"PIR Motion Sensor Tutorial", Instructables.com, 2016. [Online]. Available:
http://www.instructables.com/id/PIR-Motion-Sensor-Tutorial/. [Accessed: 09- Aug- 2016].
[14]"How PIRs Work | PIR Motion Sensor | Adafruit Learning System", Learn.adafruit.com, 2016.
[Online]. Available: https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/how-pirs-
work. [Accessed: 09- Aug- 2016].
[15]"Pir Sensor", Excite, 2016. [Online]. Available: http://www.excite.com/content/home-
security/sensor-detector/pir-sensor. [Accessed: 09- Aug- 2016].
[16]"Arduino UNO R3 USB Board", Zagrosrobotics.com, 2016. [Online]. Available:
http://www.zagrosrobotics.com/shop/item.aspx?itemid=868. [Accessed: 11- Aug- 2016].
[17]S. Cheppali, "Arduino Boards-Pin mapping - iCircuit", iCircuit, 2014. [Online]. Available:
http://icircuit.net/arduino-boards-pin-mapping/141. [Accessed: 09- Aug- 2016].
[18]L. GmbH, "myAVR Microcontroller shop - ATMega32A-16PU", Shop.myavr.com, 2016.
[Online]. Available: http://shop.myavr.com/index.php?sp=article.sp.php&artID=100085. [Accessed:
11- Aug- 2016].
[19]"AVR Microcontroller (Atmega32) – An Introduction – Electronic Circuits and Diagram-
Electronics Projects and Design", Circuitstoday.com, 2012. [Online]. Available:
http://www.circuitstoday.com/atmega32-avr-microcontroller-an-introduction. [Accessed: 11- Aug-
2016].
[20]"HC-05 Bluetooth Module – Robotech Shop", Robotechshop.com, 2016. [Online]. Available:
http://robotechshop.com/shop/module/hc-05-bluetooth-module/. [Accessed: 09- Aug- 2016].
© Faculty of Engineering, American International University-Bangladesh (AIUB)
60
[21] M. S. Minhas, "16×2 LCD Interfacing in 8bit mode," My journey with Microcontrollers and
Electronics, 2013. [Online]. Available: https://learningmsp430.wordpress.com/2013/11/13/16x2-lcd-
interfacing-in-8bit-mode/. Accessed: Aug. 10, 2016. [22]"16 x 2 LCD Datasheet | 16x2 Character
LCD Module PINOUT - EngineersGarage",Engineersgarage.com, 2016. [Online]. Available:
http://www.engineersgarage.com/electronic-components/16x2-lcd-module-datasheet. [Accessed: 09-
Aug- 2016].
[22]"16 x 2 LCD Datasheet | 16x2 Character LCD Module PINOUT -
EngineersGarage",Engineersgarage.com, 2016. [Online]. Available:
http://www.engineersgarage.com/electronic-components/16x2-lcd-module-datasheet. [Accessed: 09-
Aug- 2016].
[23]"Complete Guide for Ultrasonic Sensor HC - SR04 | Random Nerd
Tutorials",Randomnerdtutorials.com, 2015. [Online]. Available:
http://randomnerdtutorials.com/complete-guide-for-ultrasonic-sensor-hc-sr04/. [Accessed: 09- Aug-
2016].
[24]"PIR Motion Sensor Tutorial", Instructables.com, 2016. [Online]. Available:
http://www.instructables.com/id/PIR-Motion-Sensor-Tutorial/. [Accessed: 09- Aug- 2016].
[25]"How PIR Sensor Works and How To Use It with Arduino", HowToMechatronics, 2015. [Online].
Available: http://howtomechatronics.com/tutorials/arduino/how-pir-sensor-works-and-how-to-use-it-
with-arduino/. [Accessed: 11- Aug- 2016].
[26]"Obstacle Detection - Hacktronics India", Hacktronics.co.in, 2016. [Online]. Available:
https://hacktronics.co.in/sensors/light-ir-related-sensors/obstacle-detection. [Accessed: 09- Aug-
2016].
[27]1. PIC, "12V 1-Channel Self-Lock Relay Module for Arduino AVR PIC - Self-Lock Relay
Module - Arduino, 3D Printing, Robotics, Raspberry Pi, Wearable, LED, development
boardICStation",Icstation.com, 2016. [Online]. Available: http://www.icstation.com/channel-self-lock-
relay-module-arduino-p-4925.html. [Accessed: 09- Aug- 2016].
© Faculty of Engineering, American International University-Bangladesh (AIUB)
61
[28]"Digital Buzzer Module (SKU: DFR0032) - Robot Wiki", Dfrobot.com, 2016. [Online]. Available:
http://www.dfrobot.com/wiki/index.php/Digital_Buzzer_Module_(SKU:_DFR0032). [Accessed: 09-
Aug- 2016].
© Faculty of Engineering, American International University-Bangladesh (AIUB)
62
Appendix A
CODE
Accumulated code of Android control wheelchair and home automation
int RELAY1 = 2;
int RELAY2 = 3;
int RELAY3 = 4;
int RELAY4 = 5;
int state;
int flag=0;
int stateStop=0;
void setup() {
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY3, OUTPUT);
pinMode(RELAY4, OUTPUT);
Serial.begin(9600);
}
void loop() {
//if some date is sent, reads it and saves in state
if(Serial.available() > 0){
state = Serial.read();
flag=0;
}
// if the state is '1' the DC motor will go forward
if (state == 'A') {
digitalWrite(RELAY1,HIGH);
© Faculty of Engineering, American International University-Bangladesh (AIUB)
63
if(flag == 0){
flag=1;
}
}
else if (state == 'a') {
digitalWrite(RELAY1,LOW);
if(flag == 0){
flag=1;
}
}
else if (state == 'B') {
digitalWrite(RELAY2,HIGH);
if(flag == 0){
flag=1;
}
}
else if (state == 'b') {
digitalWrite(RELAY2,LOW);
if(flag == 0){
flag=1;
}
}
else if (state == 'C') {
digitalWrite(RELAY2,HIGH);
© Faculty of Engineering, American International University-Bangladesh (AIUB)
64
digitalWrite(RELAY1,HIGH);
if(flag == 0){
flag=1;
}
}
else if (state == 'c') {
digitalWrite(RELAY2,LOW);
digitalWrite(RELAY1,LOW);
if(flag == 0){
flag=1;
}
}
else if (state == '1') {
digitalWrite(RELAY3,HIGH);
digitalWrite(RELAY4,HIGH);
if(flag == 0){
flag=1;
}
}
else if (state == '2') {
digitalWrite(RELAY3,LOW);
digitalWrite(RELAY4,HIGH);
if(flag == 0){
flag=1;
}
}
// if the state is '3' the motor will Stop
© Faculty of Engineering, American International University-Bangladesh (AIUB)
65
else if (state == '3' || stateStop == 1) {
digitalWrite(RELAY3,LOW);
digitalWrite(RELAY4,LOW);
if(flag == 0){
flag=1;
}
stateStop=0;
}
// if the state is '4' the motor will turn right
else if (state == '4') {
digitalWrite(RELAY3,HIGH);
digitalWrite(RELAY4,LOW);
if(flag == 0){
flag=1;
}
}
}
Code of Obstacle Sensing:
#include <LiquidCrystal.h>
LiquidCrystal lcd(11, 10, 5, 4, 3, 2);
const int trigPin = 8;
const int echoPin = 9;
long duration;
int distanceCm, distanceInch;
void setup() {
© Faculty of Engineering, American International University-Bangladesh (AIUB)
66
lcd.begin(16,2);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distanceCm= duration*0.034/2;
distanceInch = duration*0.0133/2;
lcd.setCursor(0,0);
lcd.print("Distance: ");
lcd.print(distanceCm);
lcd.print(" cm");
delay(10);
lcd.setCursor(0,1);
lcd.print("Distance: ");
lcd.print(distanceInch);
lcd.print(" inch");
delay(10);
}
Accumulated Code of Voice Commanded LCD Display and PIR:
int inputPin = 9;
int pirState = LOW;
© Faculty of Engineering, American International University-Bangladesh (AIUB)
67
int val = 0;
int pinSpeaker = 10;
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
String inData;
void setup() {
lcd.begin(16, 2);
lcd.print("Welcome!");
delay(3000);
lcd.clear();
pinMode(inputPin,INPUT);
pinMode(pinSpeaker, OUTPUT);
Serial.begin(9600);
}
void loop(){
int i=0;
char commandbuffer[100];
if(Serial.available()){
delay(100);
while( Serial.available() && i< 99) {
commandbuffer[i++] = Serial.read();
}
commandbuffer[i++]='0';
}
if(i>0)
Serial.println((char*)commandbuffer);
lcd.print((char*)commandbuffer);
© Faculty of Engineering, American International University-Bangladesh (AIUB)
68
delay(1000);
lcd.clear();
val = digitalRead(inputPin);
if (val == HIGH) {
playTone(300, 160);
delay(150);
if (pirState == LOW) {
Serial.println("Motion detected!");
pirState = HIGH;
}
} else {
playTone(0, 0);
delay(300);
if (pirState == HIGH){
Serial.println("Motion ended!");
pirState = LOW;
}
}
}
void playTone(long duration, int freq) {
duration *= 1000;
int period = (1.0 / freq) * 1000000;
long elapsed_time = 0;
while (elapsed_time < duration) {
digitalWrite(pinSpeaker,HIGH);
delayMicroseconds(period / 2);
digitalWrite(pinSpeaker, LOW);
delayMicroseconds(period / 2);
© Faculty of Engineering, American International University-Bangladesh (AIUB)
69
elapsed_time += (period);
}
}
}

More Related Content

What's hot

Android controlled robot
Android controlled robotAndroid controlled robot
Android controlled robot
Ben Johnke
 
Automatic vehicle accident detection and messaging system using gsm and gps m...
Automatic vehicle accident detection and messaging system using gsm and gps m...Automatic vehicle accident detection and messaging system using gsm and gps m...
Automatic vehicle accident detection and messaging system using gsm and gps m...
mahesh_rman
 

What's hot (20)

Voice controlled robot ppt
Voice controlled robot pptVoice controlled robot ppt
Voice controlled robot ppt
 
Presentation on wireless charging
Presentation on wireless chargingPresentation on wireless charging
Presentation on wireless charging
 
Wireless charging
Wireless chargingWireless charging
Wireless charging
 
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
 
Voice controlled spy robot for security system
Voice controlled spy robot for security systemVoice controlled spy robot for security system
Voice controlled spy robot for security system
 
Bluetooth Controlled Robot/Car
Bluetooth Controlled Robot/CarBluetooth Controlled Robot/Car
Bluetooth Controlled Robot/Car
 
Android Based Home Automation Control
Android Based Home Automation ControlAndroid Based Home Automation Control
Android Based Home Automation Control
 
Android controlled robot
Android controlled robotAndroid controlled robot
Android controlled robot
 
Embedded based car parking system
Embedded based car parking systemEmbedded based car parking system
Embedded based car parking system
 
Electronics project presentation
Electronics project presentationElectronics project presentation
Electronics project presentation
 
Underwater Wireless Communication
Underwater Wireless CommunicationUnderwater Wireless Communication
Underwater Wireless Communication
 
smart helmet
smart helmetsmart helmet
smart helmet
 
Automatic vehicle accident detection and messaging system using gsm and gps m...
Automatic vehicle accident detection and messaging system using gsm and gps m...Automatic vehicle accident detection and messaging system using gsm and gps m...
Automatic vehicle accident detection and messaging system using gsm and gps m...
 
Wireless charging
Wireless chargingWireless charging
Wireless charging
 
Voice Control Home Automation
Voice Control Home AutomationVoice Control Home Automation
Voice Control Home Automation
 
Wireless charging technology ppt
Wireless charging technology pptWireless charging technology ppt
Wireless charging technology ppt
 
Wearables ppt
Wearables pptWearables ppt
Wearables ppt
 
Smart door lock
Smart door lockSmart door lock
Smart door lock
 
Final report of line follower robot
Final report of line follower robotFinal report of line follower robot
Final report of line follower robot
 
Bldc motors ppt
Bldc motors pptBldc motors ppt
Bldc motors ppt
 

Viewers also liked

ANDROID BASED AUTOMATED SMART WHEELCHAIR
ANDROID BASED AUTOMATED SMART WHEELCHAIRANDROID BASED AUTOMATED SMART WHEELCHAIR
ANDROID BASED AUTOMATED SMART WHEELCHAIR
shashank tiwari
 
A project on wheelchair motion control using eye gaze and blinks
A project on wheelchair motion control using eye gaze and blinksA project on wheelchair motion control using eye gaze and blinks
A project on wheelchair motion control using eye gaze and blinks
pooja mote
 
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
 
Communication processppt
Communication processpptCommunication processppt
Communication processppt
Nikita Ambre
 
Smart wheelchair - Emotiv-EasyCap-OPENViBE - Final Report - 6-14-16
Smart wheelchair - Emotiv-EasyCap-OPENViBE - Final Report - 6-14-16Smart wheelchair - Emotiv-EasyCap-OPENViBE - Final Report - 6-14-16
Smart wheelchair - Emotiv-EasyCap-OPENViBE - Final Report - 6-14-16
Sina Dabiri
 
Eye monitored wheel chair control for people suffering from quadriplegia
Eye monitored wheel chair control for people suffering from quadriplegiaEye monitored wheel chair control for people suffering from quadriplegia
Eye monitored wheel chair control for people suffering from quadriplegia
Akshay Sharma
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
Anup Mohan
 
Marketing Channels and Supply Chain Management
Marketing Channels and Supply Chain ManagementMarketing Channels and Supply Chain Management
Marketing Channels and Supply Chain Management
mandalina landy
 
Ihrm performance management
Ihrm   performance managementIhrm   performance management
Ihrm performance management
Soumya Sahoo
 
Communications objectives.ppt
Communications objectives.pptCommunications objectives.ppt
Communications objectives.ppt
Olam-Ranona
 
Communication Objectives
Communication ObjectivesCommunication Objectives
Communication Objectives
Mohsin Akbar
 

Viewers also liked (20)

Android controlled Microcontroller (Arduino) based Motorized Wheelchair for H...
Android controlled Microcontroller (Arduino) based Motorized Wheelchair for H...Android controlled Microcontroller (Arduino) based Motorized Wheelchair for H...
Android controlled Microcontroller (Arduino) based Motorized Wheelchair for H...
 
Eye Monitored wheel Chair by using Matlab
Eye Monitored wheel Chair by using Matlab Eye Monitored wheel Chair by using Matlab
Eye Monitored wheel Chair by using Matlab
 
Wheelchair is guided by voice commands full documentation
Wheelchair is guided by voice commands full documentationWheelchair is guided by voice commands full documentation
Wheelchair is guided by voice commands full documentation
 
ANDROID BASED AUTOMATED SMART WHEELCHAIR
ANDROID BASED AUTOMATED SMART WHEELCHAIRANDROID BASED AUTOMATED SMART WHEELCHAIR
ANDROID BASED AUTOMATED SMART WHEELCHAIR
 
A project on wheelchair motion control using eye gaze and blinks
A project on wheelchair motion control using eye gaze and blinksA project on wheelchair motion control using eye gaze and blinks
A project on wheelchair motion control using eye gaze and blinks
 
Gesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentationGesture control robot using accelerometer documentation
Gesture control robot using accelerometer documentation
 
Communication processppt
Communication processpptCommunication processppt
Communication processppt
 
Smart wheelchair - Emotiv-EasyCap-OPENViBE - Final Report - 6-14-16
Smart wheelchair - Emotiv-EasyCap-OPENViBE - Final Report - 6-14-16Smart wheelchair - Emotiv-EasyCap-OPENViBE - Final Report - 6-14-16
Smart wheelchair - Emotiv-EasyCap-OPENViBE - Final Report - 6-14-16
 
Robochair
RobochairRobochair
Robochair
 
JOYSTICK BASED DC MOTOR SPEED CONTROL SYSTEM by VAISHNAVI AGRAWAL
JOYSTICK BASED DC MOTOR SPEED CONTROL SYSTEM by VAISHNAVI AGRAWALJOYSTICK BASED DC MOTOR SPEED CONTROL SYSTEM by VAISHNAVI AGRAWAL
JOYSTICK BASED DC MOTOR SPEED CONTROL SYSTEM by VAISHNAVI AGRAWAL
 
Eye monitored wheel chair control for people suffering from quadriplegia
Eye monitored wheel chair control for people suffering from quadriplegiaEye monitored wheel chair control for people suffering from quadriplegia
Eye monitored wheel chair control for people suffering from quadriplegia
 
Li-Fi technology
Li-Fi technologyLi-Fi technology
Li-Fi technology
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
 
Marketing Channels and Supply Chain Management
Marketing Channels and Supply Chain ManagementMarketing Channels and Supply Chain Management
Marketing Channels and Supply Chain Management
 
Ihrm performance management
Ihrm   performance managementIhrm   performance management
Ihrm performance management
 
Communications objectives.ppt
Communications objectives.pptCommunications objectives.ppt
Communications objectives.ppt
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino Microcontroller
 
Setting SMART Goals and Objectives
Setting SMART Goals and ObjectivesSetting SMART Goals and Objectives
Setting SMART Goals and Objectives
 
industrial sickness in India
industrial sickness in Indiaindustrial sickness in India
industrial sickness in India
 
Communication Objectives
Communication ObjectivesCommunication Objectives
Communication Objectives
 

Similar to Android controlled Microcontroller (Arduino) based Motorized Wheelchair for Handicapped Persons Full project book

Wireless charger for_low_power_devices_ excellent one same
Wireless charger for_low_power_devices_ excellent one sameWireless charger for_low_power_devices_ excellent one same
Wireless charger for_low_power_devices_ excellent one same
Ibrahim Khleifat
 
Pg in communication systems engineering carriculum
Pg in communication systems engineering carriculumPg in communication systems engineering carriculum
Pg in communication systems engineering carriculum
Nahum Setu
 
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
LUMENSPORTS
 
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
LUMENSPORTS
 
RELIABLE AND SECURE SCADA FRAMEWORK FOR RESIDENTIAL MICROG.docx
RELIABLE AND SECURE SCADA FRAMEWORK FOR RESIDENTIAL MICROG.docxRELIABLE AND SECURE SCADA FRAMEWORK FOR RESIDENTIAL MICROG.docx
RELIABLE AND SECURE SCADA FRAMEWORK FOR RESIDENTIAL MICROG.docx
audeleypearl
 

Similar to Android controlled Microcontroller (Arduino) based Motorized Wheelchair for Handicapped Persons Full project book (20)

AUTOMATIC IRRIGATION SYSTEM
AUTOMATIC IRRIGATION SYSTEMAUTOMATIC IRRIGATION SYSTEM
AUTOMATIC IRRIGATION SYSTEM
 
Wireless charger for_low_power_devices_ excellent one same
Wireless charger for_low_power_devices_ excellent one sameWireless charger for_low_power_devices_ excellent one same
Wireless charger for_low_power_devices_ excellent one same
 
Student portal system application -Project Book
Student portal system application -Project BookStudent portal system application -Project Book
Student portal system application -Project Book
 
Pg in communication systems engineering carriculum
Pg in communication systems engineering carriculumPg in communication systems engineering carriculum
Pg in communication systems engineering carriculum
 
An internship report on 24.5 mw summit chandina power plant
An internship report on 24.5 mw summit chandina power plantAn internship report on 24.5 mw summit chandina power plant
An internship report on 24.5 mw summit chandina power plant
 
Thesis Of footstep Power Generation
Thesis Of footstep Power Generation Thesis Of footstep Power Generation
Thesis Of footstep Power Generation
 
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
 
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
Design and construction of a solar powered metro vehicle. (update) (2).docx 3...
 
Symposium Proceedings_full book
Symposium Proceedings_full bookSymposium Proceedings_full book
Symposium Proceedings_full book
 
Dormitory management system project report
Dormitory management system project reportDormitory management system project report
Dormitory management system project report
 
Presentation on Faculty of Engineering and Technology
Presentation on Faculty of Engineering and TechnologyPresentation on Faculty of Engineering and Technology
Presentation on Faculty of Engineering and Technology
 
Final COOP Report
Final COOP ReportFinal COOP Report
Final COOP Report
 
computer science internship report
computer science  internship reportcomputer science  internship report
computer science internship report
 
Kaahwa armstrong intern report
Kaahwa armstrong intern reportKaahwa armstrong intern report
Kaahwa armstrong intern report
 
Best B.Tech College in Delhi NCR
Best B.Tech College in Delhi NCRBest B.Tech College in Delhi NCR
Best B.Tech College in Delhi NCR
 
Industrial Training Report, UmaOya Downstream Development Project
Industrial Training Report, UmaOya Downstream Development ProjectIndustrial Training Report, UmaOya Downstream Development Project
Industrial Training Report, UmaOya Downstream Development Project
 
Asjad Faisal resume
Asjad Faisal resumeAsjad Faisal resume
Asjad Faisal resume
 
Mecadcam brochure
Mecadcam brochureMecadcam brochure
Mecadcam brochure
 
The Alchemist 2013
The Alchemist 2013The Alchemist 2013
The Alchemist 2013
 
RELIABLE AND SECURE SCADA FRAMEWORK FOR RESIDENTIAL MICROG.docx
RELIABLE AND SECURE SCADA FRAMEWORK FOR RESIDENTIAL MICROG.docxRELIABLE AND SECURE SCADA FRAMEWORK FOR RESIDENTIAL MICROG.docx
RELIABLE AND SECURE SCADA FRAMEWORK FOR RESIDENTIAL MICROG.docx
 

Recently uploaded

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Recently uploaded (20)

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 

Android controlled Microcontroller (Arduino) based Motorized Wheelchair for Handicapped Persons Full project book

  • 1. © Faculty of Engineering, American International University-Bangladesh (AIUB) i INTILLEGENT WHEELCHAIR FOR HANDICAPPED PERSONS A Project Submitted By 1. Shawon, SamsulIslam ID: 13-23289-1 2. Haque, MD. Anamul ID: 13-23212-1 3. Marzan, Mahmodul Hasan ID: 13-23146-1 4. Alam, Md Samiul ID: 13-23140-1 Under the Supervision of Tajbia Karim Faculty American International University - Bangladesh Department of Electrical and Electronic Engineering Faculty of Engineering Summer Semester 2015-2016, August, 2016 American International University - Bangladesh
  • 2. © Faculty of Engineering, American International University-Bangladesh (AIUB) ii INTELLIGENT WHEELCHAIR FOR HANDICAPPED PERSONS A project submitted to the Electrical and Electronic Engineering Department of the Engineering Faculty, American International University - Bangladesh (AIUB) in partial fulfillment of the requirements for the degree of Bachelor of Science in Electrical and Electronic Engineering. 1. Shawon, SamsulIslam ID: 13-23289-1 2. Haque, MD. Anamul ID: 13-23212-1 3. Marzan, Mahmodul Hasan ID: 13-23146-1 4. Alam, Md Samiul ID: 13-23140-1 Department of Electrical and Electronic Engineering Faculty of Engineering Summer Semester2015-2016, August, 2016 American International University - Bangladesh
  • 3. © Faculty of Engineering, American International University-Bangladesh (AIUB) iii DECLARATION This is to certify that this project is our original work. No part of this work has been submitted elsewhere partially or fully for the award of any other degree or diploma. Any material reproduced in this project has been properly acknowledged. Students’ names & Signatures 1. Shawon, Samsul Islam _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2. Haque, MD. Anamul _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 3. Marzan, Mahmodul Hasan _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 4. Alam, Md Samiul _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  • 4. © Faculty of Engineering, American International University-Bangladesh (AIUB) iv APPROVAL The Project titled “INTILLIGENT WHEELCHAIR FOR HANDICAPPED PERSONS” has been submitted to the following respected members of the Board of Examiners of the Faculty of Engineering in partial fulfillment of the requirements for the degree of Bachelor of Electrical and Electronic Engineering on August, 2016 by the following students and has been accepted as satisfactory. 1. Shawon, Samsul Islam ID: 13-23289-1 2. Haque, MD. Anamul ID: 13-23212-1 3. Marzan, Mahmodul Hasan ID: 13-23146-1 4. Alam, Md Samiul ID: 13-23140-1 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Supervisor Tajbia Karim Faculty Faculty of Engineering American International University- Bangladesh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Prof. Dr. ABM Siddique Hossain Dean Faculty of Engineering American International University- Bangladesh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ External Supervisor Dr. Mohammad Nasir Uddin, Assistant Professor Faculty of Engineering American International University- Bangladesh _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Dr. Carmen Z. Lamagna Vice Chancellor American International University- Bangladesh
  • 5. © Faculty of Engineering, American International University-Bangladesh (AIUB) v ACKNOWLEDGEMENT We would like to express our greatest gratitude to the people who helped and supported us throughout the project. We are grateful to Ms. Tajbia Karim who not only supervised our project but also encouraged and challenged us throughout our academic program, never accepting less than our best effort. We are sure it would have been impossible without her help. Besides we would like thank our honorable vice-chancellor Dr. Carmen. Z. Lamagna, Faculty of Engineering, American International University Bangladesh (AIUB) who gave us this golden opportunity to do this wonderful project on this topic "Intelligent Wheelchair for Handicapped Persons". We came to learn many new things and perform research works by this project. For the encouragement and valuable advice to further improve the design, we are thankful to our honorable external supervisor Dr. Mohammad Nasir Uddin, Assistant Professor, Department of Electrical and Electronic Engineering, American International University-Bangladesh (AIUB). A special thanks goes to Md. Arif Abdulla Samy, Lecturer of Prime Asia University to share his valuable experience in the field of embedded systems with us. At last but not the least we want to thank our parents and classmates who boosted us and appreciated our work. And above all we are grateful to the Almighty Allah, who made everything possible. Thanks to all who helped us. 1. Shawon, Samsul Islam 2. Haque, Md. Anamul 3. Marzan, MoahmodulHasan 4. Alam, Md. Samiul
  • 6. © Faculty of Engineering, American International University-Bangladesh (AIUB) vi TABLE OF CONTENTS DECLARATION .....................................................................................................................................III APPROVAL.............................................................................................................................................IV ACKNOWLEDGEMENT ........................................................................................................................V LIST OF FIGURES ....................................................................................................................................IX LISTOF TABLES..................................................................................................................................XII CHAPTER 1 .................................................................................................................................................1 THEORY......................................................................................................................................................1 1.1 Introduction......................................................................................................................................1 1.2 Historical Background .....................................................................................................................1 1.2.1 Earlier Research [1]...................................................................................................................... 1 1.2.2 Recent Research........................................................................................................................... 2 1.2.3 State of the Art Technology .......................................................................................................... 3 1.3 Future Scope of this Study...............................................................................................................4 1.3.1 Future Scopes .............................................................................................................................. 4 1.3.2 Recommendations ........................................................................................................................ 5 1.4 Limitation of the Study....................................................................................................................5 1.5 Advantage over Traditional Method................................................................................................5 1.6 Objective of this Work.....................................................................................................................6 1.6.1 Primary Objectives ....................................................................................................................... 6 1.6.2 Secondary Objectives ................................................................................................................... 6 1.7 Introduction to this Thesis ...............................................................................................................6 CHAPTER 2 .................................................................................................................................................7 THEORY......................................................................................................................................................7 2.1 Introduction......................................................................................................................................7 2.2 Theory..............................................................................................................................................7 2.2.1 Theoretical Analysis Of Android Control Wheelchair Movement .................................................... 7 2.2.2 Theoretical Analysis Of Android Control Voice Command Display................................................. 8 2.2.3 Theoretical Analysis Of Obstacle Sensing...................................................................................... 8 2.2.4 Theoretical Analysis Of Crack Sensing.......................................................................................... 9 2.2.5 Theoretical Analysis Of Living Being Sensing ..............................................................................10 2.2.6 Android Control Home Automation System..................................................................................11 2.3 Summary........................................................................................................................................12 CHAPTER 3 .............................................................................................................................................403 METHODOLOGY .......................................................................................................................................13 3.1 Introduction....................................................................................................................................13 3.2 Block Diagrams .............................................................................................................................13 3.2.1 Block diagram of Android Control Wheelchair and Home automation ............................................13 3.2.2 Block Diagram of Voice Commanded LCD Display and Living Being Sensing...............................14 3.2.3 Block Diagram of Obstacle Detection...........................................................................................14 3.2.4 Block Diagram of Crack/Hole Sensing..........................................................................................15 3.3 Methodology..................................................................................................................................15 3.3.1 Mechanism of Android Control Wheelchair ..................................................................................15
  • 7. © Faculty of Engineering, American International University-Bangladesh (AIUB) vii 3.3.2 Mechanism of Android Control Voice Commanded LCD Display ..................................................17 3.3.3 Mechanism Of Obstacle Sensing ..................................................................................................18 3.3.4 Mechanism of Crack Sensing .......................................................................................................20 3.3.5 Mechanism of Living Being Sensing ............................................................................................21 3.3.6 Mechanism of Android Home Automation....................................................................................21 3.4 Summary........................................................................................................................................23 CHAPTER 4 ...............................................................................................................................................24 ELABORATION OF COMPONENTS...............................................................................................................24 4.1 Introduction....................................................................................................................................24 4.2 Individual Part's Equipments .........................................................................................................24 4.2.1 Equipments of Android Control Wheelchair ..................................................................................24 4.2.2 Equipments of Voice Commanded LCD Display...........................................................................24 4.2.3 Equipments of Obstacle Sensing...................................................................................................24 4.2.4 Equipments of Crack Detection....................................................................................................25 4.2.5 Equipments of Living Being Sensing............................................................................................25 4.2.6 Equipments of Home Automation.................................................................................................25 4.3 Component's Description...............................................................................................................25 4.3.1 Arduino Uno...............................................................................................................................25 4.3.2 ATMega32 .................................................................................................................................30 4.3.3 Bluetooth Module........................................................................................................................32 4.3.4 LCD Display...............................................................................................................................33 4.3.5 Sonar:.........................................................................................................................................35 4.3.6 PIR.............................................................................................................................................36 4.3.7 IR Sensor....................................................................................................................................37 4.3.8 Relay..........................................................................................................................................38 4.3.9 Buzzer Module............................................................................................................................38 4.4 Summary........................................................................................................................................39 CHAPTER 5 ...............................................................................................................................................40 INDIVIDUAL SIMULATION OUTCOMES .......................................................................................................40 5.1 Introduction....................................................................................................................................40 5.2 Individual Simulation Outcomes ...................................................................................................40 5.2.1 Android Control Wheelchair ........................................................................................................40 5.2.2 Voice Commanded LCD Display .................................................................................................41 5.2.3 Obstacle Sensing.........................................................................................................................42 5.2.4 Crack Sensing .............................................................................................................................44 5.2.5 Living Being Sensing ..................................................................................................................44 5.2.6 Home Automation.......................................................................................................................45 5.3 Summary........................................................................................................................................46 CHAPTER 6 ...............................................................................................................................................47 HARDWARE IMPLEMENTATION OUTCOMES...............................................................................................47 6.1 Introduction....................................................................................................................................47 6.2 Hardware Prototype - Intelligent Wheelchair ...............................................................................47 6.3 Hardware Connections and Outcomes...........................................................................................48 6.3.1 Android Control Wheelchair Movement and Home Automation.....................................................48 6.3.2 Voice Command to LCD display and Living Being Sensing.........................................................522 6.3.3 Obstacle Sensing by Sonar...........................................................................................................53
  • 8. © Faculty of Engineering, American International University-Bangladesh (AIUB) viii 6.3.4 Crack Detection ..........................................................................................................................54 6.3.5 Connection of Pulse-width Modulator...........................................................................................54 6.4 Summary........................................................................................................................................55 CHAPTER 7 ...............................................................................................................................................56 DISCUSSIONS AND CONCLUSIONS.............................................................................................................56 7.1 Discussions ....................................................................................................................................56 7.2 Suggestion for Future Work ..........................................................................................................56 7.2.1 For Handicapped Persons.............................................................................................................56 7.2.2 For Transportation System...........................................................................................................56 7.3 Conclusions....................................................................................................................................57 REFERENCES ...........................................................................................................................................58 APPENDIX A.............................................................................................................................................62 CODE......................................................................................................................................................62
  • 9. © Faculty of Engineering, American International University-Bangladesh (AIUB) ix LIST OF FIGURES Fig 2.1: Sonar ranging principles. (a) Sonar configuration (b) Echo waveform (c) Range dot placement (d) Sonar map.............................................................................................................8 Fig 2.2: Light absorption through IR sensor.............................................................................................9 Fig 2.3: Mechanism of PIR sensor..........................................................................................................11 Fig 2.4: The upper surface of PIR...........................................................................................................11 Fig 3.1: Block diagram of procedure of Android control wheelchair movement and home automation system......................................................................................................................13 Fig 3.2: Block diagram of procedure of Android control voice directed display and living being sensing...............................................................................................................................14 Fig 3.3: Block diagram of procedure of obstacle sensing using sonar...................................................14 Fig 3.4: Block diagram of procedure of crack/hole sensing using IR....................................................15 Fig 3.5: Flowchart of android control wheelchair operation..................................................................16 Fig 3.6: Flowchart of voice command LCD display…………..............................................................18 Fig 3.7: Flowchart of obstacle sensing operation...................................................................................19 Fig 3.8: Flowchart of crack/hole sensing operation...............................................................................20 Fig 3.9: Flowchart of living being sensing operation.............................................................................21 Fig 3.10: Flowchart of living android control home automation system................................................22 Fig 4.1: Arduino Uno..............................................................................................................................26 Fig 4.2: Structural review of Arduino Uno............................................................................................27 Fig 4.3: Arduino Uno Pin diagram ........................................................................................................27 Fig 4.4: ATmega32.................................................................................................................................30 Fig 4.5: Atmega32 pin diagram..............................................................................................................31 Fig 4.6: Bluetooth Module......................................................................................................................32 Fig 4.7: LCD display...............................................................................................................................33 Fig 4.8: Pin diagram of LCD .................................................................................................................34 Fig 4.9: Sonar........................................................................................................................../...............35 Fig 4.10: PIR ..........................................................................................................................................36
  • 10. © Faculty of Engineering, American International University-Bangladesh (AIUB) x Fig 4.11: Pin Structure of PIR ...............................................................................................................36 Fig 4.12: IR sensor .................................................................................................................................37 Fig 4.13: Relay .......................................................................................................................................38 Fig 4.14: Buzzer module ........................................................................................................................38 Fig 5.1: Simulation of android control wheelchair for forward direction...............................................40 Fig 5.2: Simulation of android control wheelchair for right direction……............................................41 Fig 5.3: Circuit connection of android control voice input for display..................................................41 Fig 5.4: Simulation of android control voice input for display..............................................................42 Fig 5.5: Circuit connection of obstacle sensing......................................................................................42 Fig 5.6: Simulation of obstacle sensing..................................................................................................43 Fig 5.7: Simulation of crack sensing.......................................................................................................44 Fig 5.8: Simulation of living being sensing............................................................................................44 Fig 5.9: Simulation of android control home automation (One Load is ON)….…................................45 Fig 5.10: Circuit connection of android control home automation (Another Load is ON)...............….45 Fig 6.1: Intelligent Wheelchair (Side and top view)...............................................................................47 Fig 6.2: Intelligent Wheelchair (Front and back view)..........................................................................48 Fig 6.3: Connection of android control wheelchair movement and home automation..........................48 Fig 6.4: Connection of android control wheelchair movement with android application.....................49 Fig 6.5: Wheelchair operating the right direction pin through relay......................................................49 Fig 6.6: Wheelchair operating the forward direction pin through relay.................................................50 Fig 6.7: Movement of wheelchair...........................................................................................................50 Fig 6.8: Connection of home automation with android application and the operation through activating relay pin .....................................................................................................................51 Fig 6.9: Lamp and mobile charging process (AC load) are controlled by android software………......51 Fig 6.10: Connection of android control voice display and living being sensing..................................52 Fig 6.11: Connection of android application of voice command and sending voice to LCD................52 Fig 6.12: Voice showed in LCD.............................................................................................................53 Fig 6.13: Connection of obstacle sensing...............................................................................................53
  • 11. © Faculty of Engineering, American International University-Bangladesh (AIUB) xi Fig 6.14: Obstacle sensed and distance showed in LCD by Sonar........................................................53 Fig 6.15: Connection of crack sensing...................................................................................................54 Fig 6.16: Figure of sensing hole/crack...................................................................................................54 Fig 6.17: Circuit connection of PWM to control the speed of wheelchair…….....................................55
  • 12. © Faculty of Engineering, American International University-Bangladesh (AIUB) xii LIST OF TABLES Table 4.1: Features of arduino uno ........................................................................................................26 Table 4.2: Notation of arduino uno ........................................................................................................28 Table 4.3: Pin description of LCD module.............................................................................................34 Table 4.4: Features of Bluetooth Module .............................................................................................35 Table 4.5: Features of PIR .....................................................................................................................37
  • 13. © Faculty of Engineering, American International University-Bangladesh (AIUB) 1 Chapter 1 Introduction 1.1 Introduction Physical disability is a curse to human life. Idea of our project "The Intelligent Wheelchair for Handicapped Persons" has occurred to help the handicapped persons. The fundamental operation of the wheelchair is to facilitate handicapped person with safe movement. For ensuring the safety of movement, obstacle sensing, crack detection and living being identification features have been included. Additionally, a voice controlled LCD has been provided considering the case of auditory disabled people. Access to control basic home appliances has also been offered. 1.2 Historical Background The history expresses the previous development of smart wheelchairs by researchers. Some of them are shown below: 1.2.1 Earlier Research [1] In1992 an Automated-Guided Wheelchair was published by NEC Corporation, Japan. It uses IR sensors to stop when obstacles detected in its path. In 1993 a research was done in COACH French Atomic Energy Commission, France. It provides obstacle avoidance and follows walls. In 1994-2000 CCPWNS University of Notre Dame, U.S. a research shows that user can automatically reproduce routes taught to system by manually driving wheelchair from starting point to goal point. Then in 1996 CHARHM CDTA, Algeria published a paper in which wheelchair navigates autonomously to location in environment based on internal map and Information from machine vision. In 1989 INCH Yale University, U.S. Very early attempt that used small robot that drove like a wheelchair. They used sonar to avoid obstacles and drop-offs. In 1998-2003 Intelligent Wheelchair System Osaka University, has two cameras, one facing toward user, second facing forward. User provides input to system with head gestures, interpreted by inward- facing camera. Outward-facing camera tracks targets and allows user to control wheelchair with gestures when out of wheelchair, shares navigation with user (obstacle avoidance). Intelligent Wheelchair, University of Texas at Austin, U.S. 1998 used as test bed for research into spatial representation and reasoning in 1999-2002 Hephaestus TRAC Labs, U.S. The research Provides
  • 14. © Faculty of Engineering, American International University-Bangladesh (AIUB) 2 obstacle avoidance. Compatible with multiple brands of wheelchairs and does not require any modifications to underlying power wheelchair. Luoson III National Chung Cheng University, Taiwan 1999-2000.It provides shared navigation assistance (obstacle avoidance) using force-feedback joystick. Can also Follow autonomous service robot to destination. MAid RIAKP, Germany 1998-2003. It has two operating modes: Narrow-Area Navigation (NAN) and Wide-Area Navigation (WAN). In NAN, system knows starting position and orientation and navigates to goal position and orientation. In WAN, system moves to goal destination but also identifies (and avoids) moving objects in environment. Mister Ed IBM, U.S. 1990 Robot base with chair on top. Groups of behaviors activated to achieve specific behaviors (door passage, wall following, target tracking). NavChair University of Michigan, U.S. 1993-2002 prevents wheelchair from colliding with obstacles. It can automatically choose between multiple tasks specific Operating modes. NLPR Robotized Wheelchair Chinese Academy of Sciences, China 2000 uses machine vision to identify landmarks for localization. Offers several operating modes, including wall following, collision avoidances and autonomous navigation to point on map. In 2002 CWA (Manual) National University of Singapore, Singapore made a research on it. It uses dead reckoning to keep wheelchair on prescribed path. In that research Path can be defined with GUI or by walkthrough. 1.2.2 Recent Research Pei Jia, Huosheng H. Hu, Tao Lu, Kui Yuan, (2007) “Head gesture recognition for hands‐free control of an intelligent wheelchair” paper presents a novel hands‐free control system for intelligent wheelchairs (IWs) based on visual recognition of head gestures.[2] Towards an Intelligent Wheelchair System for Users with Cerebral Palsy which was published in 12 January 2010 this paper describes and evaluates an intelligent wheelchair, adapted for users with cognitive disabilities and mobility impairment. The study focuses on patients with cerebral palsy, one of the most common disorders affecting muscle control and coordination, thereby impairing movement. The wheelchair concept is an assistive device that allows the user to select arbitrary local destinations through a tactile screen interface. [3] A brain-actuated wheelchair: Asynchronous and non-invasive Brain–computer interfaces for continuous control of robots. This was published on 14 July 2008. The main purpose of this wheelchair was to assess the feasibility and robustness of an asynchronous and non-invasive EEG- based Brain–Computer Interface (BCI) for continuous mental control of a wheelchair. [4] Development of Smart Wheelchair System for a User with Severe Motor Impairment by the Faculty of Electrical & Electronic Engineering, University Tun Hussein On Malaysia, 86400 Parit Raja
  • 15. © Faculty of Engineering, American International University-Bangladesh (AIUB) 3 BatuPahat, Malaysia Which was published on 25 August 2012.By this wheelchair users with severe motor impairment may find it difficult to operate a wheelchair when they are in tight space (e.g., passing doorway) or when avoiding obstacles since they cannot command the wheelchair by means of a conventional joystick. Here we propose a framework that can assist users to overcome such circumstances using a hierarchical semi-autonomous control strategy.[5] NEURAL NETWORK WITH VARIABLE TYPE CONNECTION WEIGHTS FOR AUTONOMOUS OBSTACLE AVOIDANCE ON A PROTOTYPE OF SIX-WHEEL TYPE INTELLIGENT WHEELCHAIR which was published on June 2006. In this paper, an assist method for human operation of electric-powered Wheelchairs is studied. The purpose of this research is to make powered wheelchairs intelligent and to realize a mobility aid for people, who find it difficult or impossible to drive a conventional wheelchair. [6] A perspective on intelligent devices and environments in medical rehabilitation by Human Engineering Research Laboratories, Department of Veterans Affairs, Rehabilitation Research and Development Service, VA Pittsburgh Healthcare System, United States and the paper was published in 25 September 2008, Available online 6 November 2008. Globally, the number of people older than 65 years is anticipated to double between 1997 and 2025, while at the same time the number of people with disabilities is growing at a similar rate, which makes technical advances and social policies critical to attain, prolong, and preserve quality of life. Recent advancements in technology, including computation, robotics, machine learning, communication, and miniaturization of sensors have been used primarily in manufacturing, military, space exploration, and entertainment. [7] Wheelchair Driver Assistance and Intention Prediction using POMDPs by ARC Centre of Excellence for Autonomous Systems, Mechatronics and Intelligent Systems Group, University of Technology Sydney, NSW2007, Australia. The physical control systems of such wheelchair can be prohibitive for some users; for example, people with severe tremors. Several assisted wheelchair platforms have been developed in the past to assist such users. Algorithms that assist specific behaviors such as door - passing, follow - corridor, or avoid - obstacles have been successful. Research has seen a move towards systems that predict the users intentions, based on the users input. [8] 1.2.3 State of the Art Technology The historical review represents regarding the various types of smart wheelchairs. Our intelligent wheelchair represents something new from the conventional technological wheelchair. The accumulation provides the identity regarding different helpful mechanism through our tasks. On account to differentiate with conventional technology, we added home automation system which is totally different then other creation. This innovative invention will provide a physically disabled person with the option of controlling the home appliances by android mobile phone easily.
  • 16. © Faculty of Engineering, American International University-Bangladesh (AIUB) 4 1.3 Future Scope of this Study Smart wheelchairs will remain fertile ground for technological research for many years to come. Smart wheelchairs are excellent test beds for sensor research, particularly machine vision. Smart wheelchairs also provide an opportunity to study human-machine interface, adaptive or shared control, and novel input methods, such as voice control, EOG (Electro Oculogram). Furthermore, smart wheelchairs will continue to serve as test beds for robot control architecture. 1.3.1 Future Scopes New engineering developments offer opportunities to develop smart wheelchair assistive technology that can improve the lives of many people who use wheelchairs. In our work, we are designing tomorrow's intelligent wheelchairs; we developed a multi function able intelligent wheelchair that is aware of its surroundings so that it can assist its user in a variety of tasks. The goal of this intelligent wheelchair project is to enhance an ordinary powered wheelchair using an android software for movement, a display for communication, sensors to perceive the wheelchair's surroundings, a PIR to detect living being, a IR sensor to detect crack, and a home automation circuit to make the life more easier. The future intelligent robotic wheelchair can learn the layout of its environment (hospital, rehabilitation center, home, etc.) through a narrated, guided tour given by the user or the user's caregivers. Subsequently, the wheelchair can move to any previously-named location under voice command (e.g., "Take me to the cafeteria"). This technology is appropriate for people who have lost mobility due to brain injury or the loss of limbs, but who retain speech. The technology can be enhanced with Tongue Motion Driver to move the chair by the movement of tongue which will be easier for totally paradise people. It can be modified by gesture technology or voice commanded technology. The technology can also enhance safety for users modified by caterpillar tracks which can be used through stairs. Again for the movement in outside this wheelchair can be built up with the operation of GSM for perfect communication of the user with others. [9]
  • 17. © Faculty of Engineering, American International University-Bangladesh (AIUB) 5 1.3.2 Recommendations This project works are very important for the handicapped people who are disabled to walk on their own feet, elderly, auditory disabled persons or paralyzed people. So this work is recommended for them. 1.4 Limitation of the Study The limitation may happen in any types of working procedure. We have tried our best to deduct the problems from our job. The speed of this chair be controlled obviously with further development, again there front wheels are emotionally involved with a view to supporting in the case of movement which makes a complicity while moving from one direction to other direction instantly. This can also be developed by ensuring mechanical technology, at last at the time of rotation one wheel is stopped according to our function. For this reason, the rotation angle is fixed. The rotation angle can be adjusted by controlling the direction and speed of both the motors by further research. As this design is assembled to exploit at home, there will no severe problem. Further development is needed to exploit it to use it in road. 1.5 Advantage over Traditional Method As the case of movement user can easily move with his/her sovereignty which is almost similar to walk. This wheelchair does not require hand motivated motion. Rather by using a android smart phone with specific application, this wheelchair can be moved easily in the desired direction. The power of the wheelchair may offer the user to provide excellent experience throughout the movement. Handicapped people are quite sufferer to make a communication with others. Specially for the people with auditory disability, we made the wheelchair with an Android control software based operation system where the directions, messages or voice can be seen by the user easily. User can also use this option for communication. This chair has identification mechanism for the safety of handicapped people. The sensing system of distance can make a user sure about the obstacle, identify the living being and crack on the surface. Sometimes the user can not be able to control the home appliances according to their wish. In this case this wheel chair provides the home automation system as an extra ordinary function indeed.
  • 18. © Faculty of Engineering, American International University-Bangladesh (AIUB) 6 Enjoying the outdoors is usually the common activity new wheelchair users look forward to doing the most. One can enjoy picnics with friends at the park, explore park trails, bird watch, capture pictures of scenery and much more. One can go shopping at one's favorite stores, dine at restaurants, travel, go to the movies, visit friends and family and much more. Wheelchairs provide the user with a more active lifestyle that usually results in a happier, healthier more positive outlook on life. 1.6 Objective of this Work The objective of the work is elaborating below: 1.6.1 Primary Objectives The primary objective of this work is to make the life easier with better movement technologies for the handicapped persons. 1.6.2 Secondary Objectives To provide a strong detection of obstacle, crack, living being for sensing with different purposes for the user and to build communication level and provide home automation features for better life leading system are secondary objective of this project . 1.7 Introduction to this Thesis This paper is introduced with historical proceedings regarding the invention of wheelchair. The future work and objective are offered over this chapter. Chapter 2 provides about the theoretical background on this project work. The functions and diverse mechanisms are articulated along with theory as a part. Chapter 3 introduces about the block diagram of the efforts with fundamental methodology. Chapter 4 makes a clear and detail perception about the used component. Chapter 5 and 6 provides the perfect outcomes through simulation and hardware implementation respectively with necessary elaboration. Finally chapter 7 concludes the book with a liberated discussion.
  • 19. © Faculty of Engineering, American International University-Bangladesh (AIUB) 7 Chapter 2 Theory 2.1 Introduction The intelligent wheelchair of this project consists of several features to stress-free the life of a physically disabled person. Besides android control movement of wheelchair, obstacle, living being and crack detecting features have been included for the safety of the disabled person. However the home automation mechanism has been built for the easier life leading route. These diverse features are based on miscellaneous theories. This chapter represents the theory behind the features of the intelligent wheelchair of our project. 2.2 Theory 2.2.1 Theoretical Analysis of Android Control Wheelchair Movement The main parts of this section are dc motor, arduino uno board and relay. DC motor is an electrical device that converts direct current electrical power into mechanical power. The DC motors that were used in this project were normal cycle motors. These motors operate using 12.53 DC. Thee motors are perfect in size. In order to operate the process arduino board is responsible for the system's input and output. Programmed codes are also responsible for the arduino. Arduino is an open source electronics prototype platform based on flexible easy-to-use hardware and software. An important feature of using arduino for this project is that it communicates with software running on a smart phone. The two relays are connected to the outputs of the Arduino Board. The input of the Arduino is connected to the Bluetooth module to take the orders from the mobile application. Two relays are connected to one DC motor. The relay makes sense with the help of arduino voltage and run the wheelchair with desired directions. Android software is connected to Bluetooth Module via Bluetooth link. Bluetooth module which is connected to arduino receives character data from android application and transmits those characters to arduino. Arduino in turn is directly connected for its DIRECTION and BRAKING.
  • 20. © Faculty of Engineering, American International University-Bangladesh (AIUB) 8 2.2.2 Theoretical Analysis of Android Control Voice Command Display Interfacing a LCD (Liquid Cristal Display) with arduino follows with the connection of RS pin to digital pin 12, R/W pin to digital pin 11. Digital lines DB4, DB5, DB6 and DB7 are interfaced to digital pins 5, 4, 3 and 2 of the Arduino. The 10K potentiometer is used for adjusting the contrast of the display. 560 ohm resistor R1 limits the current through the back light LED. The arduino can be powered through the external power jack provided on the board. +5V required in some other parts of the circuit can be tapped from the 5V source on the arduino board. The arduino can be also powered from the PC through the USB port. The voice is transmitted though a Bluetooth module from android smart hone. The Bluetooth module is connected to 3.3V pin and GND pin of arduino. Again the TX pin of Bluetooth pin is connected to RX of arduino and the RX pin of Bluetooth pin is connected to TX pin of arduino. The character of the voice is transmitted and showed in 16×2 LCD which is actually maintained by the programmed arduino. 2.2.3 Theoretical Analysis of Obstacle Sensing Sonar or ultrasonic sensing uses propagation of acoustic energy at higher frequencies than normal hearing to extract information from the environment. Sonar use their echoes to measure range to an object. As the sound speed is known, the object range is proportional to the echo travel time. Figure 2.1: Sonar ranging principles. (a) Sonar configuration (b) Echo waveform (c) Range dot placement (d) Sonar map[10]
  • 21. © Faculty of Engineering, American International University-Bangladesh (AIUB) 9 A sonar transducer, T/R, acts as both the transmitter (T) of a probing acoustic pulse (P) and the receiver of echoes (E). The echo travel time to, commonly called the time-of-flight (TOF)is measured from the probing pulse transmission time. In this case the echo waveform is a replica of the probing pulse, which usually consists of as many as 16 cycle sat the resonant frequency of the transducer. The object range ro is computed from by using ro = 𝑐𝑡𝑜 2 (2.1) where c is the sound speed (343m/s at standard temperature and pressure). A sonar map is usually built by rotating the sensor about the vertical axis, indicated by the orientation angle θ, through a series of discrete angles separated by Δθ and placing sonar dots the corresponding ranges. [10] 2.2.4 Theoretical Analysis of Crack Sensing The IR sensor emits light to the surface When the surface is not found or black surface is detected, it senses because of absorbing the light. Again it will not sense because of reflection of light when white surface is detected. Figure 2.2: Light absorption through IR sensor [11] IR transmitter and receiver also called photo diodes are used for sending and receiving light. IR transmits infrared lights. In this project, when infrared rays falls on any surface, it’s reflected back and caught by photodiode and generates some voltage changes. When IR light falls on black surface, light is absorbed by the black surface and no rays reflect back, resultantly photo diode doesn't receive any light or rays.[11] It will not sense either it finds any crack over the surface. As soon as it reaches the crack, the sensor doesn’t receives the light and the comparator sends logic 0 to the microcontroller for the left sensor. On getting this condition the microcontroller make the signal for safety.[11] The sensors are mounted at front end of the chair at middle place. The sensor is designed to detect the light reflecting from the platform on which it is finding the crack, hole sensors don’t get this light.
  • 22. © Faculty of Engineering, American International University-Bangladesh (AIUB) 10 Programmed Atmega32 is responsible to sense the LED with the observation of hole or crack in the surface. An IR sensor detects the IR radiation. There are different types of IR sensors which are used on different types of the application. Some examples Proximity sensors (Used in Touch Screen phones and Edge Avoiding Robots), contrast sensors (Used in Line Following Robots) and obstruction counters/sensors (Used for counting goods and in Burglar Alarms). Basically an IR sensor is consists of a pair of an IR LED and a photodiode. The IR LED emits IR radiation, reception and/or intensity of reception of which by the photodiode dictates the output of the sensor.[12] Direct incidence As like IR LED directly in front of the photodiode almost all the radiation emitted, reaches the photodiode. This creates an invisible line of IR radiation between the IR LED and the photodiode. If an opaque object is placed obstructing this line, the radiation will not reach the photodiode and will get either reflected or absorbed by the obstructing object.[12] Indirect Incidence Black color absorbs all radiation, the white color reflects all radiation. By placing IR LED and the photodiode side by side, close together, the radiation from the IR LED will get emitted straight in the direction to which the IR LED is pointing towards.[12] Reflective Surface If the object is reflective then most of the radiation will get reflected by it, and will get incident on the photodiode[12] Non-reflective Surface If the object is non-reflective, (Black or some other dark color), then most of the radiation will get absorbed by it, and will not become incident on the photodiode.[12] 2.2.5 Theoretical Analysis of Living Being Sensing The PIR sensor has two slots in it. When the sensor is idle, both slots detect the same amount of IR, the ambient amount radiated from the room or walls or outdoors. When a warm body like a human or animal passes by, it first intercepts one half of the PIR sensor which makes a positive differential changes between the two halves. When the warm body leaves the sensing area, the reverse
  • 23. © Faculty of Engineering, American International University-Bangladesh (AIUB) 11 happens, whereby the sensor generates a negative differential change. These change pulses are what is detected. Figure 2.3: Mechanism of PIR sensor [13] Fig 2.4: The upper surface of PIR [14] Infrared is a category of electromagnetic radiation with a wavelength that ranges between approximately 700 nm to 300 µm. It does not fall in the visible light spectrum but is emitted by all living beings and objects. [15] 2.2.6 Android Control Home Automation System Home automation involves introducing a degree of automatic control to certain sectors like lighting, temperature control, security systems, garage doors, etc. The system would control the appliances based on its configuration. It can also allow a user to control appliances from a remote location. These appliances include lights, fans, air conditioners, television sets, security cameras,
  • 24. © Faculty of Engineering, American International University-Bangladesh (AIUB) 12 electronic doors, computer systems, audio/visual equipment, etc. This sector demonstrates a system that can be integrated into a wheelchair and allows one to remotely control lights, fans, and turn on or off any appliance that is plugged into a wall outlet. The system can be controlled via a Bluetooth and a mobile phone. The Bluetooth module is connected to arduino where relay pin controls the loads by the direction of user via mobile application. 2.3 Summary The theoretical mechanisms have been accumulated to make a bright design of a smart wheelchair. This wheelchair will provide the people about the simple outlooks because of the accumulation. The theory ensures about the particular section's mechanism behind the outcomes and the whole process has been done with the similarity with the theoretical scenarios.
  • 25. © Faculty of Engineering, American International University-Bangladesh (AIUB) 13 Chapter 3 Methodology 3.1 Introduction This chapter represents the methodology regarding the different parts through this project. According to our project work and accumulation of the features with the arduino uno is precisely elaborated in block diagram section. Intelligent wheelchair is build with 3 sum up section. Where a arduino uno is built up with joining of android control system of wheelchair movement and home automation, second one is built up with the android control system of voice display and living being sensing, third one with only obstacle sensing and finally microcontroller based crack sensing method. 3.2 Block Diagrams Block diagrams of the different features of our project have been attached in this section. 3.2.1 Block diagram of Android Control Wheelchair and Home automation Fig 3.1 : Block diagram of procedure of Android control wheelchair movement and home automation system
  • 26. © Faculty of Engineering, American International University-Bangladesh (AIUB) 14 The Bluetooth module is responsible to sense the direction from android smart phone application. This will be further response by connected and coded arduino makes a controlling scenario through the connected control pins of relay which is connected to motor to control the movements of wheelchair as directed. For controlling the home appliances again Bluetooth module sense the power controlling direction via android application and repeat the same procedure from the coded code. 3.2.2 Block Diagram of Voice Commanded LCD Display and Living Being Sensing Fig 3.2 : Block diagram of procedure of Android control voice directed display and living being sensing The use of android application for sending the voice through the android application via connected Bluetooth which is connected to arduino and to show that as massage LCD display is connected with coded arduino. To sense living being the PIR sensor is connected with the arduino and a buzzer module is connected with the arduino to provide the signal. 3.2.3 Block Diagram of Obstacle Detection Fig 3.3 : Block diagram of procedure of obstacle sensing using sonar
  • 27. © Faculty of Engineering, American International University-Bangladesh (AIUB) 15 Sonar sensor is connected with the arduino uno to detect the obstacle and sense with dimension. A LCD is connected with the arduino to show the dimension clearly. 3.2.4 Block Diagram of Crack/Hole Sensing Fig 3.4: Block diagram of procedure of crack/hole sensing using IR IR sensor is connected with a microcontroller to detect the crack and to sense with a signal, a LED is connected with the microcontroller. 3.3 Methodology 3.3.1 Mechanism of Android Control Wheelchair The Android Mobile is used as input. The Application is developed on the Android platform. When the user touches the virtual button at that time a string is passed that and then transmitted from the transmission unit to the receiving section through the mobile phone's Bluetooth. It operates on 5V supply and has clock cycle of 20MHz. Battery of 12.53 V is used to drive the wheelchair. For forward movement the motors are moved forward. For left movement the left motor is stopped and right motor in forward direction and for right movement the right motor is stopped and left motors are moved in forward direction. The speed of motor is controlled by mechanism of PWM.
  • 28. © Faculty of Engineering, American International University-Bangladesh (AIUB) 16 Fig 3.5: Flowchart of android control wheelchair operation
  • 29. © Faculty of Engineering, American International University-Bangladesh (AIUB) 17 When the application is opened at that time a request is generated if the Bluetooth is not turned on. Algorithms are-  A connect virtual button is present which is used to connect the Android mobile phone with the hardware Bluetooth HC-05 for wireless transmission of data.  When the Bluetooth is switched on the application scans the input when the user touches the virtual button.  If the requirement is forward then all the dc motors are supplied with 5V and moved in forward directions for linear movement.  If the requirement is to turn left then the left dc motors are stopped and the right dc motors are supplied with 5V and the wheelchair moves in left direction.  If the requirement is to turn right then the right dc motors are stopped and the left dc motors are supplied with 5V and the wheelchair moves in right direction.  If the stop virtual button is touched then all the dc motors are stopped.  When the person reaches his/her destination at that time the disconnect virtual button needs to be touched so that the Bluetooth connection is turned off. 3.3.2 Mechanism of Android Control Voice Commanded LCD Display The main mechanism of the project is to develop a LCD display with the message from the users mobile. While the user sends the message from the mobile, the remote operation is achieved by any smart-phone/Tablet etc., with Android OS based on voice operation. Several messages are shown on the LCD which is built in code of arduino. The +5V operates the whole procedure. The Bluetooth module is responsible to send the input direction through arduino board. The character shows in 16×2 LCD as the voice are taken by the android application.
  • 30. © Faculty of Engineering, American International University-Bangladesh (AIUB) 18 Fig 3.6: Flowchart of voice command LCD display 3.3.3 Mechanism of Obstacle Sensing Obstacles can be defined as objects protruding sufficiently high from the ground or in front of the patient. The procedure calculates the disparity to find the obstacle or anything indeed. Then it
  • 31. © Faculty of Engineering, American International University-Bangladesh (AIUB) 19 works with the built in formulas of centimeter and inches of code and calculate distance. The final output as well as the distance of the obstacle, anything, corner or surface is showed via LCD display. Fig 3.7: Flowchart of obstacle sensing operation
  • 32. © Faculty of Engineering, American International University-Bangladesh (AIUB) 20 3.3.4 Mechanism of Crack Sensing The mechanism of the crack sensing is depends on IR sensor and programmed microcontroller Atmega32. Led will glow a view to attracting the user's concentration by sensing any types of crack, discontinuity or hole. Then there will be change of the IR sensor as a output which will be processed by the programmed microcontroller. The output of IR sensor is analog. So microcontroller can not access the generated information of IR sensor. Thus that value will be converted to a digital value where the digital value is compared with a reference value. If ATmega32 microcontroller found the reference value lower than output, microcontroller will send any signal. Atmega32 will send signal when the reference value is greater than output. Fig 3.8: Flowchart of crack/hole sensing operation
  • 33. © Faculty of Engineering, American International University-Bangladesh (AIUB) 21 3.3.5 Mechanism of Living Being Sensing PIR has a “motion sensing” mechanism. When any living being walks or comes in front of it then it finds the characteristics as the PIR sense the heat of blood A continuous light wave radar has been created by this sensor. A arduino is coded to make sound when a living being found. The code is also responsible to show the detection message through the mobile application of anrdoid smart phone. A buzzer module is connected to sense the sound which is connected to arduino. Fig 3.9: Flowchart of living being sensing operation 3.3.6 Mechanism of Android Home Automation For too many purposes the home automation feature is needed. In our project works this section is coded and powered through arduino and operated by android application. The software sends the signal via Bluetooth module which makes an effect in relay pins thus the load (appliances) can be controlled.
  • 34. © Faculty of Engineering, American International University-Bangladesh (AIUB) 22 Fig 3.10: Flowchart of living android control home automation system
  • 35. © Faculty of Engineering, American International University-Bangladesh (AIUB) 23 3.4 Summary The methodology of each section generally maintains the device performance and code where the actual functions and methods of each department satisfies. These device dependent mechanism have been utilized by the code.
  • 36. © Faculty of Engineering, American International University-Bangladesh (AIUB) 24 Chapter 4 Elaboration of Components 4.1 Introduction The components used in this project are accumulated as far as possible. The two arduino boards are adjoined with four different sections of our project. 4.2 Individual Part's Equipments The individual equipments of different sections of this project are mentioned. 4.2.1 Equipments of Android Control Wheelchair  Arduino uno  Relay  Battery 12v 1 Amp  Bluetooth module  Android Application 4.2.2 Equipments of Voice Commanded LCD Display  LCD display  Arduino uno  Bluetooth 4.2.3 Equipments of Obstacle Sensing  LCD display  Arduino uno
  • 37. © Faculty of Engineering, American International University-Bangladesh (AIUB) 25  Sonar 4.2.4 Equipments of Crack Detection  Atmega32  IR sensor module  LED 4.2.5 Equipments of Living Being Sensing  Arduino uno  PIR  Buzzer 4.2.6 Equipments of Home Automation  Arduino uno  Relay  Bluetooth module 4.3 Component's Description 4.3.1 Arduino Uno The Arduino Uno is a microcontroller board based on the ATmega328. It has 14digital input/output pins, 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button.
  • 38. © Faculty of Engineering, American International University-Bangladesh (AIUB) 26 Fig 4.1 Arduino Uno [16] Table 4.1 : Features of arduino uno [17] Microcontroller ATmega328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 32 KB of which 0.5 KB used by boot loader SRAM 2 KB EEPROM 1 KB Clock Speed 16 MHz
  • 39. © Faculty of Engineering, American International University-Bangladesh (AIUB) 27 Fig 4.2 : Structural review of Arduino Uno [17] Fig 4.3: Arduino Uno Pin diagram [17]
  • 40. © Faculty of Engineering, American International University-Bangladesh (AIUB) 28 Table 4.2: Notation of arduino uno [17] ARDUINO PIN MICROCONTROLLER PIN 0 PD0(RXD) 1 PD1(TXD) 2 PD2(INT0) 3 PD3(INT1) 4 PD4 5 PD5 6 PD6 7 PD7 8 PB0 9 PB1 10 PB2(SS') 11 PB3(MSIO) 12 PB4(MISO) 13 PB5(SCK) A0 PC0 A1 PC1 A2 PC2 A3 PC3 A4 PC4(SDA) A5 PC5(SCL) The power pins are as follows: VIN: The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power sources. 5V: The regulated power supply used to power the microcontroller and other components on the board. This can come either from VIN via an on-board regulator, or be supplied by USB or another regulated 5V supply. 3V 3A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA. GND. Ground pins.
  • 41. © Faculty of Engineering, American International University-Bangladesh (AIUB) 29 Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions: Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip. External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function. SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language. LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off. The Uno has 6 analog inputs, each of which provides 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analog Reference () function. Additionally, some pins have specialized functionality: I2C: 4 (SDA) and 5 (SCL). Support I2C (TWI) communication using the Wire library. There are a couple of other pins on the board: AREF: Reference voltage for the analog inputs. Used with analog Reference (). Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board. The Arduino Uno has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, an *.inf file is required.. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1). A Software Serial library allows for serial communication on any of the Uno's digital pins. The ATmega328 also support I2C (TWI) and SPI communication.
  • 42. © Faculty of Engineering, American International University-Bangladesh (AIUB) 30 4.3.2 ATMega32 Fig 4.4 : ATmega32 [18] In our days, there have been many advancement in the field of Electronics and many cutting edge technologies are being developed every day, but still 8 bit microcontrollers have its own role in the digital electronics market dominated by 16-32 & 64 bit digital devices. Although powerful microcontrollers with higher processing capabilities exist in the market, 8bit microcontrollers still hold its value because of their easy-to-understand-operation, very much high popularity, ability to simplify a digital circuit, low cost compared to features offered, addition of many new features in a single IC and interest of manufacturers and consumers. The features of this microcontroller are-  High-performance  Low-power AVR 8-bit Microcontroller  Static Operation  32 x 8 General Purpose Working Registers  On-chip 2-cycle Multiplier  Non-Volatile Program and Data Memories  Optional Boot Code Section with Independent Lock Bits  1024 Bytes EEPROM  32k Bytes of In-System Self-Programmable Flash  2K Bytes Internal SRAM  On-chip Analog Comparator  Master/Slave SPI Serial Interface  Programmable Watchdog Timer with Separate On-chip Oscillator  8-channel, 10-bit ADC
  • 43. © Faculty of Engineering, American International University-Bangladesh (AIUB) 31  Programmable Serial USART  Internal Calibrated RC Oscillator  32 Programmable I/O Lines  4.5-5.5V for ATmega32  0-16MHz for ATmega32  Power-down Mode: < 1µA PIN count: Atmega32 has got 40 pins. Two for Power (pin no.10: +5v, pin no. 11: ground), two for oscillator (pin 12, 13), one for reset (pin 9), three for providing necessary power and reference voltage to its internal ADC, and 32 (4×8) I/O pins. About I/O pins: ATmega32 is capable of handling analogue inputs. Port A can be used as either DIGITAL I/O Lines or each individual pin can be used as a single input channel to the internal ADC of ATmega32, plus a pair of pins AREF, AVCC & GND together can make an ADC channel. No pins can perform and serve for two purposes (for an example: Port A pins cannot work as a Digital I/O pin while the Internal ADC is activated) at the same time. Digital I/O pins: ATmega32 has 32 pins (4portsx8pins) configurable as Digital I/O pins. Timers: 3 Inbuilt timer/counters, two 8 bit (timer0, timer2) and one 16 bit (timer1). ADC: It has one successive approximation type ADC in which total 8 single channels are selectable. Reference is selectable, either an external reference can be used or the internal 2.56V reference can be brought into action. There external reference can be connected to the AREF pin. Fig 4.5 : Atmega32 pin diagram [19]
  • 44. © Faculty of Engineering, American International University-Bangladesh (AIUB) 32 Analog comparator: On-chip analog comparator is available. An interrupt is assigned for different comparison result obtained from the inputs. External Interrupt: 3External interrupt is accepted. Interrupt sense is configurable. Memory: It has 32Kbytes of In-System Self-programmable Flash program memory, 1024 Bytes EEPROM, 2Kbytes Internal SRAM. Write/Erase Cycles: 10,000 Flash / 100,000 EEPROM. Clock: It can run at a frequency from 1 to 16 MHz. Frequency can be obtained from external Quartz Crystal, Ceramic crystal or an R-C network. Internal calibrated RC oscillator can also be used. More Features: Up to 16 MIPS throughput at 16MHz. Most of the instruction executes in a single cycle. Two cycle on-chip multiplication. 32 × 8 General Purpose Working Registers Debug: JTAG boundary scan facilitates on chip debug. Programming: Atmega32 can be programmed either by In-System Programming via Serial peripheral interface or by Parallel programming. Programming via JTAG interface is also possible. 4.3.3 Bluetooth Module Fig 4.6: Bluetooth Module [20]
  • 45. © Faculty of Engineering, American International University-Bangladesh (AIUB) 33 HC-05 module is an easy to use Bluetooth SPP (Serial Port Protocol) module, designed for transparent wireless serial connection setup. Typical -80dBm sensitivity  Up to +4dBm RF transmit power  Low Power 1.8V Operation ,1.8 to 3.6V I/O  PIO control  UART interface with programmable baud rate  With integrated antenna  With edge connector The serial module PINs are given below- 1. PIO8 connects with LED. When the module is power on, LED will flicker. And the flicker style will indicate which work mode is in using since different mode has different flicker time interval. 2. PIO9 connects with LED. It indicates whether the connection is built or not. When the Bluetooth serial is paired, the LED will be turned on. It means the connection is built successfully. 3. PIO11 is the work mode switch. When this PIN port is input high level, the work mode will become order-response work mode. While this PIN port is input low level or suspended in air, the work mode will become automatic connection work mode. 4. The module can be reset if it is re-powered since there is a reset circuit at the module. 4.3.4 LCD Display Fig 4.7: LCD display [21]
  • 46. © Faculty of Engineering, American International University-Bangladesh (AIUB) 34 Features of LCD display are given below • 5 x 8 dots with cursor • Built-in controller (KS 0066 or Equivalent) • + 5V power supply (Also available for + 3V) • 1/16 duty cycle • B/L to be driven by pin 1, pin 2 or pin 15, pin 16 or A.K (LED) • N.V. optional for + 3V power supply Fig 4.8: Pin diagram of LCD [22] Table 4.3: Pin description of LCD module Pin No Function Name 1 Ground (0V) Ground 2 Supply voltage; 5V (4.7V – 5.3V) Vcc 3 Contrast adjustment; through a variable resistor VEE 4 Selects command register when low; and data register when high Register Select 5 Low to write to the register; High to read from the register Read/write 6 Sends data to data pins when a high to low pulse is given Enable 7 8-bit data pins DB0 8 DB1
  • 47. © Faculty of Engineering, American International University-Bangladesh (AIUB) 35 9 DB2 10 DB3 11 DB4 12 DB5 13 DB6 14 DB7 15 Backlight VCC (5V) Led+ 16 Backlight Ground (0V) Led- 4.3.5 Sonar: Fig 4.9 : Sonar [23] Table 4.4 : Features of Bluetooth Module [23] Power Supply +5V DC Quiescent Current <2mA Working Current 15mA Effectual Angle <15° Ranging Distance 2cm – 400 cm/1″ – 13ft Resolution 0.3 cm Measuring Angle 30 degree Trigger Input Pulse width 10uS Dimension 45mm x 20mm x 15mm
  • 48. © Faculty of Engineering, American International University-Bangladesh (AIUB) 36 . VCC- Connects to 5V of positive voltage for power. Trig- A pulse is sent here for the sensor to go into ranging mode for the object detection. (INPUT) Echo- The echo sends a signal back if an object has been detected or not. If a signal is returned, an object has been detected. If not, no object has been detected. (OUTPUT) GND- Completes electrical pathway of the power. 4.3.6 PIR PIRs are basically made of a pyroelectric sensor which can detect levels of infrared radiation. Fig 4.10: PIR [24] Fig 4.11: Pin Structure of PIR [25]
  • 49. © Faculty of Engineering, American International University-Bangladesh (AIUB) 37 Table 4.5: Features of PIR [25] Size Rectangular Output Digital pulse high (3V) when triggered (motion detected) digital low when idle (no motion detected). Pulse lengths are determined by resistors and capacitors on the PCB and differ from sensor to sensor. Sensitivity range up to 20 feet (6 meters) 110° x 70° detection range Power supply 3V-9V input voltage, but 5V is ideal 4.3.7 IR Sensor 4.12: IR sensor [26] An IR sensor is a device which detects IR radiation falling on it. It works in direct, indirect, reflective and non-reflective surface.
  • 50. © Faculty of Engineering, American International University-Bangladesh (AIUB) 38 4.3.8 Relay Fig 4.13: Relay [27] A relay is a simple electromechanical switch made up of an electromagnet and a set of contacts. Relays are found hidden in all sorts of devices. Relays are amazingly simple devices. There are four parts in every relay:  Electromagnet  Armature that can be attracted by the electromagnet  Spring  Set of electrical contacts 4.3.9 Buzzer Module Fig 4.14: Buzzer module [28]
  • 51. © Faculty of Engineering, American International University-Bangladesh (AIUB) 39 Buzzer is an integrated role in the structure of electronic transducers, DC voltage power supply, wide used in computers, printers, copiers, alarms, electronic toys, automotive electronic equipment, telephones, timers, etc. electronic products for sound devices. 4.4 Summary For interfacing each component the pin diagrams and other features have been followed to justify the function. These point to point connections regarding the working principal of every junction of component are very much responsible behind the achievement of the outcomes.
  • 52. © Faculty of Engineering, American International University-Bangladesh (AIUB) 40 Chapter 5 Individual Simulation Outcomes 5.1 Introduction Simulations are the perfect procedure to know about the belongings whether ideas implies exactly or not. The Proteus has been used to identify the outcomes before the project work of hardware implementation. 5.2 Individual Simulation Outcomes Different parts of our project's simulation are given below: 5.2.1 Android Control Wheelchair Fig 5.1: Simulation of android control wheelchair for forward direction
  • 53. © Faculty of Engineering, American International University-Bangladesh (AIUB) 41 Fig 5.2: Simulation of android control wheelchair for right direction 5.2.2 Voice Commanded LCD Display Fig 5.3: Circuit connection of android control voice input for display
  • 54. © Faculty of Engineering, American International University-Bangladesh (AIUB) 42 Fig 5.4: Simulation of android control voice input for display 5.2.3 Obstacle Sensing Fig 5.5: Circuit connection of obstacle sensing
  • 55. © Faculty of Engineering, American International University-Bangladesh (AIUB) 43 Fig 5.6: Simulation of obstacle sensing
  • 56. © Faculty of Engineering, American International University-Bangladesh (AIUB) 44 5.2.4 Crack Sensing Fig 5.7: Simulation of crack sensing 5.2.5 Living Being Sensing Fig 5.8: Simulation of living being sensing
  • 57. © Faculty of Engineering, American International University-Bangladesh (AIUB) 45 5.2.6 Home Automation Fig 5.9: Simulation of android control home automation (One load is ON) Fig 5.10: Circuit connection of android control home automation (Another load is ON)
  • 58. © Faculty of Engineering, American International University-Bangladesh (AIUB) 46 5.3 Summary The simulation parts are done individually to verify the perfection of each destination. To reduce the cost and keep simplicity we accumulate some parts during hardware implementation.
  • 59. © Faculty of Engineering, American International University-Bangladesh (AIUB) 47 Chapter 6 Hardware Implementation Outcomes 6.1 Introduction This section introduces with the individual hardware implementation pictures and other processes. The operations and achievement through the project work defines via the attached picture of the particular findings indeed. 6.2 Hardware Prototype - Intelligent Wheelchair Fig 6.1: Intelligent Wheelchair (Side and top view)
  • 60. © Faculty of Engineering, American International University-Bangladesh (AIUB) 48 Fig 6.2: Intelligent Wheelchair (Front and back view) 6.3 Hardware Connections and Outcomes Individual outcomes are shown below: 6.3.1 Android Control Wheelchair Movement and Home Automation Fig 6.3: Connection of android control wheelchair movement and home automation
  • 61. © Faculty of Engineering, American International University-Bangladesh (AIUB) 49 Fig 6.4: Connection of android control wheelchair movement with android application Fig 6.5: Wheelchair operating the right direction pin through relay
  • 62. © Faculty of Engineering, American International University-Bangladesh (AIUB) 50 Fig 6.6: Wheelchair operating the forward direction pin through relay Fig 6.7: Movement of wheelchair
  • 63. © Faculty of Engineering, American International University-Bangladesh (AIUB) 51 Fig 6.8: Connection of home automation with android application and the operation through activating relay pin Fig 6.9: Lamp and mobile charging process (AC loads) are controlled by android software
  • 64. © Faculty of Engineering, American International University-Bangladesh (AIUB) 52 6.3.2 Voice Command to LCD display and Living Being Sensing Fig 6.10: Connection of android control voice display and living being sensing Fig 6.11: Connection of android application for voice command and sending voice to LCD
  • 65. © Faculty of Engineering, American International University-Bangladesh (AIUB) 53 Fig 6.12: Voice showed in LCD 6.3.3 Obstacle sensing by Sonar Fig 6.13: Connection of obstacle sensing Fig 6.14: Obstacle sensed and distance showed in LCD by Sonar
  • 66. © Faculty of Engineering, American International University-Bangladesh (AIUB) 54 6.3.4 Crack Detection Fig 6.15: Connection of crack sensing Fig 6.16: Figure of sensing hole/crack
  • 67. © Faculty of Engineering, American International University-Bangladesh (AIUB) 55 6.3.5 Connection of Pulse-width Modulator Fig 6.17: Circuit connection of PWM to control the speed of wheelchair 6.4 Summary All the hardware results are verified with the fundamental mechanism.
  • 68. © Faculty of Engineering, American International University-Bangladesh (AIUB) 56 Chapter 7 Discussions and Conclusions 7.1 Discussions The project shows the real implementation of an android control wheelchair. The main objective of this study is developing a useable, low cost assistive robotic wheelchair to help physically disabled persons to make their life independent. In this project we developed a robotic wheelchair with an in-built programmed Arduino based on ATmega32 microcontroller. By controlling wheelchair, we also add some additional feature like obstacle sensing, living being detecting, Home appliances controlling. However, there are still many improvements to be made. In the future more safety features like laser sensors will have to be implemented and also bring an improvement to the obstacle sensing Ultrasonic sensor algorithm. These types of sensors have the purpose to shut-down the entire system in case of imminent collision, but also to avoid obstacles. The entire processes of different methodology are accumulated. The codes are mentioned in the Appendix part A. 7.2 Suggestion for Future Work We are hopeful to make some future works that can be done with it to modify it with it's best outcomes. Some suggestions of the possibilities of future works are given below: 7.2.1 For Handicapped Persons This chair can be developed with the tongue motion driver for the movement of wheelchair. Beside a heart beat sensing sensor can be set up for better records of the patient. The wheelchair is used by old aged persons in maximum case. So an artificial injection of insulin machine can be set up for the diabetic patient which will be too much helpful for the diabetic handicapped people. 7.2.2 For Transportation System The technology can be enhanced by using of caterpillar tracks for the movement through stairs. Again for the movement in outside this can be added with gear system and electricity consuming
  • 69. © Faculty of Engineering, American International University-Bangladesh (AIUB) 57 mechanism for reducing the cost. Wheelchair can be built up with the operation of GSM for perfect communication of the user with others. 7.3 Conclusions This bright and innovative design will help for the handicapped person along with reducing the sophisticated life style of those types of patient. Our job will be too helpful for the users so far. For the revolution obviously this chair has to be further developed and manufactured. The world will see the continuous invention with pioneering Excellencies. We strongly believe that "Intelligent Wheelchair for Handicapped Persons" will be one of them.
  • 70. © Faculty of Engineering, American International University-Bangladesh (AIUB) 58 REFERENCES [1]R. Simpson, "Smart wheelchairs: A literature review", The Journal of Rehabilitation Research and Development, vol. 42, no. 4, p. 423, 2005. [2]Pei Jia, Huosheng H. Hu, Tao Lu, Kui Yuan, (2007) "Head gesture recognition for hands‐free control of an intelligent wheelchair", Industrial Robot: An International Journal, Vol. 34 Iss: 1, pp.60 – 68 [3]L. Montesano, M. Diaz, S. Bhaskar and J. Minguez, "Towards an Intelligent Wheelchair System for Users With Cerebral Palsy", IEEE Trans. Neural Syst. Rehabil. Eng., vol. 18, no. 2, pp. 193-202, 2010. [4]Clinph-journal.com, 2016.[Online]. Available: http://www.clinph-journal.com/article/S1388- 2457(08)00575-0/abstract. [Accessed: 11- Aug- 2016]. [5]M. Tomari, Y. Kobayashi and Y. Kuno, "Development of Smart Wheelchair System for a User with Severe Motor Impairment", Procedia Engineering, vol. 41, pp. 538-546, 2012. [6][Online].Available: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.98.9672&rep=rep1&type=pdf. Accessed: Aug. 10, 2016. [7]R. Cooper, B. Dicianno, B. Brewer, E. LoPresti, D. Ding, R. Simpson, G. Grindle and H. Wang, "A perspective on intelligent devices and environments in medical rehabilitation", Medical Engineering & Physics, vol. 30, no. 10, pp. 1387-1398, 2008. [8]T. Taha, J. Miro and G. Dissanayake, "Wheelchair Driver Assistance and Intention Prediction using POMDPs", 2007 3rd International Conference on Intelligent Sensors, Sensor Networks and Information, 2007. [9]"Intelligent Wheelchair Project at MIT", Rvsn.csail.mit.edu, 2016. [Online]. Available: http://rvsn.csail.mit.edu/wheelchair/. [Accessed: 08- Aug- 2016]. [10]L. Kleeman and R. Kuc, "Sonar Sensing", Springer Handbook of Robotics, pp. 491-519, 2008.
  • 71. © Faculty of Engineering, American International University-Bangladesh (AIUB) 59 [11]"Edge Avoiding Robot using 8051 Microcontroller", Circuitdigest.com, 2016. [Online]. Available: http://circuitdigest.com/microcontroller-projects/edge-avoiding-robot-using-8051. [Accessed: 09- Aug- 2016]. [12]"How to build an IR Sensor » maxEmbedded", maxEmbedded, 2013. [Online]. Available: http://maxembedded.com/2013/08/how-to-build-an-ir-sensor/. [Accessed: 09- Aug- 2016]. [13]"PIR Motion Sensor Tutorial", Instructables.com, 2016. [Online]. Available: http://www.instructables.com/id/PIR-Motion-Sensor-Tutorial/. [Accessed: 09- Aug- 2016]. [14]"How PIRs Work | PIR Motion Sensor | Adafruit Learning System", Learn.adafruit.com, 2016. [Online]. Available: https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/how-pirs- work. [Accessed: 09- Aug- 2016]. [15]"Pir Sensor", Excite, 2016. [Online]. Available: http://www.excite.com/content/home- security/sensor-detector/pir-sensor. [Accessed: 09- Aug- 2016]. [16]"Arduino UNO R3 USB Board", Zagrosrobotics.com, 2016. [Online]. Available: http://www.zagrosrobotics.com/shop/item.aspx?itemid=868. [Accessed: 11- Aug- 2016]. [17]S. Cheppali, "Arduino Boards-Pin mapping - iCircuit", iCircuit, 2014. [Online]. Available: http://icircuit.net/arduino-boards-pin-mapping/141. [Accessed: 09- Aug- 2016]. [18]L. GmbH, "myAVR Microcontroller shop - ATMega32A-16PU", Shop.myavr.com, 2016. [Online]. Available: http://shop.myavr.com/index.php?sp=article.sp.php&artID=100085. [Accessed: 11- Aug- 2016]. [19]"AVR Microcontroller (Atmega32) – An Introduction – Electronic Circuits and Diagram- Electronics Projects and Design", Circuitstoday.com, 2012. [Online]. Available: http://www.circuitstoday.com/atmega32-avr-microcontroller-an-introduction. [Accessed: 11- Aug- 2016]. [20]"HC-05 Bluetooth Module – Robotech Shop", Robotechshop.com, 2016. [Online]. Available: http://robotechshop.com/shop/module/hc-05-bluetooth-module/. [Accessed: 09- Aug- 2016].
  • 72. © Faculty of Engineering, American International University-Bangladesh (AIUB) 60 [21] M. S. Minhas, "16×2 LCD Interfacing in 8bit mode," My journey with Microcontrollers and Electronics, 2013. [Online]. Available: https://learningmsp430.wordpress.com/2013/11/13/16x2-lcd- interfacing-in-8bit-mode/. Accessed: Aug. 10, 2016. [22]"16 x 2 LCD Datasheet | 16x2 Character LCD Module PINOUT - EngineersGarage",Engineersgarage.com, 2016. [Online]. Available: http://www.engineersgarage.com/electronic-components/16x2-lcd-module-datasheet. [Accessed: 09- Aug- 2016]. [22]"16 x 2 LCD Datasheet | 16x2 Character LCD Module PINOUT - EngineersGarage",Engineersgarage.com, 2016. [Online]. Available: http://www.engineersgarage.com/electronic-components/16x2-lcd-module-datasheet. [Accessed: 09- Aug- 2016]. [23]"Complete Guide for Ultrasonic Sensor HC - SR04 | Random Nerd Tutorials",Randomnerdtutorials.com, 2015. [Online]. Available: http://randomnerdtutorials.com/complete-guide-for-ultrasonic-sensor-hc-sr04/. [Accessed: 09- Aug- 2016]. [24]"PIR Motion Sensor Tutorial", Instructables.com, 2016. [Online]. Available: http://www.instructables.com/id/PIR-Motion-Sensor-Tutorial/. [Accessed: 09- Aug- 2016]. [25]"How PIR Sensor Works and How To Use It with Arduino", HowToMechatronics, 2015. [Online]. Available: http://howtomechatronics.com/tutorials/arduino/how-pir-sensor-works-and-how-to-use-it- with-arduino/. [Accessed: 11- Aug- 2016]. [26]"Obstacle Detection - Hacktronics India", Hacktronics.co.in, 2016. [Online]. Available: https://hacktronics.co.in/sensors/light-ir-related-sensors/obstacle-detection. [Accessed: 09- Aug- 2016]. [27]1. PIC, "12V 1-Channel Self-Lock Relay Module for Arduino AVR PIC - Self-Lock Relay Module - Arduino, 3D Printing, Robotics, Raspberry Pi, Wearable, LED, development boardICStation",Icstation.com, 2016. [Online]. Available: http://www.icstation.com/channel-self-lock- relay-module-arduino-p-4925.html. [Accessed: 09- Aug- 2016].
  • 73. © Faculty of Engineering, American International University-Bangladesh (AIUB) 61 [28]"Digital Buzzer Module (SKU: DFR0032) - Robot Wiki", Dfrobot.com, 2016. [Online]. Available: http://www.dfrobot.com/wiki/index.php/Digital_Buzzer_Module_(SKU:_DFR0032). [Accessed: 09- Aug- 2016].
  • 74. © Faculty of Engineering, American International University-Bangladesh (AIUB) 62 Appendix A CODE Accumulated code of Android control wheelchair and home automation int RELAY1 = 2; int RELAY2 = 3; int RELAY3 = 4; int RELAY4 = 5; int state; int flag=0; int stateStop=0; void setup() { pinMode(RELAY1, OUTPUT); pinMode(RELAY2, OUTPUT); pinMode(RELAY3, OUTPUT); pinMode(RELAY4, OUTPUT); Serial.begin(9600); } void loop() { //if some date is sent, reads it and saves in state if(Serial.available() > 0){ state = Serial.read(); flag=0; } // if the state is '1' the DC motor will go forward if (state == 'A') { digitalWrite(RELAY1,HIGH);
  • 75. © Faculty of Engineering, American International University-Bangladesh (AIUB) 63 if(flag == 0){ flag=1; } } else if (state == 'a') { digitalWrite(RELAY1,LOW); if(flag == 0){ flag=1; } } else if (state == 'B') { digitalWrite(RELAY2,HIGH); if(flag == 0){ flag=1; } } else if (state == 'b') { digitalWrite(RELAY2,LOW); if(flag == 0){ flag=1; } } else if (state == 'C') { digitalWrite(RELAY2,HIGH);
  • 76. © Faculty of Engineering, American International University-Bangladesh (AIUB) 64 digitalWrite(RELAY1,HIGH); if(flag == 0){ flag=1; } } else if (state == 'c') { digitalWrite(RELAY2,LOW); digitalWrite(RELAY1,LOW); if(flag == 0){ flag=1; } } else if (state == '1') { digitalWrite(RELAY3,HIGH); digitalWrite(RELAY4,HIGH); if(flag == 0){ flag=1; } } else if (state == '2') { digitalWrite(RELAY3,LOW); digitalWrite(RELAY4,HIGH); if(flag == 0){ flag=1; } } // if the state is '3' the motor will Stop
  • 77. © Faculty of Engineering, American International University-Bangladesh (AIUB) 65 else if (state == '3' || stateStop == 1) { digitalWrite(RELAY3,LOW); digitalWrite(RELAY4,LOW); if(flag == 0){ flag=1; } stateStop=0; } // if the state is '4' the motor will turn right else if (state == '4') { digitalWrite(RELAY3,HIGH); digitalWrite(RELAY4,LOW); if(flag == 0){ flag=1; } } } Code of Obstacle Sensing: #include <LiquidCrystal.h> LiquidCrystal lcd(11, 10, 5, 4, 3, 2); const int trigPin = 8; const int echoPin = 9; long duration; int distanceCm, distanceInch; void setup() {
  • 78. © Faculty of Engineering, American International University-Bangladesh (AIUB) 66 lcd.begin(16,2); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distanceCm= duration*0.034/2; distanceInch = duration*0.0133/2; lcd.setCursor(0,0); lcd.print("Distance: "); lcd.print(distanceCm); lcd.print(" cm"); delay(10); lcd.setCursor(0,1); lcd.print("Distance: "); lcd.print(distanceInch); lcd.print(" inch"); delay(10); } Accumulated Code of Voice Commanded LCD Display and PIR: int inputPin = 9; int pirState = LOW;
  • 79. © Faculty of Engineering, American International University-Bangladesh (AIUB) 67 int val = 0; int pinSpeaker = 10; #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); String inData; void setup() { lcd.begin(16, 2); lcd.print("Welcome!"); delay(3000); lcd.clear(); pinMode(inputPin,INPUT); pinMode(pinSpeaker, OUTPUT); Serial.begin(9600); } void loop(){ int i=0; char commandbuffer[100]; if(Serial.available()){ delay(100); while( Serial.available() && i< 99) { commandbuffer[i++] = Serial.read(); } commandbuffer[i++]='0'; } if(i>0) Serial.println((char*)commandbuffer); lcd.print((char*)commandbuffer);
  • 80. © Faculty of Engineering, American International University-Bangladesh (AIUB) 68 delay(1000); lcd.clear(); val = digitalRead(inputPin); if (val == HIGH) { playTone(300, 160); delay(150); if (pirState == LOW) { Serial.println("Motion detected!"); pirState = HIGH; } } else { playTone(0, 0); delay(300); if (pirState == HIGH){ Serial.println("Motion ended!"); pirState = LOW; } } } void playTone(long duration, int freq) { duration *= 1000; int period = (1.0 / freq) * 1000000; long elapsed_time = 0; while (elapsed_time < duration) { digitalWrite(pinSpeaker,HIGH); delayMicroseconds(period / 2); digitalWrite(pinSpeaker, LOW); delayMicroseconds(period / 2);
  • 81. © Faculty of Engineering, American International University-Bangladesh (AIUB) 69 elapsed_time += (period); } } }