Gant Sonar : Différence entre versions

(update property name)
 
(11 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{ {{tntn|Tuto Details}}
+
{{Tuto Details
 
|Main_Picture=Gant_Sonar_IMG_20190704_154851.jpg
 
|Main_Picture=Gant_Sonar_IMG_20190704_154851.jpg
 
|Licences=Attribution (CC BY)
 
|Licences=Attribution (CC BY)
|Description=<translate>Gant qui capte les distances et qui vibre s'il détecte un obstacle (Mur, peronnes, mobilier, etc...)</translate>
+
|Description=<translate><!--T:1--> Gant qui capte les distances et qui vibre s'il détecte un obstacle (Mur, peronnes, mobilier, etc...)</translate>
 
|Area=Electronics, Health and Wellbeing
 
|Area=Electronics, Health and Wellbeing
 
|Type=Creation
 
|Type=Creation
Ligne 15 : Ligne 15 :
 
|IsTranslation=0
 
|IsTranslation=0
 
}}
 
}}
{{ {{tntn|Introduction}}
+
{{Introduction
|Introduction=<translate>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.</translate>
+
|Introduction=<translate><!--T:2-->
 +
Développé par : Serafim Ziouzine.
 +
 
 +
<!--T:77-->
 +
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.</translate>
 
}}
 
}}
{{ {{tntn|Materials}}
+
{{Materials
 
|Step_Picture_00=Gant_Sonar_IMG_20190704_154922.jpg
 
|Step_Picture_00=Gant_Sonar_IMG_20190704_154922.jpg
 
|Step_Picture_01=Gant_Sonar_IMG_20190704_112835.jpg
 
|Step_Picture_01=Gant_Sonar_IMG_20190704_112835.jpg
Ligne 25 : Ligne 29 :
 
|Step_Picture_04=Gant_Sonar_IMG_20190625_181058.jpg
 
|Step_Picture_04=Gant_Sonar_IMG_20190625_181058.jpg
 
|Step_Picture_05=Gant_Sonar_IMG_20190704_113135.jpg
 
|Step_Picture_05=Gant_Sonar_IMG_20190704_113135.jpg
|Material=<translate>Care Arduino Uno
+
|Material=<translate><!--T:3-->
 +
Care Arduino Uno
  
 +
<!--T:4-->
 
Alternateur 10A , 5V (SRD-5VDC-SL-C)
 
Alternateur 10A , 5V (SRD-5VDC-SL-C)
  
 +
<!--T:5-->
 
Capteur Ultrason (HC-SR04)
 
Capteur Ultrason (HC-SR04)
  
 +
<!--T:6-->
 
Pile 9V
 
Pile 9V
  
 +
<!--T:7-->
 
Petit Moteur</translate>
 
Petit Moteur</translate>
|Tools=<translate>'''Logiciels :'''
+
|Tools=<translate><!--T:8-->
 +
'''Logiciels :'''
  
 +
<!--T:9-->
 
-Arduino
 
-Arduino
  
 +
<!--T:10-->
 
-Fusion 360
 
-Fusion 360
  
 +
<!--T:11-->
 
-Cura
 
-Cura
  
 +
<!--T:12-->
 
'''Outils:'''  
 
'''Outils:'''  
  
 +
<!--T:13-->
 
-Imprimante 3D
 
-Imprimante 3D
  
 +
<!--T:14-->
 
-Fer à souder
 
-Fer à souder
  
 +
<!--T:15-->
 
-Fils et aiguille</translate>
 
-Fils et aiguille</translate>
 
}}
 
}}
{{ {{tntn|Separator}}}}
+
{{Separator}}
{{ {{tntn|Tuto Step}}
+
{{Tuto Step
|Step_Title=<translate>Code Arduino</translate>
+
|Step_Title=<translate><!--T:16--> Code Arduino</translate>
|Step_Content=<translate>int trig = 9; // PIN9 branché sur le TRIP du module
+
|Step_Content=<translate><!--T:17-->
 +
int trig = 9; // PIN9 branché sur le TRIP du module
  
 +
<!--T:18-->
 
int echo = 8; // PIN8 branché sur l'ECHO du module
 
int echo = 8; // PIN8 branché sur l'ECHO du module
  
 +
<!--T:19-->
 
int buzz = 6; // PIN6 vibreur
 
int buzz = 6; // PIN6 vibreur
  
 +
<!--T:20-->
 
long echo_lu; // le temps aller/retour de l'impulsion
 
long echo_lu; // le temps aller/retour de l'impulsion
  
 +
<!--T:21-->
 
long cm; // distance définie pour le vibreur
 
long cm; // distance définie pour le vibreur
  
 +
<!--T:22-->
 
void setup()
 
void setup()
  
 +
<!--T:23-->
 
{
 
{
  
 +
<!--T:24-->
 
pinMode(trig, OUTPUT);
 
pinMode(trig, OUTPUT);
  
 +
<!--T:25-->
 
digitalWrite(trig, LOW);
 
digitalWrite(trig, LOW);
  
 +
<!--T:26-->
 
pinMode(echo, INPUT);
 
pinMode(echo, INPUT);
  
 +
<!--T:27-->
 
Serial.begin(9600);
 
Serial.begin(9600);
  
 +
<!--T:28-->
 
}
 
}
  
 +
<!--T:29-->
 
void loop()
 
void loop()
  
 +
<!--T:30-->
 
{
 
{
  
 +
<!--T:31-->
 
digitalWrite(trig, HIGH); // on envoi une impulsion...
 
digitalWrite(trig, HIGH); // on envoi une impulsion...
  
 +
<!--T:32-->
 
delayMicroseconds(50); // ... pendant 50 micro secondes ...
 
delayMicroseconds(50); // ... pendant 50 micro secondes ...
  
 +
<!--T:33-->
 
digitalWrite(trig, LOW); // ... et on arrête l'envoi de l'impulsion
 
digitalWrite(trig, LOW); // ... et on arrête l'envoi de l'impulsion
  
 +
<!--T:34-->
 
echo_lu = pulseIn(echo, HIGH); // et on écoute l'impulsion revenir
 
echo_lu = pulseIn(echo, HIGH); // et on écoute l'impulsion revenir
  
 +
<!--T:35-->
 
cm = (echo_lu / 2) * 0.0337;
 
cm = (echo_lu / 2) * 0.0337;
  
 +
<!--T:36-->
 
if  
 
if  
  
 +
<!--T:37-->
 
(Serial.print("Distance a : 10 C : "));
 
(Serial.print("Distance a : 10 C : "));
  
 +
<!--T:38-->
 
Serial.print(cm);
 
Serial.print(cm);
  
 +
<!--T:39-->
 
{
 
{
  
 +
<!--T:40-->
 
if(cm>0 && cm< 25)          // objet à moins de 25 centimètres
 
if(cm>0 && cm< 25)          // objet à moins de 25 centimètres
  
 +
<!--T:41-->
 
{
 
{
  
 +
<!--T:42-->
 
digitalWrite(buzz, LOW); // Donne l'info au buzzer de pas s'allumer
 
digitalWrite(buzz, LOW); // Donne l'info au buzzer de pas s'allumer
  
 +
<!--T:43-->
 
}
 
}
  
 +
<!--T:44-->
 
else
 
else
  
 +
<!--T:45-->
 
{
 
{
  
 +
<!--T:46-->
 
digitalWrite(buzz, HIGH);  // Inverse
 
digitalWrite(buzz, HIGH);  // Inverse
  
 +
<!--T:47-->
 
}
 
}
  
  
 +
<!--T:48-->
 
{
 
{
  
 +
<!--T:49-->
 
pinMode (buzz,HIGH);
 
pinMode (buzz,HIGH);
  
 +
<!--T:50-->
 
delay(50);
 
delay(50);
  
 +
<!--T:51-->
 
}
 
}
  
 +
<!--T:52-->
 
}
 
}
  
 +
<!--T:53-->
 
}</translate>
 
}</translate>
 
}}
 
}}
{{ {{tntn|Tuto Step}}
+
{{Tuto Step
|Step_Title=<translate></translate>
+
|Step_Title=<translate><!--T:54--> Branchement des composants</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate><!--T:55-->
 +
'''Arduino  UNO'''
 +
 
 +
<!--T:56-->
 +
'''Capteur Ultrason (HC-SR04)'''
 +
 
 +
<!--T:57-->
 +
- GND  = GND
 +
 
 +
<!--T:58-->
 +
- VCC = 5V
 +
 
 +
<!--T:59-->
 +
- Trig = Pin 9
 +
 
 +
<!--T:60-->
 +
- Echo = Pin8
 +
 
 +
<!--T:61-->
 +
'''Alternateur 10A , 5V (SRD-5VDC-SL-C)'''
 +
 
 +
<!--T:62-->
 +
-VCC = 5V
 +
 
 +
<!--T:63-->
 +
- GND = GND
 +
 
 +
<!--T:64-->
 +
- IN = Pin 6
 +
 
 +
<!--T:65-->
 +
- ON = + Moteur
 +
 
 +
<!--T:66-->
 +
- COM = - Moteur
 +
 
 +
<!--T:67-->
 +
'''Moteur'''
 +
 
 +
<!--T:68-->
 +
+ Moteur= - COM  ( Alternateur)
 +
 
 +
<!--T:69-->
 +
- Moteur = GND</translate>
 +
|Step_Picture_00=Gant_Sonar_IMG_20190625_181058.jpg
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate><!--T:70--> Création du premier prototype base en carton (Version 0.1)</translate>
 +
|Step_Content=<translate><!--T:72--> Utilisation d'un morceau de carton et deux élastiques pour créer un prototype de gant et pouvoir essayer le prototype dans un espace confiné afin de réajuster la distance de détection, qui a été définie a 25 cm.</translate>
 +
|Step_Picture_00=Gant_Sonar_IMG_20190522_144007.jpg
 
}}
 
}}
{{ {{tntn|Notes}}
+
{{Tuto Step
|Notes=<translate></translate>
+
|Step_Title=<translate><!--T:73--> Création du gant</translate>
 +
|Step_Content=<translate><!--T:74--> Utilisation d'un gant de sport pour fixer les éléments électroniques</translate>
 +
|Step_Picture_00=Gant_Sonar_IMG_20190704_113135.jpg
 +
|Step_Picture_01=Gant_Sonar_IMG_20190704_113138.jpg
 +
|Step_Picture_02=Gant_Sonar_IMG_20190704_112835.jpg
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate><!--T:75--> Finalisation du prototype</translate>
 +
|Step_Content=<translate><!--T:76--> Finalisation du prototypage, renforcement de la couture (fixation des éléments éléctroniques), finalisation du design et impression en 3D de la protection du module Ultrason.</translate>
 +
|Step_Picture_00=Gant_Sonar_Gant_Sonar_1_.jpg
 +
|Step_Picture_01=Gant_Sonar_IMG_20190704_154851.jpg
 +
|Step_Picture_02=Gant_Sonar_IMG_20190704_143017.jpg
 +
}}
 +
{{Notes
 +
|Notes=<translate><!--T:78-->
 +
http://www.efabrik.fr/
 +
 
 +
<!--T:79-->
 +
http://www.pointcarre.coop/
 +
 
 +
<!--T:80-->
 +
https://www.thingiverse.com/thing:2142529/files</translate>
 
}}
 
}}
{{ {{tntn|Tuto Status}}
+
{{Tuto Status
 
|Complete=Published
 
|Complete=Published
 
}}
 
}}

