Arduino

Fermé
computeer Messages postés 29 Date d'inscription lundi 4 juillet 2016 Statut Membre Dernière intervention 3 novembre 2017 - 31 mars 2017 à 21:59
Bonjour, a l'aide de quatre capteurs de masse (czl635 - 20) et de quatre amplificateurs de tension (hx711), je dois mesurer le poids d'une ruche. Je voudrais donc afficher la valeurs totale des quatre capteurs dans le moniteur série.

Les capteurs de masses ressortes 4 fils, Un pour le GND, Un pour le +5V, une pour le clock et un pour la tension mesuré (de 0 à 15 mV).
Pour amplifier cette tension j'utilise donc des hx711.

J'arrive parfaitement a récupérer les valeurs pour un capteurs grace a ce programme :


/*
  • circuits4you.com
  • 2016 November 25
  • Load Cell HX711 Module Interface with Arduino to measure weight in Kgs

Arduino
pin
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND

Most any pin on the Arduino Uno will be compatible with DOUT/CLK.
The HX711 board can be powered from 2.7V to 5V so the Arduino 5V power should be fine.
  • /


#include "HX711.h" //You must have this library in your arduino library folder

#define DOUT 3
#define CLK 2



HX711 scale(DOUT, CLK);


//Change this calibration factor as per your load cell once it is found you many need to vary it in thousands
float calibration_factor = -114700; //-106600 worked for my 40Kg max scale setup

//=============================================================================================
// SETUP
//=============================================================================================
void setup() {
Serial.begin(9600);
Serial.println("Press T to tare");
scale.set_scale(-114700); //Calibration Factor obtained from first sketch
scale.tare(); //Reset the scale to 0
}

//=============================================================================================
// LOOP
//=============================================================================================
void loop() {
Serial.print("Poids: ");
Serial.print(scale.get_units(), 3); //Up to 3 decimal points
Serial.println(" kg"); //Change this to kg and re-adjust the calibration factor if you follow lbs

if(Serial.available())
{
char temp = Serial.read();
if(temp == 't' || temp == 'T')
scale.tare(); //Reset the scale to zero

}
delay(1000);

}
//=============================================================================================





Ce programme utilise cette bibliothèque : HX711-master.zip : https://circuits4you.com/wp-content/uploads/2016/11/HX711-master.zip






J'avais penser, faire quatre petits programmes pour les quatre capteurs puis un autre appelant les quatre pour les additionner et donc les afficher dans le moniteurs séries.

Débutant dans Arduino pouvez vous m'aidez ?
Avez vous une autre proposition ?
Ci vous avez das questions n'hésitez pas.

Cordialement,

Fabien