logologo
Contact

HOMEABOUTSERVICESBLOGSBOOKSSHOPCONTACT

+977 9803661701support@nepatronix.orgLokanthali, Bhaktapur

© 2025 NepaTronix all rigths reserved

Blind Stick Using Arduino Uno(Automation Project)

  Back To Blogs

The Blind Stick is a simple yet effective device designed to assist visually impaired individuals in navigating their surroundings. Utilizing an ultrasonic sensor, the stick detects obstacles in its path and alerts the user through a buzzer. This early warning system helps the user avoid collisions and navigate safely.

 Project : 3

 

Blind Stick

Description

The Blind Stick is a simple yet effective device designed to assist visually impaired individuals in navigating their surroundings. Utilizing an ultrasonic sensor, the stick detects obstacles in its path and alerts the user through a buzzer. This early warning system helps the user avoid collisions and navigate safely.

Required Components

  1. Arduino Board: The main microcontroller that processes sensor data and controls the buzzer.
  2. Ultrasonic Sensor (HC-SR04): Used to measure the distance to obstacles.
    • Trig Pin: Trigger pin to send the ultrasonic pulse.
    • Echo Pin: Echo pin to receive the reflected pulse.
  3. Buzzer: Provides audible alerts when an obstacle is detected.
  4. Connecting Wires: For connecting the components to the Arduino.
  5. Power Supply: Adequate power supply for the Arduino and sensors.

Working Principle

  1. Initialization:
    • The Arduino initializes serial communication for debugging purposes.
    • The ultrasonic sensor's trigger and echo pins, as well as the buzzer pin, are set up.
  2. Distance Measurement:
    • The ultrasonic sensor sends out an ultrasonic pulse via the trig pin.
    • This pulse travels through the air and reflects back when it hits an obstacle.
    • The echo pin receives the reflected pulse, and the Arduino calculates the time it took for the pulse to travel to the obstacle and back.
  3. Distance Calculation:
    • The time duration recorded is used to calculate the distance to the obstacle in both centimeters and inches.
    • These distance values are printed to the serial monitor for debugging and monitoring purposes.
  4. Obstacle Detection:
    • The Arduino continuously measures the distance to obstacles.
    • If the distance to an obstacle is less than a predefined threshold (e.g., 25 cm), the Arduino activates the buzzer to alert the user.
    • If the distance is greater than the threshold, the buzzer is turned off.

Circuit Diagram:



Code:

const int trigPin = 9;

const int echoPin = 10;

long duration;

int distanceCm, distanceInch;

 

void setup() {

  Serial.begin(9600);

  pinMode(trigPin, OUTPUT);

  pinMode(echoPin, INPUT);

  pinMode(5, OUTPUT); // Connect Buzzer Pin D5

}

 

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;

 

  Serial.println("Distance: ");

  Serial.println(distanceCm);

  delay(100);

 

  // See the Ultrasonic Sensor Value in Serial Monitor

  if (distanceCm < 25) { // You can change the value

    digitalWrite(5, HIGH); // Buzzer ON

  } else {

    digitalWrite(5, LOW); // Buzzer OFF

  }

}


Conclusion

The Blind Stick is a practical assistive device for visually impaired individuals, providing a reliable way to detect and avoid obstacles. The use of an ultrasonic sensor to measure distances and a buzzer to alert the user ensures a straightforward and effective solution. This project can be expanded with additional features such as vibration motors for tactile feedback or GPS modules for navigation assistance, further enhancing the independence and safety of visually impaired users.

 

 




Total likes : 4

Comments







Read More Blogs!

Water level Indicator(STEAM Education)

To learn and create about water level indication using a simple circuit.


1.7k04

Ultrasonic Radar System Using Arduino (Automation Project)

In this project, an Arduino is used to control a servo motor that sweeps an ultrasonic distance sensor back and forth. The distance to obstacles is measured using the sensor, and the information is used to trigger different levels of buzzer alerts. This system is useful in applications where obstacle detection and varying levels of alerts are needed.


2.0k05

To turn ON/OFF LED using Button(STEAM Education)

To understand the basics of circuitry and electronic components by creating a simple project where a LED is controlled by a button


1.6k04

LED Intensity Controlled with Resistance(STEAM Education)

The aim of this project is to understand how resistance affects the flow of current in a circuit and to learn how to control the intensity of an LED by varying resistance.


1.7k04