बुधवार, 12 फ़रवरी 2020

THIRD EYE FOR THE BLIND USING ARDUINO NANO AND ULTRASONIC SENSORS


THIRD EYE FOR THE BLIND USING ARDUINO NANO AND ULTRASONIC SENSORS

                                                                    CONTENT

  TOPIC NAME                                                            PAGE NO.
1.     Abstract
2.     Introduction
3.     Components
·        Arduino nano
·        Ultrasonic sensor
·        Buzzer
·        Zero pcb
·        Vibration sensor
·        Battery CAP
·        Volt battery
·        Solder wire
·        Solder iron
·        Connecting wire
4.     Wiring instruction
5.     Working operation
6.     Arduino programming
7.     Result
8.     Benefits
9.     Conclusion

  
      




ABSTRACT
Third eye for the blind is an innovation with the help of the multidiscipline subjects like computer science, electronics engineering and health science which helps the blind people to navigate with speed and confidence by detecting the nearby obstacles using the help of ultrasonic waves and notify them with a buzzer sound or vibration. According to WHO 39 million people are estimated as blinds worldwide. They are suffering a lot of hardships in their daily life. The affected ones have been using the tradition white cane for many years which although being effective, still has a lot of disadvantages. This will be a wearable technology for the blinds. One of the main peculiarity of this device is that it will be affordable. The Arduino Pro Mini 328- 15/16 MHz board is worn like a device. This will be equipped with ultrasonic sensors, consisting of module. Using the sensor, visually impaired can detect the objects around them and can travel easily. When the sensor detects any object it will notify the user by beep or vibration. Thus this is an automated device. Thus this device will be of a great use for the blinds and help them travel different places.


INTRODUCTION
With the improvement of the living standards of the people, we have become so materialistic that we have forgotten how the physically disabled people live a tough life. They undergo rigorous, apathetic and indifferent behaviour towards them for being physically disabled. They become dependent on other people in a way for their day to day routine chores. Blind and impaired persons always depend on other people for their locomotion. Eye are prime sense of organ in perceiving the outside environment; dysfunction of such prime sense organ severely effects the knowledge perceiving capability of the outside environment. Therefore, going around to places in such environment is a very big challenge because the blind people cannot depend on their own eyes and thus face many difficulties .



The objective of this project The Third Eye for the Blind is to design a product which is very much useful to those people who are visually impaired and those who often have to rely on others. Third eye for Blind project is an innovation which helps the visually impaired people to move around and go from one place to another with speed and confidence by knowing the nearby obstacles using the help of the wearable band which produces the ultrasonic waves which notify them with buzz sound or vibrations. It allows the user those who are visually impaired to walk freely by detecting the obstacles. They only need to wear this device as a band or cloth on their body. According to WHO or the World Health Organization, 39 million people are estimated as blinds worldwide. They are suffering a lot of hardship in their daily life. The physically disabled ones have been using the traditional way that is the white cane for many years which although being effective, still has a lot of disadvantages and limitations. Another way is, having a pet animal such as a dog, but it is really expensive. Thus the aim of the project Third eye for the Blind is to develop a cheap, affordable and more efficient way to help the blind people to navigate with greater comfort, speed and confidence. This is the wearable technology for the blinds which helps resolve all the problems of the existing technologies.  it is affordable for everyone, the total cost being less than $25 or ~1500 INR. There are no such devices available in the market that can be worn like a cloth and having such a low cost and simplicity. With the use of this improvised device in a large scale, with improvements in the prototype, it will drastically benefit the community of the visually impaired or the blind people. The walking cane is a simple and purely mechanical device dedicated to detect the static or the constant obstacles on the ground, uneven surfaces, holes and steps via simple tactile-force feedback. This device is light, portable but limited to its size and it is not used for dynamic obstacle detection [4] . These devices operate like the radar and the system of the device uses the ultrasonic waves fascicle to identify the height, direction and the speed of the objects. The distance between the person and the obstacle is measured by the time of the wave travel. However, all the existing systems inform the blind the presence of the object at a specific distance in front of or near to him. These details helps the user or the blind people in detecting the obstacles and thus change the way and walk accordingly.



 Information about the objects and their place in the way of the walking like an obstacle and their characteristics can create additional knowledge to enhance the space manifestation and memory of the blind or the visually impaired people. To overcome, the above mentioned limitations this work offers a simple, efficient, configurable virtual for the blind.



