Close
0%
0%

Distance-sensing glasses

Glasses that warn the user when walking towards an obstacle via sound.

Similar projects worth following
Those glasses are a cheap alternative to glasses that help the blind with led-incrusted lenses (which are not yet widely accesible). They use a distance sensor to alert the user when an obstacle is in front of them, via a beeping sound.

      Our project answers to two SDGs problem we think are important  : good health and well being as well as reducing inequalities.


Our glasses was created from cheap components. We've gotten a pair of black genderless glasses on which was fixed a motion detector HC-SR04. It is working thanks to an Arduino Pro Micro powered by a power bank linked to an USB cable. There always are two buzzers on each sides of the glasses to make a sound and alert the wearer.

To make everything work, we've created programs for the distance sensor and the buzzer. We've decided to have sound only if the distance if below 3m. Moreover, the closer the distance is, the higher the frequency of the buzzer gets. Since blind people are more aware of there other senses, they can easily understand the difference between each frequency and then, know at what distance is the obstacle.

20180614_111550.jpg

Finished prototype

JPEG Image - 4.23 MB - 06/14/2018 at 09:34

Preview
Download

essai3.ino

Arduino program

ino - 1.81 kB - 06/14/2018 at 09:06

Download

  • 1 × Arduino Pro Micro
  • 1 × Glasses
  • 1 × Motion Detector HC-SR04
  • 1 × Wires for Arduino
  • 1 × Phone power bank

