Best Sensor Project for Blind People

  • calendar_today  Nov, 19 2018
  • visibility  395

Basically, the best sensor project for blind people was designed by robotechmakers that have made the blind people's life easy. They have created a project for blind people called “Third eye for the blind”. Well, it feels better on ears. Let’s see how it works.

Best Sensor Project For Blind People



Problems with the Existing Systems for Blind people

1 - The Pet Dog sensors are too much costly and no one can easily afford it. But it doesn’t mean that it doesn’t work but the main problem is “ITS COST”.

2 - The white cane: It is easily breakable. Can easily be stuck anywhere because of which sensor can easily damage. 

3 - Normal devices like as shown in the picture are too much heavy or sometimes blind people hands are not empty to carry these kinds of heavy devices. 

An advantage of “Third Eye for the Blind people” project

1 - It is easy in carrying. Just wear it on your hands or legs.

2 - It can detect anything easily

3 - And the chances of damaging are 90% low.”

4 - Low-cost device.

Components needed for this project

1 - 5 x Arduino pro mini

2 - 5 x Ultrasonic sensor 

3 - 5 x buzzers

4 - 5 x Pref Board (Please contact us for this product)

5 - 5 x Vibrating motors (Please contact us for this product)

6 - 5 x Red LEDs

7 - 5 x Switches (Please contact us for this product)

8 - Male and Female header pins (Please contact us for this product)

9 - 4 x Jumper cables

10 - Some elastics and stickers (Please contact us for this product)

11 - One 3.3 volts mobile battery (Please contact us for this product)

12 - And One power bank (Please contact us for this product)

Circuit Diagram:

Best Sensor Project for Blind People


Start Wiring:

1 - Attach the buzzer, vibration motor, and ground of LED with GND of Arduino

2 - Now attach the middle leg of a switch and positive of the LED with Arduino Pin 5

3 - Attach the positive of the buzzer with the first leg of the switch 

4 - With the third leg of the switch, attach the positive of the vibration motor.

5 - Now, it's ultrasonic turn.

6 - Ultrasonic sensor pin VCC - Arduino pin VCC

7 - Ultrasonic sensor pin GND - Arduino pin GND

8 - Ultrasonic sensor pin Trig - Arduino pin 12

9 - Ultrasonic sensor pin Echo - Arduino pin 12

If you're thinking that why we are using the switch here, It's easy. Basically, there are modes in this project. One is Vibration mode and another one is buzzer mode. And the switch is used for choosing the modes. 

As you can see in figure 2: Basically, figure 2 is for Powering up the modules. 

Now, In USB male pin, attach the 4 Arduino Pro mini and then connect it the module with power bank. The module which a blind person will wear in hand utilized a small battery (Lithium made)

Recommended: 5 Best Arduino Projects for Beginners (UPDATED)

Arranging the modules

Best Sensor Project


Best Sensor Project


1 - Now at first, cut the pref board in 5 x 3 cm dimension and patch the female headers as the Arduino to the board

2 - Then patch the buzzer

3 - After that, attach the vibrating motor by utilizing the glue gun and patch wires to it.

4 - Now, attach the LED

5 - Now, attach the switch

6 - Then you have to attach the header pins for the battery input and ultrasonic sensors.

7 - After this, you have to patch everything as mentioned in the circuit diagram

8 - And now attach the Ultrasonic sensor and Arduino with the board

9 - And yes, in last, attach the elastic band with all of the modules.

Construction of hand module


Best Sensor Project for Blind People


1 - Attach the ultrasonic sensor with a board by using the 4 jumper cables.

2 - After that, attach 3.7-volt mobile battery with this module.

3 - And in last, attach the elastic band with the module for wearing purpose. 

Upload the code in the Arduino

const int pingTrigPin = 12; //Trigger connected to PIN 7   

const int pingEchoPin = 10; //Echo connected yo PIN 8   

  int buz=5; //Buzzer to PIN 4   

  void setup() {   

  Serial.begin(9600);   

  pinMode(buz, OUTPUT);   

  }   

  void loop()    

  {   

  long duration, cm;   

  pinMode(pingTrigPin, OUTPUT);   

  digitalWrite(pingTrigPin, LOW);   

  delayMicroseconds(2);   

  digitalWrite(pingTrigPin, HIGH);   

  delayMicroseconds(5);   

  digitalWrite(pingTrigPin, LOW);   

  pinMode(pingEchoPin, INPUT);   

  duration = pulseIn(pingEchoPin, HIGH);   

  cm = microsecondsToCentimeters(duration);   

if(cm<=50 && cm>0)   

  {   

  int d= map(cm, 1, 100, 20, 2000);   

  digitalWrite(buz, HIGH);   

  delay(100);   

  digitalWrite(buz, LOW);   

  delay(d);   

  }   

  Serial.print(cm);    

  Serial.print("cm");   

  Serial.println();   

  delay(100);   

  }   

  long microsecondsToCentimeters(long microseconds)   

  {   

return microseconds / 29 / 2;   

  }   

If you’re facing any kind of difficulty in finding the project parts that are necessary for this project then please call or email us. We’re here to help!