Version actuelle datée du 9 décembre 2019 à 11:35

Auteur avatarFablab Coopérative Pointcarré | Dernière modification 9/12/2019 par Clementflipo

Gant Sonar IMG 20190704 154851.jpg
Gant qui capte les distances et qui vibre s'il détecte un obstacle (Mur, peronnes, mobilier, etc...)
Difficulté
Moyen
Durée
21 jour(s)
Catégories
Électronique, Bien-être & Santé
Coût
50 EUR (€)
Autres langues :
français
Licence : Attribution (CC BY)

Introduction

Développé par : Serafim Ziouzine.

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.

Matériaux

Care Arduino Uno

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

Capteur Ultrason (HC-SR04)

Pile 9V

Petit Moteur

Outils

Logiciels :

-Arduino

-Fusion 360

-Cura

Outils:

-Imprimante 3D

-Fer à souder

-Fils et aiguille

Étape 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);

}

}

}

Étape 2 - Branchement des composants

Arduino UNO

Capteur Ultrason (HC-SR04)

- GND = GND

- VCC = 5V

- Trig = Pin 9

- Echo = Pin8

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

-VCC = 5V

- GND = GND

- IN = Pin 6

- ON = + Moteur

- COM = - Moteur

Moteur

+ Moteur= - COM ( Alternateur)

- Moteur = GND




Étape 3 - Création du premier prototype base en carton (Version 0.1)

Utilisation d'un morceau de carton et deux élastiques pour créer un prototype de gant et pouvoir essayer le prototype dans un espace confiné afin de réajuster la distance de détection, qui a été définie a 25 cm.




Étape 4 - Création du gant

Utilisation d'un gant de sport pour fixer les éléments électroniques


Étape 5 - Finalisation du prototype

Finalisation du prototypage, renforcement de la couture (fixation des éléments éléctroniques), finalisation du design et impression en 3D de la protection du module Ultrason.


Notes et références

http://www.efabrik.fr/

http://www.pointcarre.coop/

https://www.thingiverse.com/thing:2142529/files

Commentaires

Published