Introduction: Virtual Eye

About: iam a B.E Electronics and Communication Engineer. I have great interest on electronics.

This project is to help blind peoples.We cannot do our daily work without the help of eye.But the blind peoples are doing their daily activities without eye vision.This project helps blind peoples to avoid obstacles when they are walking.The blind people has to wear this helmet to avoid obstacles.This helmet will give beep sound when the obstacle come infront while they are walking.With the beep sound Blind people can understand that there is a obstacle infront of them and they avoid obstacles.

Step 1: Components Required

Micro Controller

  • Arduino Uno

Liquid Crystal Display

  • 16 x 2 LCD


  • Ultrasonic Sensor (HC-SR04)


  • 5V Piezo Buzzer


  • SPDT Switch

Power Source

  • 9V Battery


  • Battery Cap

Step 2: Material Required


I had used my bike helmet to assemble the components.

Step 3: Software Required

Arduino IDE

Step 4: Schematic Diagram

Step 5: Interfacing LCD

You can find that in the schematic diagram LCD is interfaced using only 3 pins.I had used 3 pin interface board to connect LCD to arduino. Generally we interface LCD using atleast 6 pins.This is an old method.The new method to connect LCD is using 3 pin interface board.If you don't have this interface board,you can make it on your own.Click on below link to know how to create it.

How to make 3 pin LCD interface board

Step 6: Circuit Operation

Ultrasonic Sensor

It is used for Obstacle distance measurement.


LCD is used to print the Obstacle distance.


It will give Beep sound when the obstacle distance is less than 25 CM(Centimeter).

Detailed Operation
Ultrasonic sensor keeps on measuring the obstacle distance and gives the distance measurement to arduino. Arduino makes buzzer pin to High when the obstacle distance is less than 25 cm,So the buzzer will give beep sound. Arduino makes buzzer pin to Low when the obstacle distance is greater than 25cm,So the buzzer will not give beep sound.This logic is used to detect obstacles.

Step 7: Program Code

I had attached the program code as Text Document and also as .ino format.The .ino file can be directly open in Arduino IDE Software.

Step 8: Assembling

Step 9: Video

Microcontroller Contest 2017

Participated in the
Microcontroller Contest 2017

Sensors Contest 2017

Participated in the
Sensors Contest 2017