Arexx SIMONIN : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
 
(12 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
[[Catégorie:Projets Tutorés S2]]
 
[[Catégorie:Projets Tutorés S2]]
                                  [[Image:urcasimonin.jpeg]]
+
<!--                                  [[Image:urcasimonin.jpeg]]
  
  
Ligne 17 : Ligne 17 :
 
* SIMONIN Mathieu
 
* SIMONIN Mathieu
  
Le projet consiste à créer un robot suiveur de ligne, pour se faire. On doit suivre un cahier des charges précis.
+
Le projet consiste à créer un robot suiveur de ligne, pour se faire, on doit suivre un cahier des charges précis.
 +
 
 +
*Créer deux algorithmes permettant de tester le bon fonctionnement des capteurs et des LEDs.
 +
 
 +
*Possibilité de modification de la carte d'adaptation.
 +
 
 +
*Fabrication de la carte gestion.
 +
 
 +
*Réalisation des programmes permettant le fonctionnement de la carte gestion.
 +
 
 +
*Suite à des imprévus, nous avons dû abandonner la fabrication de la carte gestion et des programmes correspondant.
 +
 
  
 
Après analyse du besoin, des solutions techniques apparaissent pour répondre à ces besoins.
 
Après analyse du besoin, des solutions techniques apparaissent pour répondre à ces besoins.
Ligne 53 : Ligne 64 :
  
 
==={{Bleu|Tests des leds}}===
 
==={{Bleu|Tests des leds}}===
 
+
Lors de ce test, nous avons essayé de déterminer si une led s'allume ou non. Si non, nous essayons de déterminer la cause de ce problème.
 
<source lang=c>
 
<source lang=c>
  
Ligne 66 : Ligne 77 :
 
// On fait clignoter les leds (si elles fonctionnent)
 
// On fait clignoter les leds (si elles fonctionnent)
  
for (i = 0; i < 5; i++)
+
for (i = 0; i < 5; i++){
  
 
digitalWrite(0, 1);
 
digitalWrite(0, 1);
Ligne 160 : Ligne 171 :
 
Serial.println("Pour depanner la led gauche, veuillez:");
 
Serial.println("Pour depanner la led gauche, veuillez:");
  
Serial.println("verifier que la resistance R1 et R5 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T2 ne soit pas endommagé.");
 
  
 
Serial.println( "Verifier que le capteur fonctionne.");
 
Serial.println( "Verifier que le capteur fonctionne.");
Ligne 182 : Ligne 191 :
 
Serial.println("Pour depanner la led milieu gauche, veuillez:");
 
Serial.println("Pour depanner la led milieu gauche, veuillez:");
  
Serial.println("verifier que la résistance R7 et R10 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T4 ne soit pas endommagé.");
 
  
 
Serial.println( "Verifier que le capteur fonctionne.)");
 
Serial.println( "Verifier que le capteur fonctionne.)");
Ligne 204 : Ligne 211 :
 
Serial.println("Pour depanner la led milieu droite, veuillez:");
 
Serial.println("Pour depanner la led milieu droite, veuillez:");
  
Serial.println("verifier que la resistance R14 et R16 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T6 ne soit pas endommage.");
 
  
 
Serial.println( "Verifier que le capteur fonctionne.)");
 
Serial.println( "Verifier que le capteur fonctionne.)");
Ligne 216 : Ligne 221 :
 
} else {
 
} else {
  
Seial.println("La led milieu droit fonctionne normalement");
+
Serial.println("La led milieu droit fonctionne normalement");
  
 
}
 
}
Ligne 226 : Ligne 231 :
 
Serial.println("Pour depanner la led droite, veuillez:");
 
Serial.println("Pour depanner la led droite, veuillez:");
  
Serial.println( "verifier que la resistance R13 et R15 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T5 ne soit pas endommage.");
 
  
 
Serial.println( "Verifier que le capteur fonctionne.");
 
Serial.println( "Verifier que le capteur fonctionne.");
Ligne 249 : Ligne 252 :
  
 
[[Image:Capturetestsleds.PNG]]
 
[[Image:Capturetestsleds.PNG]]
 +
 
==={{Bleu|Tests des récepteurs des capteurs}}===
 
==={{Bleu|Tests des récepteurs des capteurs}}===
 
+
Lors de ce test, nous avons essayé de déterminer si un capteur fonctionne ou pas. Si le capteur ne fonctionne pas, nous essayons de déterminer la cause de ce dysfonctionnement.
 
<source lang=c>
 
<source lang=c>
  
Ligne 285 : Ligne 289 :
 
Serial.println("Le recepteur du cote gauche ne fonctionne pas");
 
