OwlEye Necklace - Jewelry That Helps Visually Impaired People Navigate

by anton.lenev in Craft > Jewelry

806 Views, 4 Favorites, 0 Comments

OwlEye Necklace - Jewelry That Helps Visually Impaired People Navigate

photo_2022-01-30_00-20-12.jpg
OwlEye project

Ones i was going to take part in Junction 2020 hackathon, and i get an idea - why not to try to make simple device what can help visually impaired better navigate in space and that look like necklace?

And thats why i decide to make OwlEye project (not perfect, but a good start for next versions and everyone who decide to make same device for people who need them).

Github repository with code for arduino and additional materials - https://github.com/m0rg0t/OwlEye/

And site where i put all materials about project too - https://owleye.space/


Supplies

photo_2020-11-06_20-46-27.jpg
photo_2020-11-06_19-14-43.jpg
  • arduino nano or other compatible board
  • eva foam or pla and 3d printer for owl necklace
  • HC-SR04 ultrasonic sensor
  • HW-131 power board
  • Buzzer
  • LEDs
  • Vibro motor
  • wires, solder and so on
  • chain or rope for necklace

Sketch of Necklace

photo_2020-11-07_20-39-43.jpg

So first of all i make sketch of owl on a paper with sizes i'd like to get.

Then i make photo of sketch and clean it up and make more contrast to make work later easier

Creating Owl Prototype From Eva Foam

0beb6057-d481-4f51-9bbe-2f4dce0544f4-1161171.jpeg
8f82fe49-5a2e-4513-9aab-8a42bbd961aa-1161172.jpeg
8436fef3-0dc5-45bb-afe1-8cc174379a47-1161170.jpeg

Creating 3d Model of Necklace (for 3d Printing)

OwlEye_project_3d_render.png

For 3d modeled owl necklace i deside to use Fusion 360 to make model based on my sketch by importing my drawing and creating "sketch" that after i extrude section by section until i make nessesary owl shape.

But unfortunately i have no time to print it, so left it until next update of this necklace (and this instructuble too)

Downloads

Create Scheme for Owl Functionality

photo_2020-11-07_19-27-03.jpg
photo_2020-11-07_19-27-04.jpg

First of all i draw initial scheme on paper to understand what and where i want to connect

And also i make scheme on tinkercad for more clear view



Writing Arduino Code

Code is very simple and have comments, but lets start from constants section, where i store information about pins i use to connect sensors and output devices

const int VIBRO_PIN = 2; //Digital pin where vibro attahed
const int LED_PIN = 3; //Digital pin where led attached
const int BUZZER_PIN = 4; //Digital pin where buzzer sound stuff is attached
const int HC_TRIG_PIN = 12; //Triger pin of HC-SR04 sensor
const int HC_ECHO_PIN = 13; //Echo pin of HC-SR04 sensor

and additional constants that affects how vibro works and so on and you can play with this params to adjast it

const int MIN_TIME = 10; //minimal amount of time we use
const int SIGNAL_INCREMENT_TIME = MIN_TIME * 3;
const int SIGNAL_PLAY_TIME = 20;

const int VIBRO_ADDITIONAL_TIME = 10;

And all code is available at github https://github.com/m0rg0t/OwlEye/


Adding Scheme on Owl

photo_2020-11-08_02-58-40.jpg

prototype case i just glue al scheme component to owl, but in case of 3d printed one it's possible to add slots for all electronic parts

Testing Necklace and Adjusting Constants in Code for Better User Experiense

Draft - combine eva foam owl and arduino
OwlEye funny bugs while tuning some constants

So now all components of owl is assembled, painted and so on we can start testing it.

All Work Is Done

OwlEye project

And then all work is done i make final pitch video with project description and tests