Capteur de force

Bonjour,

J’utilise un capteur de force pour déterminer la masse d’une ruche. J’ai un problème avec mon code arduino, je possède un capteur de force 50 kg CZL635-50 et j’utilise un amplificateur différentiel grove v1.2. J’ai déjà un programme mais le problème est que je n’ai pas le même amplificateur :

int i;
  int value;
  float V,Vo,Vcal;
  float Sum=0;

void setup()
{
  Serial.begin(9600);
  Serial.println("start");
  
  //Calibration :
  delay(3000);
  Serial.println("Calibration");
  for(i=0;i<50;i++)
  {
    value=analogRead(0);
    V=value*5.00/1023;
    Sum+=V;
    delay(10);
    Vcal=Sum/50;
  }
  
}

void loop()
{ 
  float Sum=0;

  for(i=0;i<20;i++)
  {
    value=analogRead(0);
    V=value*5.00/1023;
    Sum+=V;
    delay(10);
  }
  Vo=Sum/20;
  Vo=(Vo-Vcal);
  Vo=Vo/0.20;
  Serial.print("Mesure en Kg:");
  Serial.println(Vo);
  delay(1000);
}

Pourrais-tu poster une photo de ton montage s'il te plaît ?

tu ne dit quel est le problème (mesure fausse, ...) donc on peut pas t'aider
est ce que "Vo=Sum/20;" tient compte de la sensibilité du capteur et de l'amplification ?
avec ce type de capteur il est plus facile d'utiliser un ampli HX711 et de travailler en numérique

PS : 50Kgs c'est un peu juste pour peser des ruches

Bonjour,

Je ne comprend pas très bien, le zéro du capteur est (mal) effectué dans le setup.
Ça signifie qui faut lever la ruche, lancer le programme puis reposer la ruche?

bonjour
meme avis que rjnc38
là tu va utiliser un AOP# que tu va acquerir au travers de l'ADC de l'arduino en 10bits.
l'utilisation d'un HX711 (24 bits et courant d'excitation) est surement une des solutions la plus efficace.
un module HX711 coute -d'un €