Smart Glass For Blind People
- Visual impairment poses significant challenges to the independence and mobility of individuals, affecting their ability to navigate and interact with the world around them. Over the years, advancements in assistive technologies have sought to bridge this gap and empower visually impaired individuals to live more fulfilling and autonomous lives. One such promising innovation is the development of Ultrasonic Glasses, a wearable device designed to enhance the mobility and object perception capabilities of blind people.
- Ultrasonic Glasses leverage ultrasonic wave technology, a non-intrusive and safe method, to detect obstacles and objects in the surrounding environment. Equipped with ultrasonic sensors, these glasses emit high-frequency sound waves and analyze the reflections to create a real-time map of the user's surroundings. The information gathered is then conveyed to the user through vibrating motor.
- While Ultrasonic Glasses offer a promising solution, there are still considerations and challenges to address. Environmental factors such as background noise, acoustic reflections, or interference from other ultrasonic devices can affect the accuracy and reliability of the system. Additionally, factors like the design, comfort, and acceptance of the glasses by users need to be taken into account to ensure seamless integration into daily life.
- In conclusion, Ultrasonic Glasses present a groundbreaking assistive technology solution for visually impaired individuals, offering enhanced mobility and object perception. By harnessing the power of ultrasonic waves and providing real-time feedback, these glasses enable users to navigate their surroundings more effectively, interact with their environment more independently, and ultimately improve their overall well-being.
- The methodology for Rechargeable Ultrasonic Glasses For Blind People involves several steps such as Ultrasonic detects the obstacle, sending a signal to Arduino Uno, Arduino Uno sends the signal to the speaker.
- If sensor in the rechargeable ultrasonic glasses is capable of detecting objects in front of the person. Once an object is detected, the glasses will use either the speaker or vibrations to inform the wearer about the presence of the obstacle. This notification mechanism is designed to help visually impaired individuals navigate their surroundings more effectively and avoid potential collisions or hazards.
- The working is, the sensor detects objects, sending the information to the pre-programmed Arduino. The Arduino then sends a signal to the integrated speaker, which starts working. The speaker provides audible alerts or vibrations, notifying the wearer about the detected object. The entire system is powered by a rechargeable battery, ensuring continuous functionality. This technology aids visually impaired individuals in improving their spatial awareness and navigating their environment more safely.
- The implementation of the project involves connecting and programming the components to create an ultrasonic distance sensor with a buzzer system.
- The design includes an Arduino board (such as Arduino Uno), an ultrasonic distance sensor (like HC-SR04), a passive or active buzzer module, jumper wires, and a power source
- This implementation and design allow for the creation of an effective ultrasonic distance sensor with a buzzer system that accurately measures distances and provides audible feedback based on the defined conditions in the code.
- The components are connected by wiring the VCC and GND pins of the ultrasonic sensor to the 5V and GND pins of the Arduino, respectively. The trigPin of the ultrasonic sensor is connected to a digital output pin (e.g., Pin 8) on the Arduino, while the echoPin is connected to a digital input pin (e.g., Pin 7). The positive terminal of the buzzer is connected to a digital output pin (e.g., Pin 12) on the Arduino, and the negative terminal is connected to the GND pin
- In terms of software implementation, the Arduino IDE is used to write the code. The trigPin, echoPin, and buzzer pin numbers are defined at the beginning of the code using the "#define" directive. In the setup() function, the serial communication is initialized, and the pinMode() is set for the trigPin (as OUTPUT), echoPin (as INPUT), and buzzer pin (as OUTPUT).
- In the loop() function, the ultrasonic sensor is triggered by sending a HIGH signal to the trigPin, followed by a brief delay. The trigPin is then set to LOW. The pulseIn() function is used to measure the duration it takes for the sound waves to return, and the distance is calculated based on the duration. The distance is printed to the serial monitor.
- The buzzer is controlled based on the measured distance. If the distance falls within a specific range (e.g., 100 centimeters), the buzzer produces intermittent beeps using the tone() function. If the distance is within another range (e.g., 0 to 31 centimeters), the buzzer produces a continuous beep. A delay is added to provide a pause between measurements.
- The implementation is tested by uploading the code to the Arduino board and observing the distance readings in the serial monitor. Objects placed at different distances in front of the ultrasonic sensor should trigger the appropriate buzzer feedback. The code can be adjusted to fine-tune distance thresholds and customize the buzzer behavior.
Hardware Used
- Arduino Nano
- Ultrasonic Sensor
- Jumper Wire
- TP4056 Charging Module
- Li-Ion Battery
- Buzzer
- SPST Switch
- Vibration Motor
Source Code
// defines pins numbers
const int trigPin = 9;
const int echoPin = 10;
const int buzzer = 11;
const int ledPin = 13;
// Project by - Electrical Mandir
// title - smart glass for blind people
// defines variables
long duration;
int distance;
int safetyDistance;
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(buzzer, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // Starts the serial communication
}
void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance= duration*0.034/2;
safetyDistance = distance;
if (safetyDistance <= 20) // You can change safe distance from here changing value Ex. 20 , 40 , 60 , 80 , 100, all in cm
{
digitalWrite(buzzer, HIGH);
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(buzzer, LOW);
digitalWrite(ledPin, LOW);
}
// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
} // Project by - Electrical Mandir
// title - smart glass for blind people
0 Comments
If You Have Any Doubt, Please Let Me Know