computeer
Messages postés29Date d'inscriptionlundi 4 juillet 2016StatutMembreDerniè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
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
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.