Alex, ich hab einfach heute morgen, wie ich die Seiten bei rcgroups gesehen hab, den "Read_2x_load_cell.ino" aus der HX711 Library zu einem "Read_3x_load_cell.ino" modifizier und geschaut, ob der sich so Kompilieren lässt. Anscheinend OK.
#include <HX711_ADC.h>
//HX711 constructor (dout pin, sck pin)
HX711_ADC LoadCell_1(A0, A1); //HX711 1
HX711_ADC LoadCell_2(A2, A3); //HX711 2
HX711_ADC LoadCell_3(A4, A5); //HX711 3
long t;
void setup() {
Serial.begin(9600);
Serial.println("Wait...");
LoadCell_1.begin();
LoadCell_2.begin();
LoadCell_3.begin();
long stabilisingtime = 2000; // tare preciscion can be improved by adding a few seconds of stabilising time
byte loadcell_1_rdy = 0;
byte loadcell_2_rdy = 0;
byte loadcell_3_rdy = 0;
while ((loadcell_1_rdy + loadcell_2_rdy + loadcell_3_rdy) < 3) { //run startup, stabilization and tare, both modules simultaniously
if (!loadcell_1_rdy) loadcell_1_rdy = LoadCell_1.startMultiple(stabilisingtime);
if (!loadcell_2_rdy) loadcell_2_rdy = LoadCell_2.startMultiple(stabilisingtime);
if (!loadcell_3_rdy) loadcell_3_rdy = LoadCell_3.startMultiple(stabilisingtime);
}
LoadCell_1.setCalFactor(696.0); // user set calibration factor (float)
LoadCell_2.setCalFactor(733.0); // user set calibration factor (float)
LoadCell_3.setCalFactor(733.0); // user set calibration factor (float)
Serial.println("Startup + tare is complete");
}
void loop() {
//update() should be called at least as often as HX711 sample rate; >10Hz@10SPS, >80Hz@80SPS
//longer delay in scetch will reduce effective sample rate (be carefull with delay() in loop)
LoadCell_1.update();
LoadCell_2.update();
LoadCell_3.update();
}
Müsste mal eine 3. LC nehmen und mal schauen, ob das geht. Aber da spricht eigentlich nix dagegen.
Dann ein bisschen Auswertung in den sketch dazu und das Display dann nicht über I2C (A4 und A5 sind ja weg).
Aber ein Programm sollte kein Problem sein.
Interessant finde ich die Lagerung auf drei Punkten in den Kugelkalotten. Ev. noch eine Abhebesicherung der Messplattform von der Grundplatte vorsehen.
Wenn ich das Bild hier aus rcgroups sehe ....
Das sieht vernünftig aus. Da hätte ich auch drauf kommen können
Grüße KH
@Markus.
.... und eine senor Addition vor der cg Berechnung machen
Er macht wohl ein bißchen mehr. Er wertet auch aus, inwieweit seitlich da ein Ungleichgewicht herrscht ....