COMPONENTS:-
1.      Arduino nano with cable
2.      Ultrasonic sensor
3.      Buzzer
4.      Zero PCB
5.      Vibration Sensor
6.      Battery cap
7.      Volt battery
8.      Solding wire
9.      Solding iron
10.  Connecting wire

1. ARDUINO NANO
Arduino Nano is one type of microcontroller board, and it is designed by Arduino.cc. It can be built with a microcontroller like  Atmega328. This microcontroller is also used in Arduino UNO. It is a small size board and also flexible with a wide variety of applications. 
This board has many functions and features like an Arduino Duemilanove board. However, this Nano board is different in packaging. It doesn’t have any DC jack so that the power supply can be given using a small USB port otherwise straightly connected to the pins like VCC & GND. This board can be supplied with 6 to 20volts using a mini USB port on the board.
The communication of an Arduino Nano board can be done using different sources like using an additional Arduino board, a computer, otherwise using microcontrollers. The microcontroller using in Nano board (ATmega328) offers serial communication (UART TTL). This can be accessible at digital pins like TX, and RX. The Arduino software comprises of a serial monitor to allow easy textual information to transmit and receive from the board.
The programming of an Arduino nano can be done using the Arduino software. Click the Tools option and select the nano board. Microcontroller ATmega328 over the Nano board comes with preprogrammed with a boot loader. This boot loader lets to upload new code without using an exterior hardware programmer. The communication of this can be done with the STK500 protocol.





ARDUINO NANO DIAGRAM

Arduino Nano Pinout


Arduino nano pin configuration is shown below and each pin functionality is discussed below.
Power Pin (Vin, 3.3V, 5V, GND): These pins are power pins
·         Vin is the input voltage of the board, and it is used when an external power source is used from 7V to 12V.
·         5V is the regulated power supply voltage of the nano board and it is used to give the supply to the board as well as components.
·         3.3V is the minimum voltage which is generated from the voltage regulator on the board.
·         GND is the ground pin of the board




RST Pin( Reset): This pin is used to reset the microcontroller
Analog Pins (A0-A7): These pins are used to calculate the analog voltage of the board within the range of 0V to 5V
I/O Pins (Digital Pins from D0 – D13): These pins are used as an i/p otherwise o/p pins. 0V & 5V
Serial Pins (Tx, Rx): These pins are used to transmit & receive TTL serial data.
External Interrupts (2, 3): These pins are used to activate an interrupt.
PWM (3, 5, 6, 9, 11): These pins are used to provide 8-bit of PWM output.


2.ULTRASONIC SENSOR

An ultrasonic sensor is an instrument that measures the distance to an object using ultrasonic sound waves. An ultrasonic sensor uses a transducer to send and receive ultrasonic pulses that relay back information about an object's proximity.
The ultrasonic sensor works on the principle of SONAR and RADAR system which is used to determine the distance to an object. An ultrasonic sensor generates the high-frequency sound (ultrasound) waves. When this ultrasound hits the object, it reflects as echo which is sensed by the receiver. Ultrasonic sensors work by emitting sound waves at a frequency too high for humans to hear.
 They then wait for the sound to be reflected back, calculating distance based on the time required. This is similar to how radar measures the time it takes a radio wave to return after hitting an object.
While some sensors use a separate sound emitter and receiver, it’s also possible to combine these into one

For ultrasonic sensing, the most widely used range is 40 to 70 kHz. The frequency determines range and resolution; the lower frequencies produce the greatest sensing range. At 58 kHz, a commonly used frequency, the measurement resolution is one centimeter (cm), and range is up to 11 meters having an ultrasonic element alternate between emitting and receiving signals. This type of sensor can be manufactured in a smaller package than with separate elements, which is convenient for applications where size is at a premium.
Ultrasonic sensors are used around the world, indoors and outdoors in the harshest conditions, for a variety of applications. Our ultrasonic sensors, made with piezoelectric crystals, use high frequency sound waves to resonate a desired frequency and convert electric energy into acoustic energy, and vice versa.




Fig:- Ultrasonic sensor

3. BUZZER:
A buzzer or beeper is an audio signalling device, which may be mechanical, electromechanical, or piezoelectric (piezo for short). Typical uses of buzzers and beepers include alarm devices, timers, and confirmation of user input such as a mouse click or keystroke.

