(update property name) |
|||
(15 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | {{ | + | {{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=Gant qui capte les distances et qui vibre s'il détecte un obstacle (Mur, peronnes, mobilier, etc...) | + | |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 14 : | Ligne 11 : | ||
|Currency=EUR (€) | |Currency=EUR (€) | ||
|Tags=Gant, Malvoyants, Aveugles, Arduino, Ultrason, Vibreur | |Tags=Gant, Malvoyants, Aveugles, Arduino, Ultrason, Vibreur | ||
+ | |SourceLanguage=none | ||
+ | |Language=fr | ||
+ | |IsTranslation=0 | ||
}} | }} | ||
− | {{ | + | {{Introduction |
− | |Introduction= | + | |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> | ||
}} | }} | ||
− | {{ | + | {{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=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 | ||
− | Petit Moteur | + | <!--T:7--> |
− | |Tools=Logiciels : | + | Petit Moteur</translate> |
+ | |Tools=<translate><!--T:8--> | ||
+ | '''Logiciels :''' | ||
+ | <!--T:9--> | ||
-Arduino | -Arduino | ||
+ | <!--T:10--> | ||
-Fusion 360 | -Fusion 360 | ||
+ | <!--T:11--> | ||
-Cura | -Cura | ||
+ | |||
+ | <!--T:12--> | ||
+ | '''Outils:''' | ||
+ | |||
+ | <!--T:13--> | ||
+ | -Imprimante 3D | ||
+ | |||
+ | <!--T:14--> | ||
+ | -Fer à souder | ||
+ | |||
+ | <!--T:15--> | ||
+ | -Fils et aiguille</translate> | ||
+ | }} | ||
+ | {{Separator}} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate><!--T:16--> Code Arduino</translate> | ||
+ | |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 | ||
+ | |||
+ | <!--T:19--> | ||
+ | int buzz = 6; // PIN6 vibreur | ||
+ | |||
+ | <!--T:20--> | ||
+ | long echo_lu; // le temps aller/retour de l'impulsion | ||
+ | |||
+ | <!--T:21--> | ||
+ | long cm; // distance définie pour le vibreur | ||
+ | |||
+ | <!--T:22--> | ||
+ | void setup() | ||
+ | |||
+ | <!--T:23--> | ||
+ | { | ||
+ | |||
+ | <!--T:24--> | ||
+ | pinMode(trig, OUTPUT); | ||
+ | |||
+ | <!--T:25--> | ||
+ | digitalWrite(trig, LOW); | ||
+ | |||
+ | <!--T:26--> | ||
+ | pinMode(echo, INPUT); | ||
+ | |||
+ | <!--T:27--> | ||
+ | Serial.begin(9600); | ||
+ | |||
+ | <!--T:28--> | ||
+ | } | ||
+ | |||
+ | <!--T:29--> | ||
+ | void loop() | ||
+ | |||
+ | <!--T:30--> | ||
+ | { | ||
+ | |||
+ | <!--T:31--> | ||
+ | digitalWrite(trig, HIGH); // on envoi une impulsion... | ||
+ | |||
+ | <!--T:32--> | ||
+ | delayMicroseconds(50); // ... pendant 50 micro secondes ... | ||
+ | |||
+ | <!--T:33--> | ||
+ | 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 | ||
+ | |||
+ | <!--T:35--> | ||
+ | cm = (echo_lu / 2) * 0.0337; | ||
+ | |||
+ | <!--T:36--> | ||
+ | if | ||
+ | |||
+ | <!--T:37--> | ||
+ | (Serial.print("Distance a : 10 C : ")); | ||
+ | |||
+ | <!--T:38--> | ||
+ | Serial.print(cm); | ||
+ | |||
+ | <!--T:39--> | ||
+ | { | ||
+ | |||
+ | <!--T:40--> | ||
+ | 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 | ||
+ | |||
+ | <!--T:43--> | ||
+ | } | ||
+ | |||
+ | <!--T:44--> | ||
+ | else | ||
+ | |||
+ | <!--T:45--> | ||
+ | { | ||
+ | |||
+ | <!--T:46--> | ||
+ | digitalWrite(buzz, HIGH); // Inverse | ||
+ | |||
+ | <!--T:47--> | ||
+ | } | ||
+ | |||
+ | |||
+ | <!--T:48--> | ||
+ | { | ||
+ | |||
+ | <!--T:49--> | ||
+ | pinMode (buzz,HIGH); | ||
+ | |||
+ | <!--T:50--> | ||
+ | delay(50); | ||
+ | |||
+ | <!--T:51--> | ||
+ | } | ||
+ | |||
+ | <!--T:52--> | ||
+ | } | ||
+ | |||
+ | <!--T:53--> | ||
+ | }</translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate><!--T:54--> Branchement des composants</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 | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |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_Title= | + | |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_Content= | + | |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= | + | |Notes=<translate><!--T:78--> |
+ | http://www.efabrik.fr/ | ||
+ | |||
+ | <!--T:79--> | ||
+ | http://www.pointcarre.coop/ | ||
+ | |||
+ | <!--T:80--> | ||
+ | https://www.thingiverse.com/thing:2142529/files</translate> | ||
}} | }} | ||
− | {{ | + | {{Tuto Status |
− | |Complete= | + | |Complete=Published |
}} | }} |
Auteur Fablab Coopérative Pointcarré | Dernière modification 9/12/2019 par Clementflipo
Gant, Malvoyants, Aveugles, Arduino, Ultrason, Vibreur Gant_Sonar_IMG_20190704_154851.jpg fr none Creation 0
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.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);
}
}
}
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
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.
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.
https://www.thingiverse.com/thing:2142529/files
Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #