What is Smart Blind Stick?
The smart stick for the blind as the name suggests is a device for the visually impaired to guide the user to respective destination and avoiding to collide with the obstacles. It uses two ultrasonic sensors HC SR 04 to detect the depth below or the obstacles in between.
Purpose of Blind Stick
Currently there are thousands of blind people all over the globe. These include people from low sight seeing to complete lost of visual. They find it very difficult while crossing the road or reaching to their respective destination with the help any other individual. The traditional stick cannot help to detect the obstacles in front or the potholes in the way. It is outdated. Hence there is a need to update it using today's technology.
The Technology
The smart stick for the blind as the name suggests is a device for the visually impaired to guide the user to respective destination and avoiding to collide with the obstacles. It uses two ultrasonic sensors HC SR 04 to detect the depth below or the obstacles in between. Along with that it uses Arduino as the main controller. And 1sheeld as the Bluetooth interface between the controller and smartphone. Whenever there is any obstacle in front. The sensor will detect the distance from the obstacle and send to the controller. The controller will then convert in audio format.
Parts List ( Affiliate links of India ) :-
1. Arduino Nano : https://amzn.to/3wIktx5
2. Ultrasonic sensor : https://amzn.to/2N1pBej
3. Buzzer ( with battery ) : https://amzn.to/3jq6TJj
4. Vibrating motor : https://amzn.to/3oZ8xma
5. Switch : https://amzn.to/3ruhjdF
6. Jumper wires : https://amzn.to/3tAcd1q
7. Stick or pipe ( shop )
Here is the Full video, if you got stuck in any process.
Circuit Diagram:-
// https://www.youtube.com/channel/UCaXI2PcsTlH5g0et67kdD6g // // Smart Stick for Blind peoples // // By MOHD SOHAIL // const int trigPin = 3; const int echoPin = 2; const int buzzer = 5; const int motorPin = 6; long duration; int distance; int safetyDistance; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(buzzer, OUTPUT); pinMode(motorPin, OUTPUT); Serial.begin(9600); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance= duration*0.034/2; safetyDistance = distance; if (safetyDistance <= 30){ digitalWrite(buzzer, HIGH); digitalWrite(motorPin, HIGH); } else{ digitalWrite(buzzer, LOW); digitalWrite(motorPin, LOW); } Serial.print("Distance: "); Serial.println(distance); }
If you have any query regarding this project, Contact me from below :
Telegram +919557024177
Instagram id : eif.08
Facebook page : EIF08
0 Comments