When current is applied to the buzzer it causes the ceramic disk to contract or expand. Changing the This then causes the surrounding disc to vibrate. That's the sound that you hear.
By changing the frequency of the buzzer, the speed of the vibrations changes, which changes the pitch of the resulting sound.
 Piezo buzzers are simple devices that can generate basic beeps and tones. They work by using a piezo crystal, a special material that changes shape when voltage is applied to it. If the crystal pushes against a diaphragm, like a tiny speaker cone, it can generate a pressure wave which the human ear picks up as sound
Operating voltage: Normally, the operating voltage for a magnetic buzzer is from 1.5V to 24V, for a piezo buzzer is from 3V to 220V.



Fig:- buzzer


A "piezo buzzer" is basically a tiny speaker that you can connect directly to an Arduino. ... From the Arduino, you can make sounds with a buzzer by using tone. You have to tell it which pin the buzzer is on, what frequency (in Hertz, Hz) you want, and how long (in milliseconds) you want it to keep making the tone.



4. ZERO PCB:
Printed circuit boards (PCBs) are the boards that are used as the base in most electronics – both as a physical support piece and as the wiring area for the surface-mounted and socketed components. PCBs are most commonly made out of fiberglass, composite epoxy, or another composite material.
There are several overall types of PCB boards each with their own particular manufacturing specifications, material types and usages: Single-layer PCBs, Double-layer PCBs, Multi-layer PCBs, Rigid PCBs, Flexible PCBs, Rigid-Flex PCBs, High-frequency PCBs, Aluminum-backed PCBs.
A printed circuit board, or PCB, is used to mechanically support and electrically connect electronic components using conductive pathways, tracks or signal traces etched from copper sheets laminated onto a non-conductive substrate.
As its name suggests, general purpose PCB's are widely used to embed circuits randomly for running of hardware. Its layer is coated with copper and allows proper soldering without any short circuit. General purpose board, connections are not built so connections are to be created.
For instance, printed circuit boards are a development that makes connecting components simpler and cheaper than the way it “used to be done.” Printed circuit boards are conveniently thin and useful boards. They're made from an insulating material and have a metal coated surface.




Fig:-Zero PCB


5. VIBRATION SENSOR:-

Shear mode accelerometer (vibration sensor) designs feature sensing crystals attached between a center post and a seismic mass. ... Under acceleration, the mass causes a shear stress to be applied to the sensing crystals. This stress results in a proportional electrical output by the piezoelectric material.
Vibration sensors are sensors for measuring, displaying, and analyzing linear velocity, displacement and proximity, or acceleration. Vibration  however subtle and unnoticed by human senses is a telltale sign of machine condition.
The working principle of vibration sensor is a sensor which operates based on different optical otherwise mechanical principles for detecting observed system vibrations. The sensitivity of these sensors normally ranges from 10 mV/g to 100 mV/g, and there are lower and higher sensitivities are also accessible.
In a standard application (50g range), the sensitivity of a typical vibration sensor is 100mV/g, while in low vibration applications (10g) the sensitivity is 500mV/G


Vibration is most commonly measured using a ceramic piezoelectric sensor or accelerometer. An accelerometer is a sensor that measures the dynamic acceleration of a physical device as a voltage.



Fig:- Vibration sensor





6.BATTERY CAP:-
A battery assembled cap, a cylindrical battery with the cap and a method for making the same. ... The vent cap is attached to the battery cover by a hinge connection which allows for play between the vent cap and the battery cover and which allows for rotation of the vent cap.
A battery holder is one or more compartments or chambers for holding a battery.
 For dry cells, the holder must also make electrical contact with the battery terminals. For wet cells, cables are often connected to the battery terminals, as is found in automobiles or emergency lighting equipment The purpose of the vent caps is to allow for the escape of gases formed when the battery is charging. In addition, the vent caps allow water and acid levels of the battery to be checked during maintenance. Lead-acid batteries can produce explosive mixtures of hydrogen and oxygen gases when they are being charged.
Battery can play an important role in achieving the target of universal access to clean, reliable and affordable electricity services. Battery is an energy storage device consisting of two or more electrochemical cells that convert stored chemical energy into electrical energy and used as a source of power

Fig:- Battery cap


7. VOLT BATTERY:-

A battery is an electrochemical device that produces a voltage potential when placing metals of different affinities into an acid solution (electrolyte). The open circuit voltage (OCV) that develops as part of an electrochemical reaction varies with the metals and electrolyte used
A battery is a device consisting of one or more electrochemical cells with external connections for powering electrical devices such as flashlights, mobile phones, and electric cars. When a battery is supplying electric power, its positive terminal is the cathode and its negative terminal is the anode

A battery is a device consisting of one or more electrochemical cells with external connections  for powering electrical devices such as flashlightsmobile phones, and electric cars. When a battery is supplying electric power, its positive terminal is the cathode and its negative terminal is the anode. The terminal marked negative is the source of electrons that will flow through an external electric circuit to the positive terminal. When a battery is connected to an external electric load, a redox reaction converts high-energy reactants to lower-energy products, and the free-energy difference is delivered to the external circuit as electrical energy. 
Fig:- Battery



8. SOLDER WIRE:-
Solder is a fusible alloy used to join less fusible metals or wires, etc. ... Solder wire is comprised of different alloys, or of pure tin. Each metal requires a certain type of soldering wire to create strong bonds, because the combinations of metals that comprise soldering wire melt at different temperatures.
                                                                Fig:- solder wire



9. SOLDERING IRON:-
A soldering iron is a hand tool used in soldering. It supplies heat to melt solder so that it can flow into the joint between two workpieces. A soldering iron is composed of a heated metal tip and an insulated handle
The basic purpose of a soldering iron is to create a bond between two workpieces using electronically heated soft metal (ie, the solder). The soldering iron supplies heat to the soldering tip, which is used to melt the solder. The melted solder forms a bond in the joint between two workpieces.
Fig:- soldering iron


CONNECTING WIRE:-

Connecting wires allows an electrical current to travel from one point on a circuit to another because electricity needs a medium through which it can move. Most of the connecting wires are made up of copper or aluminum. Copper is cheap and good conductivity.
The Function of Connecting Wires. Connecting wires provide a medium to an electrical current so that they can travel from one point on a circuit to another. In the case of computers, wires are embedded into circuit boards to carry pulses of electricity.





Fig:- connecting wire


WIRING INSTRUCTION:-
Ground of  buzzer and vibration sensor to GND of arduino
+ve of middle leg of switch to Arduino pin 5
+ve of Buzzer to first leg of switch
+ve of Vibration motor to third leg of switch
ULTRASONIC SENSOR:-
Ultrasonic sensor pin VCC - Arduino pin VCC
Ultrasonic sensor pin GND - Arduino pin GND
Ultrasonic sensor pin Trig - Arduino pin 12
Ultrasonic sensor pin Echo - Arduino PIN 12

MAKING THE MODULES:-
1.      First cut the pref board in 5 X 3 cm dimension and solder the female headers for the arduino to the board.
2.      Then solder the buzzer.
3.      Then connect the vibrating motor using the glue gun and solder wires to it.
4.      Then connect the LED.
5.      Then connect the switch.
6.      Then connect header pins for ultrasonic sensors and for battery input.
7.      Then solder everything as shown in the circuit diagram.
8.      Now connect the arduino and ultrasonic sensor to the board.
WORKING OPERATIONS
This proposed system consists the equipment like Arduino mini pro, ultrasonic sensor, pref board, vibrating motor, buzzers for detecting the obstacles and letting the user know about the obstacle, Red LEDs, Switches, Jumper cable, power bank, Male and female header pins, 3.3 volt old mobile battery which is unused or discarded, some elastic and stickers to make the device wearable as a band for wearing for the users. The wiring of the device is done in a following manner.




 The Ground of LED, buzzer and vibration motor are connected to GND of the Arduino. The +ve of the LED and the middle leg of switch is connected to the Arduino pin 5. The +ve of the Buzzer is wired to the first leg of the switch and the +ve of the Vibration motor is wired to the third leg of the switch. The Ultrasonic sensor are wired accordingly. The Ultrasonic sensor pin VCC is connected to the Arduino pin VCC, Ultrasonic sensor pin GND is connected to the Arduino pin GND, Ultrasonic sensor pin Trig is attached to the Arduino pin 12, Ultrasonic sensor pin Echo is connected to the Arduino PIN 12. The switch used here is for selecting the mode. (Buzzer or vibration mode.) We first cut the pref board in 5 X 3 cm dimension and solder the female headers for the arduino to the board. Then soldering of the buzzer is carried out. Then using the glue connect the vibrating motor and solder the wires to it. Then connection of the LED is done. Then connect the switch. Connect the header pins for ultrasonic sensors and for the battery input. Then solder all the things and connect the arduino and ultrasonic sensor to the board. Also connect the elastic band to all the modules. For making the module for the hand, connect the ultrasonic sensor to the board by using 4 jumper cables. Then connect a 3.7 volt mobile battery to this module. Then connect the elastic band. In the end after all the cnnections are done to the Arduino board, upload the code to each arduino board and power the 4 other modules using a power bank.
