Professional Documents
Culture Documents
Bachelor of Engineering
In
Electronics and Communication Engineering
By
Shweta Indoriya
Tanushree Panpalia
Tejashree Vaidya
N V V Lalitha Guru Jyothi
Guide
Prof. Nishant M. Borkar
May 2017
SHRI RAMDEOBABA COLLEGE OF ENGINEERING &
MANAGEMENT, NAGPUR
(An Autonomous Institute Affiliated to Rashtrasant Tukdoji Maharaj Nagpur
University Nagpur)
CERTIFICATE
This is to certify that the Thesis on Smart wheelchair with health monitoring system
for paralyzed people is a bonafide work of Shweta Indoriya, Tanushree Panpalia,
Tejashree Vaidya and N V V Lalitha Guru Jyothi, submitted to the Rashtrasant Tukdoji
Maharaj Nagpur University, Nagpur in partial fulfilment of the award of a Bachelor of
Engineering, Electronics & Communication Engineering has been carried out at the
Department of Electronics & Communication Engineering, Shri Ramdeobaba College of
Engineering and Management, Nagpur during the academic year 2016-2017.
Date:
Place: Nagpur
ii
DECLARATION
We hereby declare that the thesis titled Smart wheelchair with health monitoring
system for paralyzed people submitted herein, has been carried out in the Department
of Electronics & Communication Engineering of Shri Ramdeobaba College of
Engineering & Management, Nagpur. The work is original and has not been submitted
earlier as a whole or part for the award of any degree / diploma at this or any other
institution / University.
Date:
Place: Nagpur
iii
APPROVAL SHEET
Date:
Place: Nagpur
iv
ACKNOWLEDGEMENTS
We take great pleasure in presenting this project on Smart wheelchair with health
monitoring system for paralyzed people. The development of this project has been a
great journey. Since the conceptualization of this project, four of us have been working
hard to achieve the desired goals.
We are highly indebted to Head of the Department Dr. Sanjay B. Pokle and also the
Principal Dr. R. S. Pande and the members of the management committee for providing
necessary facilities required & also for their support in completing this project.
We owe our profound gratitude to the esteemed staff of the Electronics and
Communication Department who have helped us directly or indirectly in our endeavour.
Our thanks are also to all those who have shown keen interest in this work and willingly
helped out with their abilities.
NAME OF STUDENTS:
Shweta Indoriya
Tanushree Panpalia
Tejashree Vaidya
N V V Lalitha Guru Jyothi
v
CONTENTS
Page No.
ABSTRACT iii
LIST OF FIGURES iv
CHAPTER 1 INTRODUCTION
CHAPTER 3 DESIGN
3.1. BASIC BLOCK DIAGRAM
3.1.1. WHEELCHAIR MOVEMENT SYSTEM
3.1.2. HEALTH MONITORING SYSTEM
3.2. FLOWCHARTS
ANNEXURE
REFERENCES
vi
ABSTRACT
The main problem faced by paralyzed people is their dependence on others for
mobility. Continuous supervision is also necessary to keep check on the health of the
patient. External help is needed to perform the daily activities. Electric wheelchairs are
now available for paraplegics but are of no use to quadriplegics. Health monitoring, if
needed, should be done externally for the patient.
The main idea is to design an automated wheelchair system for paralyzed people
along with continuous health monitoring. The proposed method uses head movement to
decide the direction of motion of wheelchair. Health monitoring system continuously
monitors pulse rate and temperature of the patient. The monitored data is wirelessly
transferred to a remote device to keep track of patients health.
vii
LIST OF FIGURES
viii
CHAPTER 1
INTRODUCTION
1
INTRODUCTION
Quadriplegia is a paralysis caused by illness or injury that results in partial or total loss
of use of all four limbs and torso. Paraplegia is similar but does not affect the arms. The
loss of sensation is usually sensory and motor, which means that both sensation and
control are lost. Statistics show that Spinal cord injury affects 30 to 60 people in 1 million
each year: 27.9% have total paraplegia, and 18.5% have total tetraplegia or quadriplegia.
Hereditary paraplegia is rare, with only 3 individuals in 100,000 estimated to be affected
in most populations. Quadriplegics completely depend on others for movement. To make
them independent, we are proposing a system for wheelchair which moves in the direction
of motion of head of the patient.
Cardiovascular sickness has demonstrated that heart beat rate assumes a key part in the
danger of heart assault. Coronary illness, for example, heart assault, congestive heart
disappointment, and intrinsic coronary illness is the main source of death for men and
ladies in numerous nations. More often than not, coronary illness issues hurt the elderly
individuals. A continuous track of pulse rate should be maintained to avoid cardiovascular
sickness. In this proposed system, the pulse rate of patients is recorded by sensors and the
record are maintained.
Body temperature is one of the main vital signs that must be monitored to ensure safe and
effective care. Despite its applications in all healthcare environments, wide variations
exist on the methods and techniques used to measure body temperature. It is essential to
use the most appropriate technique to ensure that temperature is measured accurately.
Inaccurate results may influence diagnosis and treatment, leading to a failure to identify
patient deterioration and compromise patient safety. In the proposed system, temperature
sensor is used to keep continuous track of the patients body temperature.
2
CHAPTER 2
LITERATURE SURVEY
LITERATURE SURVEY
1. The paper Head Motion Controlled Robotic Wheelchair published in
International Journal of Emerging Technology and Innovative Engineering-
Volume I, Issue 3, March 2015 by Vignesh S N, Vivek Kumar A and Bharti
Kannan K, presents the model of an automatic wheelchair that moves with respect
to the patients head movement. Here, an accelerometer is used to decide the
direction of motion of the head of the patient and special features in the model are
added using an eye blink sensor that differentiates the voluntary and involuntary
head movement. In our proposed model, we are using the accelerometers ability
to detect a jerk to accept commands from the patient.
2. A Smart Chair with various functionalities for people with restricted mobility
published in Proceedings of International Conference on Research in Electrical,
Electronics & Mechanical Engineering, Dehradun, 26th April-2014, ISBN: 978-
93-84209-11-7, by Akash S A, Akshay Menon, Arpit Gupta, MD Waheeb
Wakeel, P Meena and Praveen M N, describes an automatic wheelchair that
moves according to the patients head tilt direction using Raspberry Pi as the
control unit of the project. In our proposed model, we are using Arduino as the
control unit, as it is very economical and, as this system does not need heavy
processing, use of Raspberry Pi would be wastage of resources.
3. Hand Tracking and Head Movement Detection: A State-of-Art Survey
published in International Journal of Computer and Advanced Engineering
Research (IJCAER)Volume 01 Issue 02, August 2014 by Pragati Singh and
Rashmi Singh Lodhi, explains the importance of gesture recognition system for
Human-Computer Interaction (HCI). This work concentrates on vision based
gesture recognition techniques. It gives a comprehensive review on hand gesture
recognition and head gesture recognition techniques. According to the authors,
movement of head can be tracked by tracking the movement of nose. To locate
and track nostrils of nose and to identify the movement of head, Viola- a cascade
object detector function, which itself uses the Viola-Jones algorithm to detect
people's faces, noses, eyes, mouth, or upper body is used.
4. The paper- Controlling a Wheelchair according to the Head Movements-
Department of Computer Science and Engineering, University of Moratuwa, Sri
Lanka by Dimutu Upeksha, Chameera Wijebandara, Chamila Dilshan
Wijayarathna, Sameera Nilupul Wijayarathna,Milinda Fernando, Akila Pemasiri,
Suneth Vijaindu Gamage and Madhushi Niluka Bandara, explains the conversion
of battery powered motorized joystick controlled wheelchair to a wheelchair that
uses tilt sensor as control element (instead of joystick) which can be attached to
the head of the patient. This control element is interfaced with the control unit of
the wheelchair using Arduino.
5. Tongue Operated Wheelchair for Physically Disabled People published in
International Journal of Latest Trends in Engineering and Technology (IJLTET)
Vol. 4 by Monika Jain and Hitesh Joshi, suggests a tongue operated Assistive
Technology (AT) developed for people with severe disability to control their
environment. Tongue Drive consists of an array of Hall Effect magnetic sensors
mounted on a mouthpiece to measure the magnetic field generated by a small
permanent magnet secured on the tongue. The sensor signals are transmitted
across a wireless link and processed to control the powered wheelchair. The
permanent magnet has to be pierced in the tongue of the patient which is painful.
6. Reference - [10] Raspberry-Pi Based Health Monitoring System published in
International Journal of Advanced Research in Electrical, Electronics and
Instrumentation Engineering- Vol. 4, Issue 8, August 2015 by Chetan T. Kasundra
and Prof. A. S. Shirsat, focuses on the measurement and evaluation of vital
parameters, e.g. ECG, heart rate, heart rate variability, pulse oximetry,
plethysmography and fall detection. It presents a personal healthcare system that
is both flexible and scalable. Employing embedded wearable low-power sensors,
the system measures health parameters dynamically. For wireless transmission,
these sensors are connected to a sensor node through IEEE 802.15.4/ZigBee or
Bluetooth. Raspberry-Pi is used as a Controller. This paper served as an
inspiration for real time heath monitoring and wireless data transfer in our
proposed system.
The three main areas where various authors differ from each other are:
a. Control Unit- Two mainly used control units are Arduino and Raspberry Pi.
Another central idea used for implementation is Image processing. In our
proposed model, we chose Arduino as it is a cost efficient device. It controls
various modules with great simplicity. Raspberry Pi may be used when there is
large amount of data processing contrary to the idea we proposed.
b. The basic sensor components vary in almost every proposed idea. For example,
in health monitoring systems, we usually find that LM35 is used for temperature
detection. In our project, we preferred the water resistant DS18B20 which has
many advantages over the other one. And as for data transmission, ZigBee, RF
and Bluetooth may be used. Here, we are using NRF transceiver which has good
range at low cost.
c. Our proposed idea has both movement of wheelchair and Health monitoring with
wireless data transmission. Usually, we find these two as individual ideas. We
tried to bring both the ideas together and execute them as a single unit.
CHAPTER 3
DESIGN
DESIGN
In this project, we are trying to design a prototype wheelchair whose direction of
movement depends on the tilt of head. It also has a battery that supplies power for motion
of the wheelchair. An additional feature of this smart wheelchair is that it provides real
time health monitoring that keeps track of basic health parameters like temperature and
pulse rate and transmits it to a remote device where the data is stored for future reference.
Whenever these health parameters cross threshold parameters, a specified family member
or a doctor is notified and an emergency alarm is turned on. The Arduino receives signals
from various input modules and moves the
wheelchair accordingly with respect to the movement of head and also monitors the health
of the patient using wheelchair. This project is basically divided into three parts:
1. Wheel chair movement
2. Real Time Health monitoring
3. Wireless Data Transmission
The wheel chair will move based on the head movement of the user. The recognized
gestures are used to generate motion control commands from the controller so that it
can control the motion of the wheel chair according to the users intention. The head
movement is a gesture which can be performed by quadriplegic patients. The
wheelchair includes the accelerometer sensor which detects the movement of head
and the controller will process the signal and will transmit to the wheel chair for its
navigation. The wheel chair is implemented in a cost effective way which reduces the
complexity in the design. It is intended to be used as a user friendly interface for
elderly and disabled people to operate wheelchair using their head gestures rather than
their hands. This autonomous navigation ensures mobility, obstacle avoidance and an
intelligent interface for the users.
The inputs to this system are Accelerometer, Ultrasonic Sensor. Battery is used to
power the Arduino. The output from Arduino drives two motors through motor driver
IC.
3.1.2. Health Monitoring System
In our project Arduino UNO is used as the main control unit that receives the sensors
output as input and take action accordingly. Various sensors are connected to the Ardiuino
UNO like, Temperature sensor (DS18B20), Pulse Sensor, Ultrasonic sensor (HC-05),
Accelerometer. The output from control unit i.e. Arduino UNO is given to Motor driver
IC which controls the movement of wheels of the wheelchair.
The obstacle sensor in the chair helps to stop the wheel chair if there is any wall or any
other obstacle in front of the wheel. Here ultrasonic module SR04 is used as the obstacle
detector. The obstacle sensor stops the wheelchair completely and it must be reset to
operate again. This ultrasonic rangefinder SR04 can measure distances up to 4.0 meters
at an accuracy of 1 centimeter. The ultrasonic module sends a signal to the object, then
picks up its echo and outputs a wave form whose time period is proportional to the
distance. Arduino processes the input received and sends command as required.
Distance of obstacle from detector is continuously measured and sent to the control unit.
A certain distance limit is set according to which the control unit decides if the wheelchair
can move or not.
4.1.5. Motor-BO2-R60
The motor drives the wheels of the prototype wheelchair. Here, we use an offset motor
with speed 60 RPM and weighing 40gms. It is manufactured by Robospecies, India. The
model number of the motor is BO2-R60.
Figure 4.9. Motor-BO2-R60
The Pulse sensor measures the change in volume of blood through any organ of the body
which causes change in the light intensity through that organ (a vascular region). In case
of applications where pulse rate is to be monitored, the timing of the pulses is more
important. The flow of blood volume is decided by the rate of pulses and since light is
absorbed by blood, the signal pulses are equivalent to the heart beat pulses. The basic
pulse sensor consists of a light emitting diode and a detector like a light detecting resistor
or a photodiode. The heart beat pulses cause a variation in the flow of blood to different
regions of the body. When a tissue is illuminated with the light source, i.e. light emitted
by the LED, it either reflects or transmits the light. Some of the light is absorbed by the
blood and the reflected light is received by the light detector. The amount of light
absorbed depends on the blood volume in that tissue. The detector output is in form of
electrical signal and is proportional to the heart beat rate. Then, Arduino calculates the
pulse rate according to the frequency of the signal and data is transmitted wirelessly.
The core functionality of the DS18B20 is its direct-to-digital temperature sensor. The
resolution of the temperature sensor is user-configurable to 9, 10, 11, or 12 bits,
corresponding to increments of 0.5C, 0.25C, 0.125C, and 0.0625C, respectively. The
default resolution at power-up is 12-bit. The DS18B20 output temperature data is
calibrated in degree Celsius. For Fahrenheit applications, a lookup table or conversion
routine can be used.
A program written with the IDE for Arduino is called a sketch. Sketches are saved on the
development computer as text files with the file extension .ino.
The Arduino IDE supports the languages C and C++ using special rules of code
structuring. The Arduino IDE supplies a software library from the Wiring project, which
provides many common input and output procedures. User-written code only requires two
basic functions, for starting the sketch and the main program loop, that are compiled and
linked with a program stub main() into an executable cyclic executive program with the
GNU toolchain, also included with the IDE distribution. The Arduino IDE employs the
program avrdude to convert the executable code into a text file in hexadecimal encoding
that is loaded into the Arduino board by a loader program in the board's firmware.
Data acquisition is the process of sampling signals that measure real world physical
conditions and converting the resulting samples into digital numeric values that can be
manipulated by a computer. Data acquisition systems, abbreviated by the acronyms DAS
or DAQ, typically convert analog waveforms into digital values for processing. The
components of data acquisition systems include:
Parallax Data Acquisition tool (PLX-DAQ) software add-in for Microsoft Excel acquires
up to 26 channels of data from any Parallax microcontrollers and drops the numbers into
columns as they arrive. PLX-DAQ provides easy spreadsheet analysis of data collected
in the field, laboratory analysis of sensors and real-time equipment monitoring.
The wirelessly transmitted data (Temperature and Pulse rate) is recorded real time in a
computer using PLX-DAQ at receiving end. The data can be plotted and used for analysis.
5.1.2 Receiver:
5.4. PROGRAMS
5.4.1. TRANSMITTER:
#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
#define m11 3
#define m12 4
#define m21 5
#define m22 6
#define trigPin 10
#define echoPin 9
int xPin=0;
int yPin=1;
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
int value;
void forward()
{
digitalWrite(m11, HIGH);
digitalWrite(m12, LOW);
digitalWrite(m21, HIGH);
digitalWrite(m22, LOW);
}
void Stop()
{
digitalWrite(m11, LOW);
digitalWrite(m12, LOW);
digitalWrite(m21, LOW);
digitalWrite(m22, LOW);
}
void left()
{
digitalWrite(m11, HIGH);
digitalWrite(m12, LOW);
digitalWrite(m21, LOW);
digitalWrite(m22, LOW);
}
void right()
{
digitalWrite(m11, LOW);
digitalWrite(m12, LOW);
digitalWrite(m21, HIGH);
digitalWrite(m22, LOW);
}
void setup()
{
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(m11, OUTPUT);
pinMode(m12, OUTPUT);
pinMode(m21, OUTPUT);
pinMode(m22, OUTPUT);
sensors.begin();
Mirf.spi = &MirfHardwareSpi;
Mirf.init();
// Set own address - unique 5 character string
Mirf.setRADDR((byte *)"ABCDE");
Mirf.payload = sizeof(value);
Mirf.channel = 90;
Mirf.config();
}
void loop()
{
int xval=analogRead(xPin);
int yval=analogRead(yPin);
// Set remote address to send to
sensors.requestTemperatures();
Serial.println(sensors.getTempCByIndex(0));
long duration, distance;
digitalWrite(trigPin, LOW); // Added this line
delayMicroseconds(2); // Added this line
digitalWrite(trigPin, HIGH);
delayMicroseconds(10); // Added this line
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
Serial.println(distance);
if (distance <10 ) {
digitalWrite(10,HIGH);
Stop();
}
else if(xval>390)
{
left();
}
else if(xval<=300)
{
right();
}
Mirf.setTADDR((byte *)"FGHIJ");
value = sensors.getTempCByIndex(0);
Serial.println(value);
Serial.println();
Mirf.send((byte *)&value);
while(Mirf.isSending()) delay(1);
}
5.4.2. RECEIVER:
#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
int value;
void setup()
{
Serial.begin(9600);
Serial.println("CLEARDATA");
Serial.println("LABEL,Time,Temp,Pulse");
Mirf.spi = &MirfHardwareSpi;
Mirf.init();
// Set own address - unique 5 character string
Mirf.setRADDR((byte *)"FGHIJ");
Mirf.payload = sizeof(value);
Mirf.channel = 90;
Mirf.config();
Serial.println("RESETTIMER");
}
void loop()
{
if(Mirf.dataReady()) {
Mirf.getData((byte *) &value);
Serial.print("DATA,TIME,");
Serial.println(value);
}
}
CHAPTER 6
CONCLUSION
CONCLUSION
In the race of man versus machine head motion controlled system comes as an example
of companionship of man and machine. The prototype we developed provides a very good
solution to problems faced by Quadriplegics. This is aimed for people going through
quadriplegic condition, who cannot help themselves. Considering the whole world, it has
been estimated that there are more than 50,000 individuals who dont have use of their
arms and legs (quadriplegics). As this invention is a safe, reliable and economical, these
people would be able to upgrade their living standard by at least some extent using this
product.
Remote and portable advancements are key segments that would empower patients
experiencing unending heart diseases to live in their own homes and lead their ordinary
life, while in the meantime being observed for any cardiovascular occasions.
This model of a wheelchair that is controlled using accelerometer. The accelerometer is
controlled by the head tilt motion and is used to steer the wheelchair. In addition to
automated wheelchair, we have included health monitoring system which monitors
patients pulse rate and temperature and sends the real time data to a nearby device
through wireless transmission. We have tried to make quadriplegics or paraplegics
independent for movement along with health care.
ANNEXURE
Conferences /Presentations
1. Presented under the name- Smart Wheelchair with Health Monitoring System for
Paralyzed people, in the event- Paper Fest of Technovision 10.0 held during 6th
-8th March 2017 in Shri Ramdeobaba College of Engineering and Management,
Nagpur.
2. Presented a paper titled- Automated wheelchair with Real Time Health
Monitoring and Wireless Transmission in National Conference on Recent
Trends on Engineering and Technology- 2017 (NCRTET- 2017) held on 31st
January, 2017 conducted at Vidarbha Institute of Technology, Umrer Road,
Nagpur.
REFERENCES
Bibliography
1. www.arduino.cc
2. https://www.edgefx.in/arduino-uno-board-tutorial-and-its-applications/
3. https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard
4. https://arduino-info.wikispaces.com/
5. http://www.instructables.com/id/Getting-started-with-Arduino-Nordic-
NRF24L01-Radio/
6. http://www.instructables.com/id/How-to-use-DS18B20-Temperature-Sensor-
Arduino-Tuto/
7. https://www.netram.co.za/7527-thickbox_default/waterproof-temperature-
sensor-ds18b20.jpg
8. http://www.instructables.com/id/Interfacing-ADXL335-with-ARDUINO/
9. http://www.instructables.com/id/Ultrasonic-Range-detector-using-Arduino-and-
the-SR/
MEMBERS
Name Designation Signature
Assistant
Prof. Nishant M. Professor,
Borkar Electronics and
(Project Guide) Communication
borkarnm1@rknec.edu Engineering
B.E. (Electronics
Tanushree Panpalia and
Section-A Communication
Roll No. 31 Engineering),
panpaliats@rknec.edu Final Year
B.E. (Electronics
Tejashree Vaidya and
Section- A Communication
Roll No. 32 Engineering),
vaidyatp@rknec.edu Final Year