Third Eye For The Blind

The Third Eye for the Blind is meant to help blind individuals to navigate their environment without any harm. It senses how far away an object is. If it is less than 50 cm away the Piezo buzzer or the vibrating motor(chosen by a flip switch) will activate. The 3D mapping comes from the frequency of the buzzing; as it gets closer to an object, the buzzing gets faster.

Engineer

Sunskar Dhanker

Area of Interest

Computer Science/Hardware Engineering

School

Monte Vista High School

Grade

Incoming Senior

Demo Night

Final Milestone

Third Milestone

Sunskar's Third Milestone

While I was striving to achieve my third milestone, I had to figure out what method I was gonna use to put the circuit on the glove. I started by using hot glue. However, the PCB kept falling off and the hot glue idea was scrapped. Then I had to learn to sew, and this method turned out to be very effective and allowed me to finish the milestone. 

My next step is to put the circuit on 3d printed glasses to allow “eyes” for the blind.

For the third MileStone I had to put the circuits on the glove. This allowed the project to work as intended and actually be used by a blind person. This milestone, though small, proved to be difficult.

Second Milestone

Sunskar's Second Milestone

In the second Milestone, I had to put everything on the PCB. This made my whole project more mobile. I soldered all the parts on the PCB and created a way to carry around the whole project. 

First Milestone

While I was building, there were many roadblocks. First, the switch would not fit in the breadboard. I solved this issue by filing down the three pins. Another issue was the type of arduino was not correct. The project asks for a Arduino Pro Mini, however I had an Arduino Pro Micro Leonardo. This required me to use different pins, causing alterations in the wiring as well as the code. I learnt what serial() in Arduinos do. I also learnt how to connects flipswitches, as well as, how one pin on the Arduino can cause multiple output. 

The different components I used include the ultrasonic sensor, led, piezo buzzer, flipswitch, and vibration buzzer. The ultrasonic sensors send out an ultrasonic wave which is bounced back by an object. While this is happening, the crystal oscillator keeps time and multiplies the time for the sound to bounce back divided by 2 by speed. In a sense, its echolocation. The switch moves the circuit between the left and the middle pin or the right and middle pin, allowing there to be a choice between two different circuits. The vibration motor works by rotating a mass which is shifting weight in a circle.

My next goal will be to move everything to a PCB board to make it compact on the glove.

In the first milestone, I mapped everything out on a breadboard as well as coded the arduino. I connected all the parts as well as added the ultrasonic sensor as an input and created a way to vary outputs. When the objects get closer the led flashes in sync with either a piezo buzzer or a vibration motor, depending where the switch is flipped. As you get closer the led blinking as well as the other selected response will increase in frequency. 

Simon Says

Sunskar - Simon Says

My starter project was the Simon Says with Arduino Starter Project. This project uses an Arduino to create the classic Simon Says game. There will be an LED that blinks when you press the corresponding button. The pattern builds on each other until you get it wrong or get to ten consecutive correct patterns.

While I was building, the only problem I ran into was a minor one: the buttons were smaller than the one in the diagram. I just adjusted the wires and the circuit to this new button. Though this was a small problem, it taught me how a breadboard works.

I also learned how a potentiometer works and what it does. A potentiometer controls the amount of resistance by changing where the voltage comes into a resistor inside the potentiometer. In this case, it controls the volume in the Piezo buzzer. The Piezo buzzer takes voltage to create pressure waves which creates a buzzing noise. The resistor is necessary for the LED to not burn out. The button connects two different rows when pressed.

My next step would be to start my main project. I will be creating a basic framework for my first milestone.

 

 

Code: https://github.com/sunnyskar/SimonSaysWithArduino/tree/master

SEO

Leave a Comment

Start typing and press Enter to search