Outils pour utilisateurs

Outils du site


wiki:projets:main_robotique-ips

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:projets:main_robotique-ips [2015/04/30 22:27]
teamips [Journal de bord]
wiki:projets:main_robotique-ips [2020/10/05 14:39] (Version actuelle)
Ligne 11: Ligne 11:
  
  
-Date de fin estimée : UN JOUR mon prince viendra avec des carottes sur son cheval blanc !!!!+
  
  
Ligne 20: Ligne 20:
  
 ==== Matériels ==== ==== Matériels ====
 +
 +__Première étape : __ 
 +
 +Voici les matériels utilisées pour la première étape : 
 +
 {{http://upload.wikimedia.org/wikipedia/commons/3/38/Arduino_Uno_-_R3.jpg?200}} {{:wiki:projets:10345_1_.jpg?200|}}\\ {{http://upload.wikimedia.org/wikipedia/commons/3/38/Arduino_Uno_-_R3.jpg?200}} {{:wiki:projets:10345_1_.jpg?200|}}\\
 - 1 arduino Uno ou similaire [[(http://www.electrodragon.com/product/arduino-uno-r3/?added-to-cart=6067|fournisseur : Electrodragon]]\\ - 1 arduino Uno ou similaire [[(http://www.electrodragon.com/product/arduino-uno-r3/?added-to-cart=6067|fournisseur : Electrodragon]]\\
Ligne 26: Ligne 31:
 - 5 élastiques en caoutchoucs\\ - 5 élastiques en caoutchoucs\\
 - 5 visses - 5 visses
 +
 +__Deuxième étape : __ 
    
 ==== Machines ==== ==== Machines ====
Ligne 35: Ligne 42:
 ==== Prix ==== ==== Prix ====
 - 1 arduino Uno ou similaire = 9.64 € \\ - 1 arduino Uno ou similaire = 9.64 € \\
-- 1 Servo Moteur  = ???// (A Duc-Phat Huynh, le fournisseur officiel des IPS en tout genre...)//  +- 1 Servo Moteur  = ???// //  
  ===== Étapes du projet =====  ===== Étapes du projet =====
 ==== Première étape ==== ==== Première étape ====
Ligne 43: Ligne 50:
 __**  • Résultats : **__   __**  • Résultats : **__  
  
-{{:wiki:projets:img_0565.jpg?200|}}+{{:wiki:projets:img_0565.jpg?200|}}    
  
-**[Vidéo]** : [[https://drive.google.com/file/d/0B5PWrhCoT2HOa252cWM1MXJ4Tnc/view?usp=sharing]]+ 
 + 
 +  **[Vidéo]** : [[https://drive.google.com/file/d/0B5PWrhCoT2HOa252cWM1MXJ4Tnc/view?usp=sharing]]
  
 La Raptor Hand peut s’ouvrir et se fermer sans utiliser de moteur. En effet, les mouvements d’extension et de flexion sont permis par une liaison pivot. Celle-ci va entraîner l’ouverture et la fermeture de la main grâce à certains fils élastiques.  La Raptor Hand peut s’ouvrir et se fermer sans utiliser de moteur. En effet, les mouvements d’extension et de flexion sont permis par une liaison pivot. Celle-ci va entraîner l’ouverture et la fermeture de la main grâce à certains fils élastiques. 
Ligne 53: Ligne 62:
 La motorisation des doigts a été également effectuée, c’est-à-dire mettre un moteur à un doigt puis plusieurs, grâce à un servomoteur.  La motorisation des doigts a été également effectuée, c’est-à-dire mettre un moteur à un doigt puis plusieurs, grâce à un servomoteur. 
  
-**[Vidéos]**\\+  **[Vidéos]**\\
 Un doigt : [[https://drive.google.com/file/d/0B5PWrhCoT2HOVlQ4QTR6M2ljSFk/view?usp=sharing]] \\ Un doigt : [[https://drive.google.com/file/d/0B5PWrhCoT2HOVlQ4QTR6M2ljSFk/view?usp=sharing]] \\
 Trois doigts : [[https://drive.google.com/file/d/0B5PWrhCoT2HORzhYM0xTbi1BMW8/view?usp=sharing]] Trois doigts : [[https://drive.google.com/file/d/0B5PWrhCoT2HORzhYM0xTbi1BMW8/view?usp=sharing]]
  
-**[Photo bonus]**\\+  **[Photo bonus]**\\
  {{:wiki:projets:img_20150216_211811.jpg?200|}}  {{:wiki:projets:img_20150216_211811.jpg?200|}}
  
  
-**[Schéma + photo]** \\ +  **[Schéma + photo + vidéo]** \\ 
-{{:wiki:projets:schema.png?200|}} {{:wiki:projets:20150123_163528.jpg?200|}}+{{:s1.png?200|}}{{:wiki:projets:20151005_152056.jpg?200 |}}\\ 
 +https://drive.google.com/file/d/0B5PWrhCoT2HOZ0hhUk1DcVRPajA/view?usp=sharing
  
  
- +  **[Le code]** : pour faire fonctionner le servomoteur\\ 
-**[Le code]** : pour faire fonctionner le servomoteur\\ +
 <code=Arduino> <code=Arduino>
  
-#include <Servo.h>+#include <Servo.h>  
 +  
 +Servo myservo;  
  
-const int buttonPin 2+//On attribue les pins aux différents composants 
-Servo servo1+int Button1 A2
-int buttonState 0;+int Button2 = A4
 +int PinServo 3; 
 +int angle;
  
-void setup() {     +void setup()  
-  pinMode(buttonPinINPUT_PULLUP); // Pull-up interne de l’Arduino    + 
-  servo1.attach(8); +  Serial.begin(9600); 
-}+  myservo.attach(PinServo); 
 +  myservo.write(90); //On initialise le servo à 90° 
 +  pinMode(Button1OUTPUT); 
 +  pinMode(Button2, OUTPUT); 
 +}  
 +  
 +void loop()  
 +{  
 +  //On écrit les états des deux boutons et l'angle du servo pour vérifier que tout se passe bien 
 +  angle = myservo.read(); 
 +  Serial.print(digitalRead(Button1)); //Etat du bouton 1 (1 ou 0) 
 +  Serial.print("-"); 
 +  Serial.print(digitalRead(Button2)); //Etat du bouton 1 (1 ou 0) 
 +  Serial.print("-"); 
 +  Serial.println(angle); //Angle du servomoteur
  
-void loop(){ +  if(digitalRead(Button1) == HIGH && angle > 0
-  buttonState = digitalRead(buttonPin)+  { 
-  // Changement de l’angle de rotation du servo suivant l’état du bouton +    myservo.write(angle-1); //Le bouton 1 est enfoncé, on enlève 1° à l'angle du servo
-  if (buttonState == HIGH) {      +
-    servo1.write(100); +
-  }  +
-  else +
-    servo1.write(10);+
   }   }
-}+   
 +  if(digitalRead(Button2) == HIGH && angle < 180) 
 +  { 
 +    myservo.write(angle+1); //Le bouton 2 est enfoncé, on ajoute 1° à l'angle du servo 
 +  }   
 +
  
  
 </code> </code>
  
-**__• Conclusion de la première étape :__**\\+  **__• Conclusion de la première étape :__**\\
 La Raptor Hand possède les mouvements de flexion et d’extension, cependant sa motorisation est difficile et ne permet pas les mouvements de pronation et de supination.  Mais l’utilisation des fils élastiques qui permettent aux doigts de revenir à leur position initiale peut être réutilisée par la suite. Les mouvements de cette prothèse étant limités et très difficiles à motoriser, la seconde étape permettra de résoudre ce problème.  La Raptor Hand possède les mouvements de flexion et d’extension, cependant sa motorisation est difficile et ne permet pas les mouvements de pronation et de supination.  Mais l’utilisation des fils élastiques qui permettent aux doigts de revenir à leur position initiale peut être réutilisée par la suite. Les mouvements de cette prothèse étant limités et très difficiles à motoriser, la seconde étape permettra de résoudre ce problème. 
    
-**__• Problème rencontré__** : \\+  **__• Problème rencontré__** : \\
 Lorsqu’il y a des trous de faible diamètre, l’imprimante 3D les comble ; par conséquence il faut s’assurer qu’ils sont bien dégagés. Lorsqu’il y a des trous de faible diamètre, l’imprimante 3D les comble ; par conséquence il faut s’assurer qu’ils sont bien dégagés.
  
Ligne 107: Ligne 134:
        - Choisir des électrodes qui enregistreront les contractions musculaires au niveau de l’avant-bras.         - Choisir des électrodes qui enregistreront les contractions musculaires au niveau de l’avant-bras. 
  
-__**• Système :**__ +__Fin prévu__ Fin Janvier 
  
-{{:wiki:projets:1.png?200|}}  {{:wiki:projets:2.png?200|}}\\ +  **[Bonus]** : Faire la simulation sous matlab/simulink :
-//Note : Les schémas ci-dessus sont provisoires// +
- +
-**[Bonus]** : Faire la simulation sous matlab/simulink :+
 {{ https://drive.google.com/file/d/0B5PWrhCoT2HOaV95eVRFM2F1OGM/view?usp=sharing }} (A suivre dans le prochain épisode s'il y a une suite !! ) {{ https://drive.google.com/file/d/0B5PWrhCoT2HOaV95eVRFM2F1OGM/view?usp=sharing }} (A suivre dans le prochain épisode s'il y a une suite !! )
  
  
-''**[A faire]**''\\ +  **• Modélisation de la prothèse/Main **\\ 
-**• Contrôle par des interruptions externes**+Stéphanie & Adrian \\ 
 +  **Journal de bord** : https://docs.google.com/document/d/1EDpaTpG_5ssIaOxyg3Gr6w3_bZxQhl4P8JiUiKtViKM/edit?usp=sharing
  
-- Tester les différents moteurs afin de choisir les moteurs qui intégreront au système.\\ +  **• Contrôle par des interruptions externes**\\ 
-- Redessiner le système \\ +Duc & Léo 
-Contrôler les moteurs par des interrupteurs externes puis les intégrer dans le système ci-dessus.  +
- +
-**• Contrôle par la myoélectricité**+
  
 +Contrôler les moteurs par des interrupteurs externes puis les intégrer dans le système ci-dessus.\\
 +  **Journal de bord** : https://docs.google.com/document/d/1X7TwPjz7pPsN3DiwY_mzOd8l4Zqbg2X76UocrxdvqdM/edit?usp=sharing 
  
 +  **• Contrôle par la myoélectricité : le capteur myo**\\
 +Antoine \\
 +Tutoriel : http://pmclab.fr/dokuwiki/doku.php?id=wiki:tutoriels:myo_armband\\
  
 +  **Journal de bord** : https://docs.google.com/document/d/1sgxDRquBIBmo38D0MK8-I8__hi6_IyPJ6HyT8_xjPaQ/edit?usp=sharing
  
 ===== Journal de bord ===== ===== Journal de bord =====
Ligne 132: Ligne 160:
 La documentation sur wiki sera remplie à chaque étape effectuée mais l'avancement du projet sera complété sur le lien doc ci dessus :   La documentation sur wiki sera remplie à chaque étape effectuée mais l'avancement du projet sera complété sur le lien doc ci dessus :  
  
-https://drive.google.com/open?id=0B5PWrhCoT2HOTDlTRG9nZEVrS00&authuser=0 +  **[Journal de bord] - ** https://drive.google.com/open?id=1uKvlgtu3IutupoEuQ8w1yezgaVP-XuVOyBojk8P2LCg&authuser=0 \\ 
 +  **[Rapport] - ** https://drive.google.com/file/d/0B5PWrhCoT2HOR21nRngycmpTQ3M/view?usp=sharing
  
 ===== Lexique ===== ===== Lexique =====
wiki/projets/main_robotique-ips.1430432833.txt.gz · Dernière modification: 2016/09/11 10:50 (modification externe)