Problème HX711 et cellule de poids
bonjour,
j'ai un problème sur mon projet de capteur de force.
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 :
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.
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.
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 !
j'ai un problème sur mon projet de capteur de force.

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
Post a Comment