Arexx MENAHO : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
({{Rouge|Cahier de dépannage}})
({{Rouge|Cahier de dépannage}})
Ligne 177 : Ligne 177 :
 
   
 
   
 
Vérifier que la piste  ne touche pas une soudure ou une autre piste à l’aide d’un multimètre.  
 
Vérifier que la piste  ne touche pas une soudure ou une autre piste à l’aide d’un multimètre.  
 +
<br />
 
Si cas présent, séparer les deux pistes à l'aide d'un cutter.
 
Si cas présent, séparer les deux pistes à l'aide d'un cutter.
 
* Piste coupée :
 
* Piste coupée :
  
 
Vérifier qu’il n’y a pas de fissure sur la piste et contrôler à l’aide d’un multimètre.  
 
Vérifier qu’il n’y a pas de fissure sur la piste et contrôler à l’aide d’un multimètre.  
 +
<br />
 
Si cas présent, souder un fil pour relier les deux parties de la piste
 
Si cas présent, souder un fil pour relier les deux parties de la piste
 
* Composant mal soudé :
 
* Composant mal soudé :
  
 
Vérifier que les composants sont bien soudés à l’aide d’une loupe et d’un multimètre en testant la connexion entre les pattes et la piste et vérifier qu’ils sont sur les bons emplacements grâce au board eagle.
 
Vérifier que les composants sont bien soudés à l’aide d’une loupe et d’un multimètre en testant la connexion entre les pattes et la piste et vérifier qu’ils sont sur les bons emplacements grâce au board eagle.
 +
<br />
 
Si les composants sont mal soudés, les ressouder.
 
Si les composants sont mal soudés, les ressouder.

Version du 21 juin 2015 à 17:58


Présentation du projet

Diagramme de Gantt

Programme de test et explications

Partie Fonctionnement global

int A,B,C,D;
char choix=0;
void setup(){  Serial.begin(9600);
  pinMode(8,OUTPUT);
  pinMode(9,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(4,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(7,OUTPUT);
}
void menu()
{   delay(1);
   Serial.println("Bienvenue dans le programme de test de la carte capteur");
   Serial.println(" ");
   Serial.println("Taper 1 - Test des leds temoins");
   Serial.println("Taper 2 - Test des leds des cny70");
   Serial.println("Taper 3 - Test du fonctionnement led-capteur");
   Serial.println(" ");
   Serial.println(" ");
   while(Serial.available() == 0);
   choix=Serial.read();
   if(choix=='1')
   { 
    led();
   }
   if(choix=='2')
   {
     ledcny();
   }
   if(choix=='3')
   {
     total();
   }
   if(choix=='4') 
   {
     menu();
   }
}

void led() // allume toutes les leds temoins
{
  Serial.println("Test des leds temoins");
  Serial.println("Les quatre leds temoins doivent s'allumer");
  Serial.println("Sinon, se referer au cahier de depannage");
  Serial.println(" ");
  Serial.println("taper 1 pour revenir au menu");
  Serial.println(" ");
  digitalWrite(5,1);
  digitalWrite(4,1);
  digitalWrite(6,1);
  digitalWrite(7,1);
  while(Serial.available() == 0);
  choix=Serial.read();
  if(choix=='1')menu();
}

void ledcny()
{
  Serial.println("Test des leds des cny70");
  Serial.println("Regarder les leds des cny70 avec un appareil photo");
  Serial.println("Elles doivent toutes etre allume");
  Serial.println("Sinon, se referer au cahier de depannage");
  Serial.println(" ");
  digitalWrite(8,1);
  digitalWrite(9,1); 
 digitalWrite(2,1);
  digitalWrite(3,1);
  Serial.println("taper 1 pour revenir au menu");
  Serial.println(" ");
  while(Serial.available() == 0);
  choix=Serial.read();
  if(choix=='1')menu();
}


void total()
{
  Serial.println("Test du fonctionnement led-capteur");
  Serial.println("Masquer les CNY un a un");
  Serial.println("Les leds correspondantes doivent s'allumer");
  Serial.println("Sinon, se referer au cahier de depannage");
  Serial.println(" "); 
  Serial.println("taper 1 pour revenir au menu");
   Serial.println(" ");
  while( (Serial.available() == 0) && (choix != 1) )
  {  
digitalWrite(8,1);
  digitalWrite(9,1);
  digitalWrite(2,1);
  digitalWrite(3,1);
//  Serial.print("Milieu Gauche : ");
//  Serial.println(analogRead(A0),DEC);
//  Serial.print("Cote Gauche : ");
//  Serial.println(analogRead(A1),DEC);
//  Serial.print("Milieu Droit : ");
//  Serial.println(analogRead(A2),DEC);
//  Serial.print("Cote Droit : ");
//  Serial.println(analogRead(A3),DEC);
  A = analogRead(A0);
  B = analogRead(A1);
  C = analogRead(A2);
  D = analogRead(A3);
  if ( A <= 500)
 { 
digitalWrite(5,1) ;
  }
  else
 { 
   digitalWrite(5,0) ;
  }
  if ( B <=500)
 { 
   digitalWrite(4,1) ;
  } 
 else
 { 
   digitalWrite(4,0) ;
  }
  if (D <=500)
 { 
   digitalWrite(6,1) ;
  } 
 else 
{ 
   digitalWrite(6,0) ;
  }
  if (C <=500)
 { 
   digitalWrite(7,1) ;
  } 
 else
 {
    digitalWrite(7,0) ;
  }
  delay(100);
  choix=Serial.read();
  if(choix=='1')
  {
    menu(); 
 } 
 }
}


void loop()
{
  menu();
}

Cahier de dépannage


  • LED défaillante :

Remplacer la LED défaillante

  • Court-circuit :

Vérifier que la piste ne touche pas une soudure ou une autre piste à l’aide d’un multimètre.
Si cas présent, séparer les deux pistes à l'aide d'un cutter.

  • Piste coupée :

Vérifier qu’il n’y a pas de fissure sur la piste et contrôler à l’aide d’un multimètre.
Si cas présent, souder un fil pour relier les deux parties de la piste

  • Composant mal soudé :

Vérifier que les composants sont bien soudés à l’aide d’une loupe et d’un multimètre en testant la connexion entre les pattes et la piste et vérifier qu’ils sont sur les bons emplacements grâce au board eagle.
Si les composants sont mal soudés, les ressouder.