Gant Sonar

Creation de avatarTom atelier | Categories : Electronics, Health & Wellbeing

Gant qui capte les distances et qui vibre s'il détecte un obstacle (Mur, peronnes, mobilier, etc...)

Difficulty
Medium
Duration
21 day(s)
Cost
50 EUR (€)
Other languages:
License : Attribution (CC BY)

Introduction

J'ai crée ce gant au départ pour un Hackaton qui consistait à répondre a une problématique d'accessibilité aux personnes malvoyantes ou aveugles dans un Fablab.

Materials

Care Arduino Uno

Alternateur 10A , 5V (SRD-5VDC-SL-C)

Capteur Ultrason (HC-SR04)

Pile 9V

Petit Moteur

Tools

Logiciels :

-Arduino

-Fusion 360

-Cura

Outils:

-Imprimante 3D

-Fer à souder

-Fils et aiguille

Step 1 - Code Arduino

int trig = 9; // PIN9 branché sur le TRIP du module

int echo = 8; // PIN8 branché sur l'ECHO du module

int buzz = 6; // PIN6 vibreur

long echo_lu; // le temps aller/retour de l'impulsion

long cm; // distance définie pour le vibreur

void setup()

{

pinMode(trig, OUTPUT);

digitalWrite(trig, LOW);

pinMode(echo, INPUT);

Serial.begin(9600);

}

void loop()

{

digitalWrite(trig, HIGH); // on envoi une impulsion...

delayMicroseconds(50); // ... pendant 50 micro secondes ...

digitalWrite(trig, LOW); // ... et on arrête l'envoi de l'impulsion

echo_lu = pulseIn(echo, HIGH); // et on écoute l'impulsion revenir

cm = (echo_lu / 2) * 0.0337;

if

(Serial.print("Distance a : 10 C : "));

Serial.print(cm);

{

if(cm>0 && cm< 25) // objet à moins de 25 centimètres

{

digitalWrite(buzz, LOW); // Donne l'info au buzzer de pas s'allumer

}

else

{

digitalWrite(buzz, HIGH); // Inverse

}


{

pinMode (buzz,HIGH);

delay(50);

}

}

}

Step 2 -

Comments

Published