A portable stick is design and developed that detects the obstacles in the path of the blind using ultrasonic sensors. It consists of these sensors to scan three different directions, a microcontroller, buzzer and DC vibration motor. This study aims to develop a tool that can be used to detect obstacles for blind people.
5. INTRODUCTION
In this project we made a Smart Stick for the blind
In this Smart stick there is a sensor that senses the obstacles or walls from 1
or half meter range and then this stick vibrates & makes a buzzing sound.
This Smart Stick warns the blind person that there is an obstacle or wall in
front of him/her.
Then that person will be warned from obstacles or walls.
6. COMPONENTS REQUIRED:
ARDUINO UNO
USB CABLE FOR UPLOADING CODE
JUMPER WIRES
BREADBOARD
HC-SR04 ULTRASONIC SENSOR
BUZZER
LED WITH A 220-OHM RESISTOR
DC BATTERIES
7. HOW ULTRASONIC
SENSOR WORKS
• Ultrasonic sensors work by sending out a sound
wave at a frequency above the range of human
hearing. The transducer of the sensor acts as
a microphone to receive and send the ultrasonic
sound. Ultrasonic sensor like many others, use a
single transducer to send a pulse and to receive the
echo. The sensor determines the distance to a
target by measuring time lapses between the
sending and receiving of the ultrasonic pulse.
9. STEPS TO
MAKE THE
PROJECT
• Take Arduino UNO, Buzzer, Ultrasonic sensor,
Vibrating motor, battery, switch, and a wooden
stick or plastic pipe.
• Take a stick and place the ultrasonic sensor on
it. Connect the Jumper wires on it.
• Then place Buzzer and Vibrating motor on the
stick.
• Connect the jumper wires to the buzzer and
Vibrating motor.
• Do connections from the circuit diagram.
• Place the Arduino Nano, Battery and switch on
the stick.
• Upload the code.
• After Uploading now check for the Blind stick.
11. CODE USED TO MAKE THE PROJECT
const int trigPin =13;
const int echoPin =5;
long duration;
int distanceCm, distanceInch;
void setup()
{
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(9, OUTPUT); // Connect LED Pin D9
pinMode(3, OUTPUT); // Connect Buzzer Pin D3
}
12. 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(3, HIGH); // Buzzer ON
digitalWrite(9, HIGH); // LED ON
}