Close
0%
0%

Sensory Audio For The Deaf

AKA S.A.F.T.D., is a device designed to put a visual representation of audio stimuli within the users’ field of view.

Similar projects worth following
Pretend for a moment, you have lost all hearing in both of your ears. All medical attempts to fix your hearing loss do not work. Hearing aids are not an option, as is the case for many people. You’re walking down the street. You just so happen to be in the middle of the street. A car is coming, their brakes are broken, and they are honking extremely loudly. Only, you are completely deaf, and do not hear the cars’ many attempts to gain your attention. You are hit by the car. Imagine, if tragedies like this were preventable. Enter S.A.F.T.D.

S.A.F.T.D., or Sensory Audio for the Deaf, is a device designed to put a visual representation of audio stimuli within the users’ field of view, using a single purpose heads up display. 

I had the idea for this project when I was talking to someone who had lost all hearing in both ears (they were reading my lips), and for who hearing aids were not medically possible. I asked them, what if they were crossing a street and were about to be hit by a car that was blaring it’s horn at them? They would not know about the sound, and thus be in great trouble.

I'm really proud of this project, and I've never filed a patent before, so I decided to file for a provisional patent for this invention. I've already submitted the patent application, so I've uploaded the entire thing here if you're interested. Check out the project log for my process of creating this.

Thanks for checking out my project!

  • The Patent Application

    V McCoy06/21/2019 at 05:48 0 comments

    Here's all of the pages of the patent application, save for the one with all my personal information on it:

  • Past Work

    V McCoy06/19/2019 at 18:36 0 comments

    My process for designing this project began with the hardware. Arguably the most fun part, I started with a breadboard, as pictured below.

    After some experimenting and iterating, I finally got to the finished circuit, shown in the breadboard and circuit diagram below.

    Next up, I had to do some CAD, which is not as easy as it looks (it doesn't look easy, either).

    I started with a sketch, pictured below.

    After the sketch and a lot of finessing, I ended up with something completely usable (and printable!).

    Next up is the code. It's actually extremely simple, thanks to the components I used (primarily the Sparkfun MicroView and the Electret Microphones) being very compatible.

    Here's the code:

    //code by v @ violetcastles.com
    
    #include <MicroView.h>
    int lmic = A1;
    int rmic = A2;
    const int sampleTime = 50;
    
    uint8_t ambient [] = {
    0xBF, 0xFF, 0x03, 0x03, 0x03, 0x03, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
    0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
    0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
    0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xFF, 0xFE,
    0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
    0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0x38, 0x08, 0x38, 0x60, 0x00, 0x00,
    0x00, 0xC0, 0x60, 0x40, 0x40, 0x40, 0x80, 0x60, 0x60, 0x40, 0x80, 0x00, 0xBC, 0xFC, 0x20, 0x20,
    0x60, 0xE0, 0xC0, 0x00, 0xE8, 0xA8, 0x00, 0xC0, 0x60, 0x20, 0x20, 0x20, 0xC0, 0x00, 0x80, 0x40,
    0x40, 0x60, 0xE0, 0xC0, 0x00, 0x60, 0xE0, 0xF0, 0x60, 0x40, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF5,
    0xFF, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x00, 0x02, 0x00, 0x06, 0x07, 0x0C,
    0x00, 0x0F, 0x0F, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x06, 0x0F, 0x00, 0x07, 0x0F, 0x0C, 0x08,
    0x08, 0x0F, 0x07, 0x00, 0x0F, 0x0F, 0x00, 0x05, 0x0F, 0x05, 0x09, 0x09, 0x09, 0x00, 0x0E, 0x0F,
    0x00, 0x00, 0x0B, 0x0F, 0x00, 0x00, 0x05, 0x0B, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF,
    0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
    0xFD, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0, 0x40, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,
    0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,
    0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,
    0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0x7F
    };
    
    uint8_t quiet [] = {
    0xFF, 0xFB, 0xF5, 0xB3, 0x0F, 0x0F, 0x07, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x07, 0x0F, 0x0F, 0xB3, 0xF5, 0xFB, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00...
    Read more »

View all 2 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates