Arexx SUPERHEROS : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
({{Bleu|Amélioration du programme de la procédure optimisée }})
 
(7 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
<br />
 
<br />
 
[[Catégorie:Projets Tutorés S2]]
 
[[Catégorie:Projets Tutorés S2]]
 
+
<!--
 
={{Rouge|Introduction-Présentation du projet}}=
 
={{Rouge|Introduction-Présentation du projet}}=
  
Au cours du précédent semestre, nous avons eu à concevoir un robot suiveur de ligne sur un châssis Arexx constitué d'une carte capteur et d'une carte gestion. Nous avons également dû réaliser une carte d’adaptation afin de relier directement la carte capteur à une carte ARDUINO. Nous avons aussi écrit des programmes pour tester les capteurs et les LEDs, suite à cela notre projet actuel consiste à écrire un programme permettant de détecter les pannes sur la carte capteur du robot Arexx et une possibilité de modifier la carte d’adaptation.
+
Au cours du précédent semestre, nous avons eu à concevoir un robot suiveur de ligne sur un châssis Arexx constitué d'une carte capteur et d'une carte gestion. Nous avons également dû réaliser une carte d’adaptation afin de relier directement la carte capteur à une carte ARDUINO. Nous avons aussi écrit des programmes pour tester les capteurs et les LEDs, suite à cela notre projet actuel consiste à écrire un programme permettant de détecter les pannes sur la carte capteur du robot Arexx.
  
 
={{Rouge|Présentation du cahier des charges}}=
 
={{Rouge|Présentation du cahier des charges}}=
Ligne 153 : Ligne 153 :
 
=={{Vert|Procédure optimisée }}==
 
=={{Vert|Procédure optimisée }}==
  
Avec cette procedure, les courts-circuits sont détéctés, les LEDs et les capteurs sont testés de façon semi-automatique par le programmes ci dessous réalisés lors de notre projet tutorés de ce semestre. l'utilisateur doit seulement deplacer la carte sur différentes surfaces afin de diminuer ou augmenter l'impact des capteurs sur les mesures suivant les besoins.
+
Avec cette procédure, les courts-circuits sont détectés, les LEDs et les capteurs sont testés de façon semi-automatique par le programmes ci dessous réalisés lors de notre projet tutorés de ce semestre. l'utilisateur doit seulement déplacer la carte sur différentes surfaces afin de diminuer ou augmenter l'impact des capteurs sur les mesures suivant les besoins.
  
  
Ligne 176 : Ligne 176 :
 
[[Image:Capture22.png|cadre|gauche|carte d'adaptation]]
 
[[Image:Capture22.png|cadre|gauche|carte d'adaptation]]
  
[[Image:Capture11.png|cadre|gauche|schéma de la carte d'adaptation]]
+
[[Image:Capture21.png|cadre|gauche|schéma de la carte d'adaptation]]
  
  
Ligne 382 : Ligne 382 :
 
char led[] = {6, 7, 9, 8 }; //adresse des leds de gauche à droite
 
char led[] = {6, 7, 9, 8 }; //adresse des leds de gauche à droite
  
boolean err=false; //flag passant à l'etat vrai si il y'a un disfonctionnement  
+
boolean err=false; //flag passant à l’état vrai si il y'a un disfonctionnement  
  
 
void setup() {
 
void setup() {
Ligne 394 : Ligne 394 :
 
   test_led();
 
   test_led();
 
   test_capt();  
 
   test_capt();  
   if((led_HS[0]==1)||(led_HS[1]==1)||(led_HS[2])||(led_HS[3])) test_capt_led_HS(); //si au moins une led de capteur ne fonctionne pas on utillise cette fonction
+
   if((led_HS[0]==1)||(led_HS[1]==1)||(led_HS[2])||(led_HS[3])) test_capt_led_HS(); //si au moins une led de capteur ne fonctionne pas on utilise cette fonction
  
 
   Serial.println(" ");
 
   Serial.println(" ");
Ligne 905 : Ligne 905 :
 
     fin=true;
 
     fin=true;
 
     break;
 
     break;
   case 26:   text("Aucun problème",150 ,550, 950, 800);   break;
+
   case 26:
 +
    text("Aucun problème",150 ,550, 950, 800);
 +
    break;
 
   default:
 
   default:
 
     break;
 
     break;
Ligne 982 : Ligne 984 :
 
</source>
 
</source>
  
 +
Pour l'affichage dans l'interface, nous utilisons les images ci-dessous que nous superposons afin d'indiquer toutes les pistes qui nécessitent une vérification d'après le test.
  
[[Fichier:captcd.png|200px|thumb|left|captcd.png]]
+
{| class="wikitable"
 +
|-
 +
|  || [[Fichier:imgboard.png|200px|thumb|left|imgboard.png]] || [[Fichier:court-circuit.png|200px|thumb|left|cc.png]] ||
 +
|-
 +
| [[Fichier:captcg.png|200px|thumb|left|captcg.png]] || [[Fichier:captmg.png|200px|thumb|left|captmg.png]] || [[Fichier:captmd.png|200px|thumb|left|captmd.png]] || [[Fichier:captcd.png|200px|thumb|left|captcd.png]]
 +
|-
 +
| [[Fichier:CNYcg.png|200px|thumb|left|CNYcg.png]] || [[Fichier:CNYmg.png|200px|thumb|left|CNYmg.png]] || [[Fichier:CNYmd.png|200px|thumb|left|CNYmd.png]] || [[Fichier:CNYcd.png|200px|thumb|left|CNYcd.png]]
 +
|-
 +
| [[Fichier:ledcg.png|200px|thumb|left|ledcg.png]] || [[Fichier:ledmg.png|200px|thumb|left|ledmg.png]] || [[Fichier:ledmd.png|200px|thumb|left|ledmd.png]] || [[Fichier:ledcd.png|200px|thumb|left|ledcd.png]]
 +
|}
 +
-->

Version actuelle datée du 23 décembre 2015 à 21:41