The US sensor is a transducer, and is used in pair as transreceiver. The transmitter emits the US waves and if obstacles are present in the path, the US waves hits the obstacles and gets reflected back, the reflected wave is received by the receiver. The US sensor is a combination of one transmitter and receiver. The time interval between sending and receiving of the US signal is calculated, this time interval is used to calculate the distance between sensor and the obstacle.
The sensors which are placed in waist belt are in such a manner that the Ultrasonic pulses of sensors must not be overlapped one over the other. Sensors has a field of view (coverage) of about 60 degrees for 4 feet distance, as the distance from the sensor increases, the coverage angle decreases. Thus, the objective is to cover a wide angle to detect the obstacles with the help of the ultrasonic sensors to help the blind and make it easy for them to move around easily without any hassle.




 Hence, the distance calculation is calculated and the sensor detects and the further procedure of the buzz sound to the user is carried out. Thus, this way Third Eye for Blind will be designed for the visually impaired people and will make it very easy and convenient as it will be a wearable device and thus will help the user in travelling and detecting the obstacles while walking very easily.

ARDUINO PROGRAMMING:-

  const int pingTrigPin = A4; //Trigger connected to PIN 7  
  const int pingEchoPin = A5; //Echo connected yo PIN 8  
  int buz=13; //Buzzer to PIN 4  
  int buz1=9;
  void setup() {  
  Serial.begin(9600);  
  pinMode(buz, OUTPUT);  
  pinMode(buz1, 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<=100 && cm>0)  
{  
  int d= map(cm, 1, 100, 20, 2000);  
  digitalWrite(buz, HIGH);  
  digitalWrite(buz1, HIGH);  
  delay(50);  
  digitalWrite(buz, LOW);  
  digitalWrite(buz1, LOW);  
  delay(d);  
  }  
  Serial.print(cm);    
  Serial.print("cm");  
  Serial.println();  
  delay(40);  
  }  
  long microsecondsToCentimeters(long microseconds)  
  {  
  return microseconds / 29 / 2;  
  } 



RESULT:
 THE presented system is designed and configured for the use of the blind and visually disabled people. This device is able to handle several states that the visually impaired people face. This device responds to the user in all the circumstances which is faced by the blind people with the help of the use of the Ultrasonic sensors and the Arduino Board.





 Case 1: When the obstacle or the object is in the left it will tell the user that: The obstacle is in left
 Case 2: When the obstacle is in right it will say: The obstacle in right.
 Case 3: When the obstacle is in front, the device will say: the obstacle is in front. Similarly for all the directions like left, right, back etc it will notify the user wearing it.


BENEFITS:-
Third eye for blinds is an innovation to help blind people to navigate with greater comfort, speed and confidence, while making use of ultrasonic waves to detect nearby obstacles and to notify the user through vibration.
This is the first wearable technology for blinds which resolves all the problems of existing technologies. Now a days there are so many instruments and smart devices for visually impaired peoples for navigation but most of them have certain problems for carrying and the major drawbacks are : Those need a lot of training to use.
 The one of the main peculiarity of this innovation is, it is affordable for everyone, the total cost being less than $25 (~1500INR).
There are no such devices available in the market that can be worn like a cloth and having such a low cost and simplicity. When used on a large scale, with improvements in the prototype, it will drastically benefit the community.

 CONCLUSION:
 Thus, this project proposed the design and architecture of a new concept of Arduino based Virtual Eye for the blind people. A simple, cheap, efficient, easy to carry, configurable, easy to handle electronic guidance system with many more amazing properties and advantages is proposed to provide constructive assistant and support for the blind and visually impaired persons. The system will be efficient and unique in its capability in specifying the source and distance of the objects that may encounter the blind. It is able to scan and detect the obstacles in the areas like left, right, and in front of the blind person regardless of its height or depth.




With the proposed architecture, if constructed with at most accuracy, the blind will be able to move from one place to another without others help.
The project as a whole was successful in developing a more durable navigation technique apart from the existing ones. This was just a prototype of the original idea that had to be presented here. The project, if used on a wider scale and distributed to blind people, really has the ability to make an impact to the community.




6 टिप्‍पणियां: