Smart Stick for blind

The smart stick for blind, powered by Arduino technology, is a compact and innovative device designed to assist visually impaired individuals in navigating their surroundings safely and independently. Equipped with ultrasonic sensors, it detects obstacles in the user's path and provides real-time feedback through vibrations or auditory signals, enabling users to adjust their course accordingly. Its lightweight and portable design ensures convenience and accessibility, while Arduino's flexibility allows for customization to suit individual needs. By integrating advanced technology with practical utility, the smart blind stick enhances mobility and empowers visually impaired individuals to navigate with confidence and ease.

 Circuit Diagram :-

Note - You can remove the Led if you don't want it in your project

Code :-

// By Arduino Techy
const int trigPin = 9;
const int echoPin = 10;
const int buzzer = 11;
const int ledPin = 13;

// defines variables
long duration;
int distance;
int safetyDistance;

void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(buzzer, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // Starts the serial communication

void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);

// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
digitalWrite(trigPin, LOW);

// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);

// Calculating the distance
distance= duration*0.034/2;

safetyDistance = distance;
if (safetyDistance <= 5){
  digitalWrite(buzzer, HIGH);
  digitalWrite(ledPin, HIGH);
  digitalWrite(buzzer, LOW);
  digitalWrite(ledPin, LOW);

// Prints the distance on the Serial Monitor
Serial.print("Distance: ");

Components :-

brown Around computer motherboard

Arduino Uno 

Buying Link -

Ultrasonic Sensor

Buying Link -


Buying Link -

Jumper Wires

Buying Link -


Buying Link -

Note :-

If you want to add mini buzzer in your project then you can add it instead of the normal buzzer

Metal Detector