Watching Distance: Wearable Depth-Perception Aid

Project period: Jan 2022 - Apr 2022

Role: Embedded-system integration, PCB development, and prototyping

  • Embedded systems
  • Microchip PIC
  • Analog and digital sensing
  • I2C and UART
  • Cadence Allegro
  • Surface-mount assembly

Project Overview

Watching Distance is a wearable depth-perception aid for people who experience impaired depth perception after a stroke. The device measures object distance and displays the result in meters. An MPU-6050 gyroscope detects the raise-and-point interaction.

Repository · PCB schematic · Project poster

Hardware at a Glance

ComponentModelInterface / role
MicrocontrollerMicrochip PIC18F27Q43-I/SOMCC, ADC, I2C, UART, GPIO
Distance sensorQSE114, GP2S700HCP, QED223Analog sensing -> ADC
Inertial sensorMPU-6050I2C gyroscope
DisplayOD-358RDigital serial display
Display driversMM5452V, AS1115-BSSTDisplay control
Shift registerSN74LS674DWSerial output expansion
Signal conditioningLM358Analog amplification
Wireless moduleWi-Fi moduleUART / serial
Voltage regulatorAP7361-33E-133.3 V display rail
PCBCadence AllegroSurface-mount layout and routing

Protocols: I2C · UART · ADC · serial shift-register · GPIO

My Contributions

  • Integrated the PIC, analog distance sensor, MPU-6050, display, Wi-Fi module, and digital I/O.
  • Contributed to the schematic and Cadence Allegro PCB design.
  • Developed the raise-and-measure interaction using gyroscope data.
  • Supported firmware debugging, hardware revisions, testing, and documentation.

Results

The team built and tested a compact wearable embedded system that converted live distance data into immediate local feedback. The design demonstrated analog sensing, I2C motion sensing, wireless communication, regulated power distribution, and a functioning custom PCB.

Project Artifacts

Watching Distance prototype