Serial.println("Le recepteur du cote gauche ne fonctionne pas");
  
Serial.println("verifier que la resistance R3 soit bien dimensionnee.");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println("Verifier que la piste ne soit pas coupee.");
 
Serial.println("Verifier que la piste ne soit pas coupee.");
Ligne 315 : Ligne 319 :
 
Serial.println("le recepteur du cote droit ne fonctionne pas");
 
Serial.println("le recepteur du cote droit ne fonctionne pas");
  
Serial.println("verifier que la resistance R11 soit bien dimensionnee.");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println("Verifier que la piste ne soit pas coupee.");
 
Serial.println("Verifier que la piste ne soit pas coupee.");
Ligne 345 : Ligne 349 :
 
Serial.println("Le recepteur milieu gauche ne fonctionne pas");
 
Serial.println("Le recepteur milieu gauche ne fonctionne pas");
  
Serial.println("verifier que la resistance R8 soit bien dimensionnee.");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println("Verifier que la piste ne soit pas coupee.");
 
Serial.println("Verifier que la piste ne soit pas coupee.");
Ligne 375 : Ligne 379 :
 
Serial.println("Le recepteur milieu droit ne fonctionne pas");
 
Serial.println("Le recepteur milieu droit ne fonctionne pas");
  
Serial.println("verifier que la resistance R12 soit bien dimensionner.");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println("Verifier que la piste ne soit pas coupe.");
 
Serial.println("Verifier que la piste ne soit pas coupe.");
Ligne 394 : Ligne 398 :
  
 
</source>
 
</source>
[[Image:Testcapteursimonin.png]]
+
[[Image:Capturetetscapteurssimonin.PNG]]
 
 
 
==={{Bleu|Organisation du programme}}===
 
==={{Bleu|Organisation du programme}}===
  
Ligne 480 : Ligne 483 :
  
 
delay(3000);
 
delay(3000);
 
Serial.println("");
 
  
 
Serial.println("Veuillez choisir le test que vous voulez effectuer:");
 
Serial.println("Veuillez choisir le test que vous voulez effectuer:");
Ligne 631 : Ligne 632 :
 
// On fait clignoter les leds (si elles fonctionnent)
 
// On fait clignoter les leds (si elles fonctionnent)
  
for (i = 0; i < 5; i++)
+
for (i = 0; i < 5; i++){
  
 
digitalWrite(0, 1);
 
digitalWrite(0, 1);
Ligne 725 : Ligne 726 :
 
Serial.println("Pour depanner la led gauche, veuillez:");
 
Serial.println("Pour depanner la led gauche, veuillez:");
  
Serial.println("verifier que la resistance R1 et R5 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T2 ne soit pas endommage.");
 
  
 
Serial.println( "Verifier que le capteur fonctionne.");
 
Serial.println( "Verifier que le capteur fonctionne.");
Ligne 747 : Ligne 746 :
 
Serial.println("Pour depanner la led milieu gauche, veuillez:");
 
Serial.println("Pour depanner la led milieu gauche, veuillez:");
  
Serial.println("verifier que la résistance R7 et R10 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T4 ne soit pas endommage.");
 
  
 
Serial.println( "Verifier que le capteur fonctionne.)");
 
Serial.println( "Verifier que le capteur fonctionne.)");
Ligne 769 : Ligne 766 :
 
Serial.println("Pour depanner la led milieu droite, veuillez:");
 
Serial.println("Pour depanner la led milieu droite, veuillez:");
  
Serial.println("verifier que la resistance R14 et R16 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T6 ne soit pas endommage.");
 
  
 
Serial.println( "Verifier que le capteur fonctionne.)");
 
Serial.println( "Verifier que le capteur fonctionne.)");
Ligne 781 : Ligne 776 :
 
} else {
 
} else {
  
Seial.println("La led milieu droit fonctionne normalement");
+
Serial.println("La led milieu droit fonctionne normalement");
  
 
}
 
}
Ligne 791 : Ligne 786 :
 
Serial.println("Pour depanner la led droite, veuillez:");
 
Serial.println("Pour depanner la led droite, veuillez:");
  
Serial.println( "verifier que la resistance R13 et R15 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T5 ne soit pas endommage.");
 
  
 
Serial.println( "Verifier que le capteur fonctionne.");
 
Serial.println( "Verifier que le capteur fonctionne.");
Ligne 833 : Ligne 826 :
 
delay(3000);
 
delay(3000);
  
Serial.println("Diriger l'appareil vers les capteurs, le clignotement va commencer dans 5sec: ");
+
Serial.println("Diriger l'appareil vers les capteurs, le clignotement va commencer dans 10 secondes: ");
  
