Article in HTML

Author(s): Md Faizan Ahmad, Divakar, Dharamvir Kumar

Email(s): faimd37@gmail.com, divakarkumar7711@gmail.com, dharmvirpandya96@gmail.com

Address:

    Department of Electronics and communication, Engineering, IIMT College of engineering, Greater Noida, U.P, India.

Published In:   Volume - 5,      Issue - 2,     Year - 2025


Cite this article:
Md Faizan Ahmad, Divakar, Dharamvir Kumar (2025), Design and Development of an Obstacle Detection Stick for Visually Impaired Persons. Spectrum of Emerging Sciences, 5 (2) 12-17.

  View PDF

Please allow Pop-Up for this website to view PDF file.



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.



Related Images:

Recomonded Articles:

Author(s): Ram Ashish Maurya, Riya Tiwari, Aayush Vikram Singh

DOI: 10.55878/SES2025-5-2-7         Access: Open Access Read More

Author(s): Sachin Chhonker; Om Tripathi; Arpita Gupta

DOI: 10.55878/SES2024-4-1-17         Access: Open Access Read More

Author(s): Sohit Kumar; Basanta Mahato

DOI: 10.55878/SES2024-4-1-8         Access: Open Access Read More

Author(s): Rishav Raj, Dinesh Kumar Yadav

DOI: 10.55878/SES2025-5-1-6         Access: Open Access Read More

Author(s): Anush Kumar Singh, Ankit Kumar, Surendra Kumar

DOI: 10.55878/SES2025-5-2-14         Access: Open Access Read More

Author(s): Rishabh Raj, Ritesh Kumar, Shubham Kumar

DOI: 10.55878/SES2025-5-2-9         Access: Open Access Read More

Author(s): Lalit Pal, Prince Kumar, Praveen Kumar

DOI: 10.55878/SES2025-5-2-8         Access: Open Access Read More

Author(s): Md Faizan Ahmad, Divakar, Dharamvir Kumar

DOI: 10.55878/SES2025-5-2-4         Access: Open Access Read More

Author(s): Somay Sharma, Tanishk Vishnoi, Surender Kumar

DOI: 10.55878/SES2026-6-1-4         Access: Open Access Read More

Author(s): Aman Kumar, Gaurav Rai, Satyam Maurya, Dileep Kumar Singh, Kaustubh Kundan Srivastava

DOI: 10.55878/SES2024-4-1-19         Access: Open Access Read More

Author(s): Harshit Tiwari, Pushpendra Kumar, Sumit Sahu, Vivek Jaiswal, Saurabh Yadav

DOI: 10.55878/SES2025-5-1-23         Access: Open Access Read More