View all 7 components

  • Thursday, June 6th

    jessica_chan06/13/2018 at 19:39 0 comments

             This day, we’ve continued to create programs for the distance sensor. We’ve encountered trouble because of syntaxes in our program. However, we’ve changed our code and we’ve managed to make sounds. The sound emitted depends of the distance. To observe this change, the frequency is not the same :

    • if there is something above 3m, the distance sensor won’t produce a sound
    • if there is something between 2 and 3m, the buzzer will make a sound of 0.01kHz frequency
    • if there is something between 1 and 2m, the buzzer will send a 0.1kHz frequency
    • if there is something below 1m, the buzzer will send a 10kHz frequency

    It was reacting quite well when there is something in front of the distance sensor, but we had some trouble with greater distance.

    We continued at home to test if everything was working.

    Here is our program

  • Monday, May 28th

    Alice Barrau06/13/2018 at 19:35 0 comments

       We’ve continued to create programs for the distance sensor on Arduino. We’ve met some problems : the first problem was that there were issues with our programs. The next one was that we think there is a problem with the USB cable we got when we ordered our powerpack. We tried to change our connections, but it still wasn’t working. We are sure that our program for the distance sensor is working.

    We have found a program for a buzzer on Arduino. We need to find how to adapt it for using two buzzers. If we find it, we’ll have to change the program because we would like both tone buzzers to change in function of the distance of an obstacle.

    At home we also had to solder everything, wires with wires and wires with our Arduino.

  • Monday, May 14th

    louise.salaun06/13/2018 at 19:32 0 comments

      We’ve received our powerpack and found some piezo buzzers. We’ve tried to create some programs for the distance sensor on Arduino. We’ve also searched how to connect the piezo buzzers to the arduino. Overall, we tried to link the different programs together.

    Program used for the distance sensor;

    https://codebender.cc/sketch:356078#HC-SR04%20Ultrasonic%20Sensor%20Example.ino

    http://www.instructables.com/id/How-to-use-a-Buzzer-Arduino-Tutorial/

  • Monday, May 7th

    Alice Barrau06/13/2018 at 19:31 0 comments

      We started writing the part of the program related to the distance sensor and we connected the sensor to the arduino. After looking for a way to connect the gyroscope to the arduino, we decided we wouldn’t be using it anymore (it is not possible to connect both the distance sensor and the gyroscope to an Arduino Pro Micro, as it is too small).

    We also thought about small changes we could make to improve the glasses. The only one we found to be realistic was changing the tone of the sound emitted depending on the distance separating the user from the obstacle.

    But overall, we spend most of the session looking for programs, again, because the ones we found before weren’t adapted to our project.

  • Monday, April 30th

    louise.salaun06/13/2018 at 19:27 0 comments

      We started this class by drawing a prototype of the glasses, to help us visualise the placement of each component.  We then searched for ways to connect earphones to an arduino, and how we could send sound through these earphones using the arduino. We realised that using earphones would require much more components, such as many resistors. Using more components is complicated for this project, because everything has to fit on the glasses’ frame without bothering the person wearing them.

    We decided to use piezo buzzers instead, which will allow the sound signal to be heard by other people (not only the person wearing the glasses). It might be less practical but it is easier to build.

    We also soldered pins to the arduino; as we can’t use a breadboard for this project (due to space limitations), we will be soldering every pieces with each other.

    We informed ourselves on how to use a piezo buzzer, and we searched for different programs we then compared to each other.

    We didn’t receive many components we ordered yet, so we spend the rest of the session experimenting with the Arduino Pro Micro. We had never used it before, so we needed to get used to it.

    https://programmingelectronics.com/an-easy-way-to-make-noise-with-arduino-using-tone/

  • Monday, April 9th

    Alice Barrau06/13/2018 at 19:24 0 comments

      During the session, we mostly informed ourselves as much as we could on the OxSight project and projects alike to find how exactly it did work, and how we could actually build it without many expensive materials and advanced knowledge in engineering.

      We settled on the following idea: a pair of glasses which uses sensor to detect nearby obstacles (in the direction where the user is looking) and then emits a sound to inform the user of said obstacles. We highly simplified the idea of the OxSight project because we know we wouldn’t be able to use LED screens and such.

      We made a list with all the different pieces and materials we thought we would need. We tried to find cheap components, on websites such as Amazon. There wasn’t much we could do without the components, so we spend the time which was left on researching diverse arduino programs that might come in handy for this project.

    https://github.com/bbkbarbar/Arduino-HC-SR04-library

    https://www.carnetdumaker.net/articles/mesurer-une-distance-avec-un-capteur-ultrason-hc-sr04-et-une-carte-arduino-genuino/

    https://letmeknow.fr/blog/2013/10/15/tuto-detecteur-de-presence/

  • Monday, March 26th - Introduction

    louise.salaun06/13/2018 at 19:20 0 comments

    Monday, March 26th - Introduction

      During this session, we had to find a SDG-related problem we wanted to try solving. In our group, we first looked at every Sustainable Development Goal on the United Nations website and started eliminating those who didn’t spark any ideas in our minds. While talking about the  kind of problems we wanted to solve, we agreed on making something to help disabled people (specifically blind and visually-impaired people). We then searched for different projects that already existed to help us find more precises ideas. The projects which caught our attention the most were:

    http://www.dailymail.co.uk/sciencetech/article-2663715/The-white-stick-gets-21st-century-makeover-30-smart-cane-uses-SONAR-vibrations-help-blind-people-see.html

    • OxSight (formerly “Assisted Vision”) : Glasses which use LED screens and headphones to help with the visualisation of distances and motion. For the partially blind.

    https://www.engineering.com/DesignerEdge/DesignerEdgeArticles/ArticleID/6577/Smart-Glasses-Help-the-Blind-Navigate.aspx

    http://www.assisted-vision.com/home

    • Voice Stick: A portable stick used to scan text. The text is then orally transmitted through earphones. It is a helpful device, because many texts are not translated into braille due to high costs.

    http://www.tuvie.com/voice-stick-portable-text-scanning-device-for-the-visually-impaired/

      We hesitated between the last two. The first one wasn’t that much appealing to us compared to the others because it is already pretty cheap. We first settled on a scanning device which could scan an entire mass-market paperback book page at once and translate it into braille through a small board; but then we realised that it would take way to much time and resources than we have. Ultimately, we decided to look for a way to make enhanced glasses with less resources and less electronic-building skills.

View all 7 project logs

  • 1
    Prototype

    First, you need to design your glasses : which shape, what colors ? You also need to know where to fix your components on your glasses

  • 2
    Components

    After you have your design, you need to look for which components you need. You'll need an Arduino, wires, a power bank and buzzers

  • 3
    Research

    Once you have everything you need, you'll have to look for programs and adapt them for your need if necessary. You'll also have to look for circuit

View all 5 instructions

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