Skip to content

ShouryaSaklecha/Ultravision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ultravision

Ultrasonic Headband Project: ENGG3060 UNSW IMG_4201

This device was designed for John Lee, a person with vision and hearing impairment. We worked with him over six months to design an assistive technology that can detect an object using an ultrasonic sensor, and send haptic feedback indicating this distance by designing a custom pulse algorithm calibrated for John.

Files:

  1. Main File: Contains the board initialization and the main loop that runs endlessly. Sets up the sensors and motors and sends a pulse sequence to convey successful setup.

  2. Algorithm_setup: Contains code that helps the control flow of the device. Gets data from switches and sets the state of the device (1m, 2m, 3m). Also contains a function you can use to create your own pulse.

  3. distance_states: Contains all the states and what the device should do when in a particular state.

  4. 3060 PCB: All the PCB files with BOM for the project:

Screenshot 2023-11-23 at 22 46 05

Apart from this, you will need:

  1. HCSR04 sensor
  2. 9V Battery
  3. Vibration motor (10mm)
  4. 4-way switch.
  5. And off course, an Arduino Nano!

Updating Distances: The program has been optimized to easily change the distance states. Locate the macros on top on the code labelled: const int state_1_distance, state_2_distance, state_3_distance. Change their values to your desired value in cm.

Summary Poster: IMG_4187

About

Ultrasonic Headband Project: ENGG3060

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages