OPEN_ROBO_HUB Back to Projects
Module 19 // Assistive Robotics

Smart Glasses

Integrates ultrasonic ranging telemetry logic gates to trigger proximity alerts when obstacle distance matrix values narrow down. The system assists visually impaired users by providing audio warnings whenever nearby objects enter the configured safety zone.

Ultrasonic Sensor Mapping

Sensor Logic Pin Vector Mapping Target Uno Pin
HC-SR04 TRIG ====> Digital Pin 9
HC-SR04 ECHO ====> Digital Pin 10
Piezo Buzzer ====> Digital Pin 8
Status LED ====> Digital Pin 13

Obstacle Detection Firmware


const int trigPin = 9;
const int echoPin = 10;

const int buzzer = 8;
const int led = 13;

long duration;
int distance;

void setup()
{
 pinMode(trigPin, OUTPUT);
 pinMode(echoPin, INPUT);

 pinMode(buzzer, OUTPUT);
 pinMode(led, OUTPUT);

 Serial.begin(9600);
}

void loop()
{
 digitalWrite(trigPin, LOW);
 delayMicroseconds(2);

 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);

 digitalWrite(trigPin, LOW);

 duration = pulseIn(echoPin, HIGH);

 distance = duration * 0.034 / 2;

 Serial.print("Distance: ");
 Serial.println(distance);

 if(distance < 50)
 {
  digitalWrite(led, HIGH);

  tone(buzzer, 1200);
 }
 else
 {
  digitalWrite(led, LOW);

  noTone(buzzer);
 }

 delay(100);
}