Problème HX711 et cellule de poids


bonjour,

j'ai un problème sur mon projet de capteur de force.  :smiley-confuse:

j'ai :


j'aimerais savoir quelle force s'exerce sur la capteur de force.

j'ai fait le branchement proposé par sparkfun (cependant j'ai connecté le vdd au 3.3v et le vcc au 5v car j'ai un genuino 0 : est ce correct ?):

et j'ai utilisé le code proposé par sparkfun pour calibrer le capteur et avoir des valeurs brutes aussi :
code: [select]
#include "hx711.h"

#define dout  3
#define clk  2

hx711 scale(dout, clk);

float calibration_factor = -7050; //-7050 worked 440lb max scale setup

void setup() {
  serial.begin(9600);
  serial.println("hx711 calibration sketch");
  serial.println("remove weight scale");
  serial.println("after readings begin, place known weight on scale");
  serial.println("press + or increase calibration factor");
  serial.println("press - or z decrease calibration factor");

  scale.set_scale();
  scale.tare(); //reset scale 0

  long zero_factor = scale.read_average(); //get baseline reading
  serial.print("zero factor: "); //this can used remove need tare scale. useful in permanent scale projects.
  serial.println(zero_factor);
}

void loop() {

  scale.set_scale(calibration_factor); //adjust calibration factor

  serial.print("reading: ");
  serial.print(scale.get_units(), 1);
  serial.print(" lbs"); //change kg , re-adjust calibration factor if follow si units sane person
  serial.print(" calibration_factor: ");
  serial.print(calibration_factor);
  serial.println();

  if(serial.available())
  {
    char temp = serial.read();
    if(temp == '+' || temp == 'a')
      calibration_factor += 10;
    else if(temp == '-' || temp == 'z')
      calibration_factor -= 10;
  }
}


mon problème est que quand je lance le programme, rien apparait sur la console, comme si elle était bloqué. mais quand je déconnecte le fil du 3.3v ou data, le programme se "débloque" et du texte s'affiche dans la console. mais avec comme valeur 0.
code: [select]
reading: 0 lbs


a noter aussi que quand je connecte/reconnecte le 3.3v, des valeurs apparaissent. mais ces valeurs n'ont rien à voir avec l'effort exercé sur la cellule : même en débranchant la cellule elles peuvent apparaître.
code: [select]
reading:0 lbs
reading:0 lbs
one reading: -1839.6 -> deconnexion
reading:0 lbs
reading:0 lbs


j'aimerais avoir des idées sur comment résoudre ce problème. cela peut venir de la carte genuino 0 ? j'ai remarqué que le hx711 chauffe pas mal également.
mes connexions semblent bonnes, j'ai fais plusieurs essais au niveau du branchement du capteurs (au niveau des 4 couleurs).
j'ai aussi essayé de connecter le vdd et vcc au 5v : même problème.


merci d'avance ! :)



Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Problème HX711 et cellule de poids


arduino

Comments

Popular posts from this blog

Flip address is out of range arduino uno r3

Arduino Uno not uploading

Indesign and MathType fonts