Pritam Malik (Mini Project)
Pritam Malik (Mini Project)
By
PRITAM MALIK
DEPARTMENT OF MBA
i
ii
DECLARATION
DATE: .
PLACE: .
SIGNATURE OF THE
iii
TABLE OF CONTENTS
ABSTRACT v
LIST OF ABBREVIATION viii
LIST OF FIGURES ix
1 INTRODUCTION 1
2 LITERATURE SURVEY 4
AIM 12
SCOPE 12
4 MATERIALS AND METHODS 13
METHODOLOGY 13
HARDWARE USED 14
ESP 32 MICROCONTROLLER 14
ULTRASONIC SENSOR 16
iv
BUZZER 17
VIBRATOR 18
LITHIUM BATTERY 19
DIODES 20
PIEZOELECTRIC SENSORS 20
SOFTWARE USED 22
ARDUINO IDE 22
5 RESULTS AND DISCUSSION 25
RESULTS 25
DISCUSSION 28
6 SUMMARY AND CONCLUSION 29
SUMMARY 29
CONCLUTION 29
REFERENCES 30
APPENDIXES 32
v
LIST OF ABBREVIATION
ABBREVIATION EXPANSION
vi
LIST OF FIGURES
Ultrasonic Sensor 16
Buzzer 17
Vibrator Motor 18
Lithium Battery 19
Diode 20
Piezoelectric Sensor 21
Final prototype 28
vii
CHAPTER-1
INTRODUCTION
IOT is all about making physical stuffs communicating with each other
and, hence our project is based on this application. Smart shoes for blind
person. This shoe will be enriched with various sensors with their
numerous features which would help blind persons to make their way to
destination. People with visually impaired faced most of the challenges in
the environment. The long Hoover Cane used by them is not advantages
while walking and travelling. Smart shoes is a smart footwear technology.
It adopts smartphone applications to support tasks cannot be done with
standard footwear. The uses shows vibrating of the smart phone to tell
users when and where to turn to reach their destination via Google Maps
or self-lacing. Using smart shoes for visually impaired people need not to
be depending on others for mobility. The systems we have designed
consist of sensors and vibrator for sensing the surrounding environment
and giving feedback to the blind person. It is used as a safety device as
well as navigation device. The electronic hardware will be fixed in shoes
for users. User will wear the shoe and travel anywhere, and attached
sensor will be sense obstacles near to the shoes alerts with the help of
visually impaired people.
India contributes about 21% of the blind people over total population. In a
million population, there are around 53 thousand persons that are visually
impaired, 46 thousand are having low vision and around 7000 have
completely lose the vision. 285 million people are estimated to be visually
impaired worldwide out of which 39 million people are blind and 246
million have low vision. Smart shoes will help the visually impaired person
to move on independently with help of ultrasonic sensor to detect
obstacles.
1
SMART SHOE FOR VISUALLY IMPARED
OBSTACLE DETECTION
The smart shoes detect obstacles and give warnings through pre-
selected feedback. The first option is through haptic or vibration feedback.
The vibration is provided directly on the shoe so the user gets a sense of
any obstacle in front. The second option is acoustic feedback, which is
received through a Bluetooth-linked smartphone or bone conduction
headphones. Then, there’s visual feedback where the impulses are
passed on through LED lights on the shoe. This also provides light in the
dark. You can make adjustments in real-time with the button on the back
of the device. The range can be adjusted up to four meters by briefly
2
pressing the button. The makers advise the continued use of a guide dog
while walking in public.
3
CHAPTER-2
LITERATURE SURVEY
4
descent as well as others impediment that might be perceived as
obstacles. The corresponding tactile outputs are provided by three
miniature sized vibrating motors embedded within the collar of the
shoes. Each shoes is mounted with three pairs of ultrasonic
transducers placed on aspect of the toe cap so as to detect g ground
level obstacles of different heights as well as ground pits and holes.
Instrumented with the smart shoes, underwent an entensive training
session, whereby each sensor was independently triggered and the
corresponding tactile output was acivited.
5
4) Li-Fi Based Smart Shoes for Blind: Shanthi M, Madhu Meena M.K,
Kadiravan R, Kowsalya R.J (2019) International Journal of Engineering
Science and Computing, Smart shoes that helps the visually impaired in
navigation through voice commands which are conveyed light source in
their path. The RFID reader detects all information stored on the tag, it is
then analyzed and the data retrieved is transmitted to a control unit that
translates the information into Braille code. The ultrasonic sensor is used
for obstacle detection The IR sensor is used for detection of water in the
path. The receiver receives this flicking light and converts it into electrical
signal. The signal is then converted to binary data which recognized as
audio signals. Thus navigation done using LiFi. This paper proposes a smart
shoe that helps the visually impaired in navigation through voice
commands which are conveyed through light sourced (Li-Fi) in their path.
The Li-Fi module produces LED which transmit data to the shoe module.
The Li-Fi receiver at the shoe detects this signal and the controller plays
this data through the speaker.
6
unit gives vibration according to the route coordinates in shoes to
indicates the blind person. With help of android application, wearable
device is to be made to help in navigation path. The IR sensor is
utilized for obstacle detection in the project that the obstacle is
distinguished out and about then buzzer will turn ON. The shoes sync
up with a Smartphone app that uses maps and vibrate to tell users
when and where to turn to reach their destination. In future scope we
will focused Bluetooth speaker, it’s used to get the location
coordinate from mobile phone by using GPS.
6) Smart Assistive Shoes and Cane, Soul mate for the blind people:
Shubham Rastogi, Pankaj Sharma, Parth dhall, Rishav Agarwal,
Shristhi Thakur (2020) International Journal of Advanced Research
in Electronics and Communication Engineering, The technology
proposed in the paper serves as a solution for visually impaired
people. The smart shoes that alerts visually impaired people over
obstacles coming between their ways and could help them in walking
with less collision. IR sensor connected to the module and the
voltage level depending upon the status of the IR sensor are
transmitted to the microcontroller and as per the data collected an
appropriate alerting the blind person about the surroundings. The
arduinolily controller receives the input from the above sensors,
executes and decode it and again select the appropriate saved voice
messages and command to the speaker. The smart shoes that alerts
visually impaired people over obstacles coming between their ways
and could help them in walking with less collision. A shoes that could
communicate with the user through voice alert and pre-recorded
message. The system has been used to receive data from the
sensing devices, two connected to the shoe to detect objects at the
7
ground. Then, as per the information received by the micro controller,
it provides an acoustic feedback to the user. In future, longitudinal
research would be required to judge if the smart shoes would be able
to augment their conventional way of mobility, thereby make them
independent after prolonged used.
8
identification of objects as well as scans the entire instances for the
presence of number of objects in the path of the blind.
9
9) Smart Shoe for Visually Impaired: Saloni Mohanty, Malavika
Karunan, Ibtisam Sayyad, Shlesha Khursade, (2018) International
Journal of Advanced Research in Computer and Communication
Engineering Electronic component is fixed in shoes of user. User will
wear shoes for easy, mobility. Sensors will sense obstacles,
vibrators will vibrate for left and right turn through path. When
sensors will detect any obstacles, user will be informed through
android system being used by the user. Bluetooth connection is
provided through which mobile and electronic part can be connected.
The system propose detects the nearest obstacle via an ultrasonic
sensor system and sends back feedback to inform blind person
about its location. The system propose detects the nearest obstacle
via an ultrasonic sensor system and sends back feedback to inform
blind person about its location. When sensors will detect any
obstacles, user will be informed through android system being used
by the user Sensor will detect obstacles and vibrator will vibrate
according direction. The Bluetooth connection is provided through
which mobile and electronic part can be connected. Future work will
be focused enhancing the performance of the system and reducing
the load on the user by adding the camera to guide. Image acquired
by the web camera and NI cameras helps in identification of objects
as well as scans the entire instances for the presence of number of
objects in the path of the blind.
10) Design of Arduino based Shoe for Blind with Wireless charging :
Mohamma d Hassan, M.D. Atqur Rahman, Shakeb Alam, (2020)
International journal of electrical, electronics and data
communication There are broadly three stages involved in the design
of the proposed blind shoe: Input stage: Ultrasonic sensor, the
10
sensor is uses to detect obstacles in the path of blind person. Control
stage: The micro controller is programmed in such a way that it will
sends a required trigger signal to the two vibrating motor and a
buzzer whenever error is found to be beyond the tolerance range.
Output stage: The vibrating motor which will act according to signal
receive by microcontroller. The buzzer is also there that sound when
water sensor detect the presence of water. The GPS tracker have
been used to send a SOS message on mobile, whenever the blind
person breached the restricted area. The shoe enable both partially
and totally blind person to self-navigate in an unknown environment.
The proposed shoes comes with feature such as obstacle detector
sensor, water sensor, wireless charging, GPS tracking. The shoe can
be used for nearly 3-4 hour once the rechargeable battery gets fully
charged. The obstacles detection range can be set just by making a
small change in the program. In future work we will focused GPS. It’s
also added for motoring visually impaired movement and to track the
position.
11
CHAPTER–3
AIM:
SCOPE:
12
CHAPTER-4
METHODOLOGY
We have interfaced esp32 microcontroller with ultrasonic
sensor to detect the obstacles using ultrasonic waves.
The buzzer (sounds) alerts visually impaired people over
objects which are coming between their ways and could help
them in walking with less accident.
And, we used piezoelectric sensors (foot step power
generation) it converts mechanical energy into electrical energy
and it will be used as backup for battery.
VIBRATING
USER BUZZER
MOTOR
MICROCONTROLLER
BATTERY
ESP 32
PIEZOELECTRIC
SENSOR
ULTRASONIC OBSTACLE
SHOES DETECTOR
13
In this smart shoe, ESP 32 carries a main role. We have interfaced all
the sensors and other components into the microcontroller. At first the
ultrasonic sensor detects the obstacles and pass the information to the
microcontroller, microcontroller gives instruction to the buzzer to give
(sound) and vibrator to alert the person and help them from the risk.
Secondly, we have used piezoelectric sensors to generate electricity while
walking, this energy is used as a backup for the battery which is used in
the device Through the microcontroller, contains WIFI module which is
helpful for the IOT things (steps count, GPS, distance etc..)
HARDWARES USED:
ESP 32 MICROCONTROLLER
14
FIG 4.2.1 ESP 32 MICROCONTROLLER FUNCTION BLOCKDIAGRAM
15
ULTRASONIC SENSOR
16
BUZZER
17
VIBRATOR
18
LITHIUM BATTERY
Batteries that have lithium as their anode is called lithium batteries.
The charge moves from anode to cathode during discharge and cathode
to anode during charging. Lithium batteries were introduced way back in
the 1980-the 1990s. These batteries have completely revolutionized the
portable electronics market such as cellular telephones and laptop
computers. Lithium Battery is a latest technology battery which has 5
features - 2x life with 100% charging efficiency, light weight and no
maintenance. Lithium-Ion, or Li-Ion batteries are a type of rechargeable
battery that's used in many applications, but most commonly in the
electronics industry. Li-Ion batteries provide portable electricity, powering
electronic gadgets such as mobile phones, laptops and tablets.
19
DIODES
A diode is a two-terminal electronic component that
conducts current primarily in one direction (asymmetric conductance); it
has low (ideally zero) resistance in one direction, and high (ideally
infinite) resistance in the other. Diodes can be used as rectifiers, signal
limiters, voltage regulators, switches, signal modulators, signal mixers,
signal demodulators, and oscillators. The fundamental property of a
diodes is its tendency to conduct electric current in only one direction.
PIEZOELECTRIC SENSOR
A piezoelectric sensor is a device that uses the piezoelectric effect
to measure changes in pressure, acceleration, temperature, strain, or
force by converting them to an electrical charge. A piezoelectric
sensor converts physical parameters - for example, acceleration, strain or
pressure into an electrical charge which can then be measured. They are
highly sensitive and very small in size making them well suited to everyday
objects. Piezoelectricity is the charge created across certain materials
when a mechanical stress is applied. Piezoelectric pressure sensors
exploit this effect by measuring the voltage across a piezoelectric element
generated by the applied pressure. They are very robust and are used in
a wide range of industrial applications. The sensors convert a physical,
20
acceleration, pressure, or other input to an electrical signal that serves as
an input to a data processing system. This sensor signal often results in a
response from the system. One example of such a piezo sensor is an
accelerometer. A piezoelectric transducer consists of quartz crystal which
is made from silicon and oxygen arranged in crystalline structure (SiO2).
Piezoelectric transducer/sensor is an active transducer and it does not
need external power supply as it is self-generating.
21
SOFTWARE USED
22
The Arduino Integrated Development Environment - or Arduino Software
(IDE) - contains a text editor for writing code, a message area, a text
console, a toolbar with buttons for common functions and a series of
menus. It connects to the Arduino hardware to upload programs and
communicate with them.The Arduino software is easy-to-use for
beginners, yet flexible enough for advanced users. It runs on Mac,
Windows, and Linux. Teachers and students use it to build low cost
scientific instruments, to prove chemistry and physics principles, or to get
started with programming and robotics. Designers and architects build
interactive prototypes, musicians and artists use it for installations and to
experiment with new musical instruments. Makers, of course, use it to
build many of the projects exhibited at the Maker Faire, for example.
Arduino is a key tool to learn new things. Anyone - children, hobbyists,
artists, programmers - can start tinkering just following the step by step
instructions of a kit, or sharing ideas online with other members of the
Arduino community.There are many other microcontrollers and
microcontroller platforms available for physical computing. Parallax Basic
Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard, and many others
offer similar functionality. All of these tools take the messy details of
microcontroller programming and wrap it up in an easy-to-use package.
Arduino also simplifies the process of working with microcontrollers, but it
offers some advantage for teachers, students, and interested amateurs
over other systems.
23
OSX, and Linux operating systems. Most microcontroller systems are
limited to Windows.
Simple, clear programming environment - The Arduino Software (IDE) is
easy-to-use for beginners, yet flexible enough for advanced users to take
advantage of as well. For teachers, it's conveniently based on the
Processing programming environment, so students learning to program in
that environment will be familiar with how the Arduino IDE works.
Open source and extensible software - The Arduino software is published
as open source tools, available for extension by experienced
programmers. The language can be expanded through C++ libraries, and
people wanting to understand the technical details can make the leap from
Arduino to the AVR C programming language on which it's based.
Similarly, you can add AVR-C code directly into your Arduino programs if
you want to.
Writing Sketches
24
CHAPTER – 5
RESULT
In this project, we used arduino IDE software to implement the
commands to the ESP 32 microcontroller.
When the ultrasonic detects the obstacle it transfers the signal
to the ESP 32 microcontroller and the microcontroller transfers
the signal to the vibrator and buzzer to warn the user.
The Piezoelectric sensor produces electricity while walking and
acts as a back-up power source.
The lithium battery gets charged by the piezoelectric sensors.
The ESP 32 has an inbuilt Wi-Fi and Bluetooth module, it can
be connected to the smartphone
25
FIG 5.1.2 PROGRAMMING IN ARDUINO IDE
26
FIG 5.1.4 BUZZER ATTACHED TO THE SETUP
27
FIG 5.1.6 FINAL PROTOTYPE
DISCUSSION
This section provides about a review of applications of ambient
sensors and systems used in this project. After the successful
implementation and testing of coding the following output was achieved.
The screenshots of the setup have been displayed above the figure.
Commanding ESP 32 Microcontroller.
Connecting the ultrasonic sensor, vibrator motor and buzzer to
the microcontroller.
Piezoelectric sensors are attached to the sole of the shoe and
connected to the battery.
28
CHAPTER – 6
SUMMARY AND CONCLUSION
SUMMARY
We are using Ultrasonic sensor to detect the obstacle in the
pathway of the visually impaired people.
The Ultrasonic sensor detects the obstacle and transmits
the signal to the ESP 32 Microcontroller.
The ESP 32 Microcontroller transmits the signal to the
buzzer and the vibrator to warn the user.
The overall process is done by automatically.
CONCLUSION
29
REFERENCES
30
31
APPENDIXES
/*
*/
void setup() {
32
pinMode(ECHO_PIN, INPUT); // set ESP32 pin to input mode
void loop() {
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
else
Serial.print("distance: ");
33
Serial.print(distance_cm);
Serial.println(" cm");
delay(500);
34