mauvauais raport resistance pont
This commit is contained in:
		@@ -4,7 +4,7 @@
 | 
			
		||||
#define DEBUG
 | 
			
		||||
float target_curent = 0.05;//ma
 | 
			
		||||
courant collecteur(A0,A1,100,1,1,0.248,0.248); // R1 10K, R2 3K3
 | 
			
		||||
courant base(A2,A3,820);
 | 
			
		||||
courant base(A2,A3,820,1,1,0.5,0.5);
 | 
			
		||||
/*
 | 
			
		||||
  courant collecteur(Potentien Haut U1,Potentiel Bas U2,Resistance[,Pon résistif sur U1,Pon résistif sur U2, Raport Résistance U1, Raport Résistance U2]);
 | 
			
		||||
  par ex
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										28
									
								
								mesure.cpp
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								mesure.cpp
									
									
									
									
									
								
							@@ -12,8 +12,8 @@ courant::courant(uint8_t pinU1, uint8_t pinU2, int r)
 | 
			
		||||
  pinMode(pinU2, 0);
 | 
			
		||||
  bridgeU1Enable = 0;
 | 
			
		||||
  bridgeU2Enable = 0;
 | 
			
		||||
  bridgeU1RapportR = 0;
 | 
			
		||||
  bridgeU2RapportR = 0;
 | 
			
		||||
  bridgeU1RapportR = 1;
 | 
			
		||||
  bridgeU2RapportR = 1;
 | 
			
		||||
}
 | 
			
		||||
courant::courant(uint8_t pinU1, uint8_t pinU2, int r, uint8_t bridgeU1Enable, uint8_t bridgeU2Enable,...)
 | 
			
		||||
{
 | 
			
		||||
@@ -36,17 +36,17 @@ courant::courant(uint8_t pinU1, uint8_t pinU2, int r, uint8_t bridgeU1Enable, ui
 | 
			
		||||
    if(bridgeU2Enable)
 | 
			
		||||
      bridgeU2RapportR = va_arg(ap, double);
 | 
			
		||||
    else
 | 
			
		||||
      bridgeU2RapportR = 0;
 | 
			
		||||
      bridgeU2RapportR = 1;
 | 
			
		||||
  }
 | 
			
		||||
  else
 | 
			
		||||
  {
 | 
			
		||||
    this->bridgeU1Enable = 0;
 | 
			
		||||
    this->bridgeU1Enable = 1;
 | 
			
		||||
    this->bridgeU2Enable = bridgeU2Enable;
 | 
			
		||||
    bridgeU1RapportR = 0;
 | 
			
		||||
    bridgeU1RapportR = 1;
 | 
			
		||||
    if(bridgeU2Enable)
 | 
			
		||||
      bridgeU2RapportR = va_arg(ap, double);
 | 
			
		||||
    else
 | 
			
		||||
      bridgeU2RapportR = 0;
 | 
			
		||||
      bridgeU2RapportR = 1;
 | 
			
		||||
  }
 | 
			
		||||
  va_end(ap);
 | 
			
		||||
}
 | 
			
		||||
@@ -59,8 +59,8 @@ void courant::config(uint8_t pinU1, uint8_t pinU2, int r)
 | 
			
		||||
  pinMode(pinU2, 0);
 | 
			
		||||
  bridgeU1Enable = 0;
 | 
			
		||||
  bridgeU2Enable = 0;
 | 
			
		||||
  bridgeU1RapportR = 0;
 | 
			
		||||
  bridgeU2RapportR = 0;
 | 
			
		||||
  bridgeU1RapportR = 1;
 | 
			
		||||
  bridgeU2RapportR = 1;
 | 
			
		||||
}
 | 
			
		||||
void courant::config(uint8_t pinU1, uint8_t pinU2, int r, uint8_t bridgeU1Enable, uint8_t bridgeU2Enable, ...)
 | 
			
		||||
{
 | 
			
		||||
@@ -82,17 +82,17 @@ void courant::config(uint8_t pinU1, uint8_t pinU2, int r, uint8_t bridgeU1Enable
 | 
			
		||||
    if(bridgeU2Enable)
 | 
			
		||||
      bridgeU2RapportR = va_arg(ap, double);
 | 
			
		||||
    else
 | 
			
		||||
      bridgeU2RapportR = 0;
 | 
			
		||||
      bridgeU2RapportR = 1;
 | 
			
		||||
  }
 | 
			
		||||
  else
 | 
			
		||||
  {
 | 
			
		||||
    this->bridgeU1Enable = 0;
 | 
			
		||||
    this->bridgeU1Enable = 1;
 | 
			
		||||
    this->bridgeU2Enable = bridgeU2Enable;
 | 
			
		||||
    bridgeU1RapportR = 0;
 | 
			
		||||
    bridgeU1RapportR = 1;
 | 
			
		||||
    if(bridgeU2Enable)
 | 
			
		||||
      bridgeU2RapportR = va_arg(ap, double);
 | 
			
		||||
    else
 | 
			
		||||
      bridgeU2RapportR = 0;
 | 
			
		||||
      bridgeU2RapportR = 1;
 | 
			
		||||
  }
 | 
			
		||||
  va_end(ap);
 | 
			
		||||
}
 | 
			
		||||
@@ -101,8 +101,8 @@ void courant::lireTension()
 | 
			
		||||
  u1RAW = analogRead(pinU1);
 | 
			
		||||
  u2RAW = analogRead(pinU2);
 | 
			
		||||
 | 
			
		||||
  u1 = (u1RAW*(5.0/1024.0))*(bridgeU1RapportR+1);
 | 
			
		||||
  u2 = (u2RAW*(5.0/1024.0))*(bridgeU2RapportR+1);
 | 
			
		||||
  u1 = (u1RAW*(5.0/1024.0))*(1/bridgeU1RapportR);
 | 
			
		||||
  u2 = (u2RAW*(5.0/1024.0))*(1/bridgeU2RapportR);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
double courant::lireCourant()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user