delay(5000);
+
delay(10000);
  
 
// On fait clignoter les emetteurs IR (si elles fonctionnent)
 
// On fait clignoter les emetteurs IR (si elles fonctionnent)
Ligne 933 : Ligne 926 :
 
Serial.println("Pour depanner l emetteur gauche, veuillez:");
 
Serial.println("Pour depanner l emetteur gauche, veuillez:");
  
Serial.println("verifier que la resistance R2 et R4 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T1 ne soit pas endommage.");
 
  
 
Serial.println( "Verifier que l emetteur n'est pas endommage.");
 
Serial.println( "Verifier que l emetteur n'est pas endommage.");
Ligne 953 : Ligne 944 :
 
Serial.println("Pour depanner l emetteur milieu gauche, veuillez:");
 
Serial.println("Pour depanner l emetteur milieu gauche, veuillez:");
  
Serial.println("verifier que la résistance R7 et R10 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T4 ne soit pas endommage.");
 
  
 
Serial.println( "Verifier que l emetteur n'est pas endommage");
 
Serial.println( "Verifier que l emetteur n'est pas endommage");
Ligne 973 : Ligne 962 :
 
Serial.println("Pour depanner l emetteur milieu droite, veuillez:");
 
Serial.println("Pour depanner l emetteur milieu droite, veuillez:");
  
Serial.println("verifier que la resistance R14 et R16 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T6 ne soit pas endommage.");
 
  
 
Serial.println( "Verifier que l emetteur n'est pas endommage.");
 
Serial.println( "Verifier que l emetteur n'est pas endommage.");
Ligne 993 : Ligne 980 :
 
Serial.println("Pour depanner l'emetteur droit, veuillez:");
 
Serial.println("Pour depanner l'emetteur droit, veuillez:");
  
Serial.println( "verifier que la resistance R13 et R15 ne soit pas endommagee ou si elles sont bien dimensionnees .");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
 
Serial.println( "Verifier que la piste ne soit pas coupee.");
  
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier qu'il n'y est pas de court circuit.");
 
Serial.println( "Verifier que le transistor T5 ne soit pas endommage.");
 
  
 
Serial.println( "Verifier que l emetteur n'est pas endommage.");
 
Serial.println( "Verifier que l emetteur n'est pas endommage.");
Ligne 1 045 : Ligne 1 030 :
 
Serial.println("Le recepteur du cote gauche ne fonctionne pas");
 
Serial.println("Le recepteur du cote gauche ne fonctionne pas");
  
Serial.println("verifier que la resistance R3 soit bien dimensionnee.");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println("Verifier que la piste ne soit pas coupee.");
 
Serial.println("Verifier que la piste ne soit pas coupee.");
Ligne 1 075 : Ligne 1 060 :
 
Serial.println("le recepteur du cote droit ne fonctionne pas");
 
Serial.println("le recepteur du cote droit ne fonctionne pas");
  
Serial.println("verifier que la resistance R11 soit bien dimensionnee.");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println("Verifier que la piste ne soit pas coupee.");
 
Serial.println("Verifier que la piste ne soit pas coupee.");
Ligne 1 105 : Ligne 1 090 :
 
Serial.println("Le recepteur milieu gauche ne fonctionne pas");
 
Serial.println("Le recepteur milieu gauche ne fonctionne pas");
  
Serial.println("verifier que la resistance R8 soit bien dimensionnee.");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println("Verifier que la piste ne soit pas coupee.");
 
Serial.println("Verifier que la piste ne soit pas coupee.");
Ligne 1 135 : Ligne 1 120 :
 
Serial.println("Le recepteur milieu droit ne fonctionne pas");
 
Serial.println("Le recepteur milieu droit ne fonctionne pas");
  
Serial.println("verifier que la resistance R12 soit bien dimensionnee.");
+
Serial.println( "Verifier la coherence ou la qualite des resistances et transistors.");
  
 
Serial.println("Verifier que la piste ne soit pas coupee.");
 
Serial.println("Verifier que la piste ne soit pas coupee.");
Ligne 1 157 : Ligne 1 142 :
 
Avec une carte quelque peu défaillante, nous constatons que nos programmes marchent. Malheureusement seulement un des 4 capteurs et 2 des 4 leds fonctionnent.
 
Avec une carte quelque peu défaillante, nous constatons que nos programmes marchent. Malheureusement seulement un des 4 capteurs et 2 des 4 leds fonctionnent.
  
[[Image:Capturesimonincarte.PNG]]
+
                                        [[Image:Capturesimonincarte.PNG]]-->

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