1. INTRODUCTION
Millions of people worldwide
suffer from partial or complete visual impairment, significantly limiting their
ability to move independently [1]. Most visually impaired individuals rely on conventional
white canes, which can detect only ground-level obstacles and require physical
contact with the object. These limitations increase the risk of accidents,
especially with obstacles positioned above waist height or at a distance [2].
Recent advancements in embedded
systems and sensing technologies have enabled the development of smart
assistive devices that enhance user mobility and safety. Incorporating sensors,
microcontrollers, communication modules, and tactile feedback mechanisms allows
detection of obstacles before physical collision [3].
This
project aims to develop an affordable and user-friendly obstacle detector stick
that uses ultrasonic ranging, audio–vibration alerts, and emergency SOS
communication through GSM and GPS. The system is strongly aligned with the need
for accessible assistive technologies that improve quality of life, confidence,
and independence among visually impaired users [4].
Assistive technologies for visually
impaired individuals have evolved significantly over the past two decades.
Traditional white canes have been widely used for mobility support, yet their
major limitation is the inability to detect elevated obstacles, distant
objects, or hazards that require early detection [1]. This shortcoming has
encouraged researchers to integrate sensing technologies into mobility aids to
enhance user safety and autonomy.
1.1 Early Smart Cane
Innovations
One of the earliest innovations in
smart mobility assistance was the GuideCane, which incorporated ultrasonic sensors and automated
steering to guide the user around obstacles [1]. Although effective, its large
size, high production cost, and complex operation limited its usability for
daily purposes.
1.2 Vision-Based and
IR-Based Systems
Subsequent systems introduced infrared
(IR) sensors, cameras, and image-processing techniques to detect obstacles and
identify objects [2]. Vision-based systems demonstrated strong capability in
object classification; however, they demanded higher computational power,
increased cost, and struggled under poor lighting conditions. IR sensors,
though inexpensive, faced performance limitations in bright sunlight and fog.
1.3 Ultrasonic
Sensing in Mobility Aids
Ultrasonic sensors emerged as the
most practical solution for real-time obstacle detection because of their
affordability, long-range capability, and minimal sensitivity to lighting
conditions [4]. Studies have shown that ultrasonic sensors reliably measure
distances between 2–400 cm, making them suitable for navigation aids.
Researchers such as Akila & Rajasekar [4] highlighted that ultrasonic-based
sticks provide faster obstacle response and require relatively low power,
making them ideal for integration into portable assistive devices.
1.4
Microcontroller-Based Smart Sticks
With advancements in embedded
systems, microcontrollers such as Arduino and PIC have been widely used in
smart cane designs. These microcontrollers enable efficient data processing,
low power consumption, and compatibility with multiple sensors [3]. Ni et al.
[3] demonstrated how microcontroller-based systems could log data, identify
object characteristics, and improve overall navigation efficiency.
1.5 Integration of
GSM/GPS for Emergency Support
The inclusion of GSM and GPS
technologies represents a major enhancement in assistive navigation systems.
IoT-based smart sticks developed by Sharma & Gupta [5] show that sending
emergency SMS alerts significantly improves user safety. GPS modules, such as
NEO-6M, provide accurate real-time location data, enabling caregivers to track
visually impaired users during emergencies. Such features help overcome
limitations of earlier models that were incapable of long-distance monitoring.
1.6 Recent Research
Trends
Current research focuses on
developing energy-efficient, lightweight, and ergonomically designed smart
sticks. Studies emphasize user comfort, system reliability, and the
incorporation of multi-sensor fusion (ultrasonic + IR + vibration feedback) to
improve detection accuracy [5], [6]. Additional technologies such as LIDAR sensors,
AI-based image recognition, and obstacle classification algorithms are being
explored for next-generation mobility devices. However, these solutions still
face challenges related to cost, power requirements, and environmental
constraints.
1.7 Summary of
Literature Gaps
While previous systems have
contributed significantly to assistive technologies, existing models often
suffer from one or more of the following issues:
·
High cost and complexity
·
Poor performance in outdoor environments
·
Limited detection range or inability to detect elevated
obstacles
·
Absence of emergency communication features
·
Lack of user-friendly vibration and audio alerts
The present work addresses these gaps
by developing a low-cost, ultrasonic-based, microcontroller-operated smart stick that integrates both GPS and GSM for emergency tracking,
ensuring enhanced safety, reliability, and practical usability for visually
impaired individuals.
2.
System Architecture
The system is composed of the
following components:
1.
Ultrasonic Sensor (HC-SR04): Detects
obstacles within 2–400 cm using time-of-flight measurement [4].
2.
Arduino Uno: Central
controller that processes sensor data and activates alert mechanisms [3].
3.
Buzzer (3V): Produces
sound when an obstacle is detected.
4.
Vibration Motor: Gives
tactile feedback to the user to indicate obstacle proximity.
5.
GSM Module (SIM900L): Sends
emergency SMS containing GPS coordinates [5].
6.
GPS Module (NEO-6M): Provides
real-time latitude and longitude data [6].
7.
Battery (Li-ion 3.7V/7.4V): Provides
portable and rechargeable power supply.
The entire system is mounted on a
lightweight stick, enabling portable and continuous operation Fig 1.
Fig. 1: System block diagram
3. Component
Details
3.1 ARDUINO UNO
Fig. 2: Arduino Uno
Arduino Uno is a free microcontroller board, which is
popularly used by many individuals in electronics and embedded system
development Fig 2. It has the ATmega328P chip and is popular as it is easy,
flexible and simple to write. The board is an excellent option to beginners and
researchers who desire to construct and experiment various electronic
undertakings.
The Arduino Uno runs at 5 volts. It requires a USB
cable to power it or external source of power like 9 V battery or an adapter.
It has 14 digital pins, which read and write signals; 6 of the pins are able to
provide PWM (pulse-width modulation) signals. It contains 6 analog input pins
that read sensor signals as well. It has a 16 MHz crystal oscillator, USB
interface, a power jack, and a reset button on the board.
You program the Arduino Uno with the Arduino IDE that
is based on a simplified C/C++ language. The board is linked to a computer
through USB and therefore, you can upload your code. The central controller
used in this project is the Arduino Uno. It reads the ultrasonic sensor and
thereafter, it activates a buzzer, a vibration motor and a GSM module based on
the obstacles that it detects. It is affordable and reliable.
3.2 HC-SR04 Ultrasonic distance sensor
Fig. 3: Ultrasonic
distance sensor
One of the most popular and reasonable priced distance
sensors is the HC -SR04 Ultrasonic Distance Sensor that is used to measure
distance and identify obstacles Fig 3. It operates under the principle of the
bats and dolphins to locate objects around them through echolocation with the
use of sound waves that are ultrasonic in nature. This is perfect when it comes
to such projects as the Obstacle Detector Stick to Blind Persons where precise
distance detection is necessary.
There are two transducers on the sensor, transmitter
(Trigger) and receiver (Echo). Ultrasonic pulse is relayed in the air by the
transmitter having a frequency of 40 kHz. As pulse is struck by an object it is
reflected back to the receiver. The microcontroller (here the Arduino Uno) uses
the time taken by the echo to bounce back to calculate the distance of the
obstacle, the formula used is:
Distance = Time × Speed of Sound / 2
The split of 2 takes into consideration the sound that
goes to the object and returns.
The HC-SR04 operates on a 5 V power supply, and gives
measurements in the range of 2cm to 400cm with a natural error of about 3mm. It
is connected to the arduino with four pins VCC, Trigger, Echo and GND that can
be easily interconnected. The HC-SR04 is ideal to be used in obstacle detection
and distance-sensing due to its low cost, reliability, and ease of use.
3.3 NEO-6M GPS MODULE
Fig. 4: GPS module
NEO-6M GPS is a device that informs you of your
position within real time and it is a very dependable and efficient device Fig
4. It is manufactured by u-blox, one of the leading manufacturers of GPS and
wireless modules. The NEO-6M is embedded in numerous systems, vehicle tracers,
and smart devices such as the Obstacle Detector Stick to Blind Persons, which
requires to know their position and communicate with the emergency service.
The satellite navigation signals are compatible with
the module, and it is able to determine the precise latitude, longitude,
altitude, and time. It communicates with microcontrollers via the UART serial
communications like the Arduino Uno using the TX and RX pins. Typically it
operates on 3.3V to 5 V and has a very low power consumption, thus suitable to
portable battery-powered projects.
3.4 GSM MODULE 900L
Fig. 5: GSM module
The SIM900L GSM module is a compact and an effective
module that transmits data and makes phone communication Fig 5. Produces it and is very common with small
computers which require SMS, voice, or GPRS. The SIM900L is used to ensure that
the user of the Obstacle Detector Stick for Blind Persons is safe as the device
sends SOS messages with the position of the user to set contacts in case of an
emergency. It is able to send SMS messages and voice calls and also to send
GPRS messages. It interacts with the Arduino Uno via the UART (TX and RX)
serial port and hence this can be easily integrated in microcontroller
projects. It typically operates on 3.4V to 4.4 V, usually at 4 V. As it may
require too much power to transmit data (up to 2A in burst bursts), use a
constant power source like a Li-ion battery or DC-DC converter.
Anticipating that the user will press the SOS button,
the SIM900L can be programmed to send a pre-defined emergency text message
which contains the user GPS position (provided by NEO-6M module). This renders
the system highly helpful in a fast assistance and tracking. The SIM900L has a
low price and a small body, as well as a stable GSM connection, which makes it
a good choice of assistive technology such as the smart blind stick.
3.5 3-VOLT BUZZER
Fig. 6: Buzzer
The 3V buzzer is a tiny electronic component, which
produces an audio signal to provide an audio feedback or alert in embedded
systems Fig 6. The buzzer is a major component of Obstacle Detector Stick to
the Blind Persons that triggers when the user is in the vicinity of an
obstacle. It converts the electrical messages sent by the Arduino Uno to sound
waves, allowing the visually impaired individual to hear objects around him or
her.
The 3V buzzer uses a low voltage source ranging
between 3 V and 5 V and thus is suitable in battery- operated, portable
applications. Thus energy saving.
Buzzers can come in two distinct forms active and passive. The ultrasonic
sensor triggers an obstacle signal that the Arduino receives, which in turn
activates the buzzer. The buzzer will then beep in frequency or length
according to the distance to the obstacle. This sound feedback makes the blind
user walk safely and respond fast to anything that comes his way.
3.6 BATTERY
Fig. 7: Battery
The obstacle detector stick has a battery as its
primary power source Fig 7. It supplies power to all the electronic components
such as Arduino Uno, the ultrasonic sensor, the buzzer, vibration motor, GSM
and GPS modules. A Lithium -ion (Li -ion) or Lithium Polymer (Li -Po) battery
is typically powered, as it holds a significant amount of energy, it is
lightweight and can be recharged, making it suitable to use in a portable
device.
Depending on the required power amount, the most
appropriate is 3.7V Li-ion 18650 cell or 7.4 V (two cells) Li-ion battery pack.
Normal battery capacity is 2000 3000 to 4000 mAh, which provides a number of
hours of use on a single charge. Since the Arduino Uno and most sensors operate
at 5V, DC-DC boost converter is employed to lift the voltage of 3.7V to 5V.
4.
Methodology
The working process of the system
is as follows:
Ultrasonic sensing: The
HC-SR04 continuously emits ultrasonic pulses and listens for echoes.
1.
Distance calculation: Arduino
calculates the obstacle distance using:
2.
Obstacle detection: If the
obstacle is detected within a threshold (e.g., < 100 cm), the Arduino
triggers the buzzer and vibration motor.
3.
Emergency functionality: Upon
pressing the SOS button:
o
GPS provides coordinates
o
GSM sends SMS with the user’s
location
4.
Power management: A Li-ion
battery supplies energy, and voltage is regulated via a DC-DC converter.
The Obstacle Detector Stick for Blind Persons is a
device that works with ultrasonic sensing and a microcontroller. When the
device is switched on, all the connected parts i.e. ultrasonic sensor, buzzer,
vibration motor, GSM and GPS modules are started by Arduino Uno. It then
continues to monitor the surroundings to look for any obstacles in front of the
user.
The HC - SR04 ultrasonic sensor sends high frequency
sound waves (around 40 kHz) from its transmitter. When the waves encounter an
obstacle, then they get reflected back and the sensor's echo pin receives these
waves.
If the measured distance is less than the set safety
limit (for example, 100 cm), the Arduino activates the buzzer and the vibration
motor. The closer the obstacle is the faster the buzzer and the more the
vibration is. This provides the user with rapid feedback as to the proximity of
the obstacle without visual contact.
For emergencies there is an SOS button on the stick.
When pressed, the Arduino reads the GPS coordinates from the NEO-6M GPS module
and sends them via the SIM900L GSM module in form of an SMS to a saved phone
number. This allows the user to request assistance and send their location
(exact position) to family members or caregivers immediately.
The circuit is powered with rechargeable 3.7V or 7.4V
Li-ion battery. A boost converter converts this into a constant 5 V for
constant operation. The stick is light, efficient in its use of energy, and is portable,
and the visually impaired user can move safely indoors and outdoors.
In short, the obstacle detector stick is capable of
measuring distance in real-time, providing audio and touch cues, and sending
emergency messages. It is a combination of simple, reliable parts to enhance
mobility and independence of blind users.
5. Result:
The Obstacle Detector Stick for blind people was made
and tried with certain parts such as Arduino Uno, HC-SR04 ultrasonic sensor,
buzzer, vibration motor, SIM900L GSM module, and NEO-6M GPS module. It is able
to detect objects with an obstacle between 2 cm and 400 cm away. ultrasound
sensor provides accurate measurement of distance traveled. When an obstacle was
nearby, the buzzer and vibration motor went on immediately. The sound and
vibration would be stronger the more proximal the object was so the user could
feel how close the object was.
The GSM and GPS worked well. When the SOS button was
pressed, the stick sent an emergency text message that included the location of
the user. The stick was operated continuously using a 3.7-V rechargeable Li-ion
battery. It consumed very little power therefore it could be used for a long
time.
It was effective on the interior and exterior; stable
and produced the same results. The prototype is an affordable and easy-to-use
aid to help blind people to walk safely and contact help in an emergency.
6. Conclusion
The Obstacle Detector Stick for Blind Persons does its
job well. It gives a smart and cheap means for people who can't see to move
around. Using sensors, a small computer chip and a simple controller, it can
find objects close by and tell the user with vibration and sound. Adding a
phone signal and a GPS helps the device show where the person is and let them
call for help; making them feel safer and more independent.
This project is an example that cheap electronic parts
can create useful aid gadgets to help people. The stick is simple to use, small
and does not use a lot of power, so can be used every day. If it was made
waterproof, smaller and with newer sensors, it could be a product for sale.
Overall, the project does more than get people to
their destination. It builds confidence, increases movement and improves the
quality of life of people who cannot see and demonstrates how technology can
include everyone.