Forum

Tauscht Euch aus und findet Informationen

DIY - Radlastwaage ...
 
Benachrichtigungen
Alles löschen

DIY - Radlastwaage für 200€

Seite 1 / 2

hans.brodi
(@hans-brodi)
Active Member Customer
Beigetreten: Vor 1 Jahr
Beiträge: 1
Themenstarter  

Hallo zusammen,

ich möchte hier gerne eins meiner DIY Projekte vorstellen. Ich habe letztes Jahr begonnen mir aus HX-711 Verstärkern und 50kg Loadcells eine Radlastwaage bis 2400kg zu basteln. Das Projekt war soweit erfolgreich das die entstandene Waage auf >1% genau wiegt und in Teilen ca. 200€ kostet. Das ganze Projekt ist Arduino basiert und kann mit ca. 20 Stundenzeitaufwand aus meiner Sicht nachgebaut werden. Ich habe bisher nur keinen Platz gefunden an dem ich die ganzen Infos (quasi die Bauanleitung) sinnvoll posten kann, deshalb dieser Thread.

Als Proof of Konzept hatte ich zunächst nur eine Plattform gebaut und auch ein kleines Youtube Video auf meinem Channel gepostet:

https://youtu.be/cHIxTtNbLik

Mit diesem Tutorial habe ich dann gelernt wie man die HX-711 verkabeln muss und habe dann pro Wiegeplattform 3 einzelne Waagen je 200kg verbaut.

Anschließend habe ich den Code so modifiziert das ich insgesamt 3x4=12 Einzelwaagen aufaddiere.

Bisher habe ich die Waage an meinem Mazda MX-5 NB (1054kg mit Überrollbügel und vollem Tank) und Porsche 997 Turbo (1580kg fast leerer Tank) getestet und mich vorher auf einer normal Körperwaage gewogen (ca. 110kg) um dann ein Vergleichsgewicht zu haben, das die Autowaage anzeigen muss wenn ich mich zusätzlich ins Auto setze. Beim Mazda wurde mein zusätzliches Gewicht als 108kg angezeigt. Beim Porsche hatte ich die Messplatten eine Woche im Schrank liegen gehabt und vor dem wiegen nicht noch al kalibriert, deshalb war das Ergebnis mit 102kg nicht ganz genau, aber für mich noch im Rahmen. Die Waage ist sicherlich kein Ersatz für eine professionelle Motorsportwaage aber für Hobbyisten wie mich für 200€ echt ok.

Ich hoffe es findet jemand diesen Post nützlich.
Cheers

Hans

//-------------------------------------------------------------------------------------
// HX711_ADC.h
// Arduino master library for HX711 24-Bit Analog-to-Digital Converter for Weigh Scales
// Olav Kallhovd sept2017
// Tested with      : HX711 asian module on channel A and YZC-133 3kg load cell
// Tested with MCU  : Arduino Nano
//-------------------------------------------------------------------------------------
// This is an example sketch on how to use this library for two ore more HX711 modules
// Settling time (number of samples) and data filtering can be adjusted in the config.h file

#include <HX711_ADC.h>
#if defined(ESP8266)|| defined(ESP32) || defined(AVR)
#include <EEPROM.h>
#endif

//pins:
// Plate Nr.1 
const int P1_HX711_dout_1 = 23; //mcu > HX711 no 1 dout pin
const int P1_HX711_sck_1 = 22; //mcu > HX711 no 1 sck pin
const int P1_HX711_dout_2 = 25; //mcu > HX711 no 2 dout pin
const int P1_HX711_sck_2 =24; //mcu > HX711 no 2 sck pin
const int P1_HX711_dout_3 = 27; //mcu > HX711 no 2 dout pin
const int P1_HX711_sck_3 =26; //mcu > HX711 no 2 sck pin
// Plate Nr.2
const int P2_HX711_dout_1 = 31; //mcu > HX711 no 1 dout pin
const int P2_HX711_sck_1 = 30; //mcu > HX711 no 1 sck pin
const int P2_HX711_dout_2 = 33; //mcu > HX711 no 2 dout pin
const int P2_HX711_sck_2 =32; //mcu > HX711 no 2 sck pin
const int P2_HX711_dout_3 = 35; //mcu > HX711 no 2 dout pin
const int P2_HX711_sck_3 =34; //mcu > HX711 no 2 sck pin

// Plate Nr.3 
const int P3_HX711_dout_1 = 39; //mcu > HX711 no 1 dout pin
const int P3_HX711_sck_1 = 38; //mcu > HX711 no 1 sck pin
const int P3_HX711_dout_2 = 41; //mcu > HX711 no 2 dout pin
const int P3_HX711_sck_2 =40; //mcu > HX711 no 2 sck pin
const int P3_HX711_dout_3 = 43; //mcu > HX711 no 2 dout pin
const int P3_HX711_sck_3 =42; //mcu > HX711 no 2 sck pin
// Plate Nr.4
const int P4_HX711_dout_1 = 47; //mcu > HX711 no 1 dout pin
const int P4_HX711_sck_1 = 46; //mcu > HX711 no 1 sck pin
const int P4_HX711_dout_2 = 49; //mcu > HX711 no 2 dout pin
const int P4_HX711_sck_2 = 48; //mcu > HX711 no 2 sck pin
const int P4_HX711_dout_3 = 51; //mcu > HX711 no 2 dout pin
const int P4_HX711_sck_3 =50; //mcu > HX711 no 2 sck pin


//HX711 constructor (dout pin, sck pin)
// Plate Front Left
HX711_ADC LoadCellP1_1(P1_HX711_dout_1, P1_HX711_sck_1); //HX711 1
HX711_ADC LoadCellP1_2(P1_HX711_dout_2, P1_HX711_sck_2); //HX711 2
HX711_ADC LoadCellP1_3(P1_HX711_dout_3, P1_HX711_sck_3); //HX711 3
// Plate Front Right
HX711_ADC LoadCellP2_1(P2_HX711_dout_1, P2_HX711_sck_1); //HX711 1
HX711_ADC LoadCellP2_2(P2_HX711_dout_2, P2_HX711_sck_2); //HX711 2
HX711_ADC LoadCellP2_3(P2_HX711_dout_3, P2_HX711_sck_3); //HX711 3
// Plate Rear Left
HX711_ADC LoadCellP3_1(P3_HX711_dout_1, P3_HX711_sck_1); //HX711 1
HX711_ADC LoadCellP3_2(P3_HX711_dout_2, P3_HX711_sck_2); //HX711 2
HX711_ADC LoadCellP3_3(P3_HX711_dout_3, P3_HX711_sck_3); //HX711 3
// Plate Rear Eight
HX711_ADC LoadCellP4_1(P4_HX711_dout_1, P4_HX711_sck_1); //HX711 1
HX711_ADC LoadCellP4_2(P4_HX711_dout_2, P4_HX711_sck_2); //HX711 2
HX711_ADC LoadCellP4_3(P4_HX711_dout_3, P4_HX711_sck_3); //HX711 3

const int calVal_eepromAdress_1 = 0; // eeprom adress for calibration value load cell 1 (4 bytes)
const int calVal_eepromAdress_2 = 4; // eeprom adress for calibration value load cell 2 (4 bytes)
unsigned long t = 0;

void setup() {
  Serial.begin(57600); delay(10);
  Serial.println();
  Serial.println("Starting...");

  float calibrationValue_1; // calibration value load cell array 1
  float calibrationValue_2; // calibration value load cell array 2
  float calibrationValue_3; // calibration value load cell array 3
  float calibrationValue_4; // calibration value load cell array 4

  calibrationValue_1 = 21000; // Smaller values increase output
  calibrationValue_2 = 21000; // uncomment this if you want to set this value in the sketch
  calibrationValue_3 = 23000; // uncomment this if you want to set this value in the sketch
  calibrationValue_4 = 20500; // uncomment this if you want to set this value in the sketch
    
#if defined(ESP8266) || defined(ESP32)
  //EEPROM.begin(512); // uncomment this if you use ESP8266 and want to fetch the value from eeprom
#endif
  //EEPROM.get(calVal_eepromAdress_1, calibrationValue_1); // uncomment this if you want to fetch the value from eeprom
  //EEPROM.get(calVal_eepromAdress_2, calibrationValue_2); // uncomment this if you want to fetch the value from eeprom

  LoadCellP1_1.begin();
  LoadCellP1_2.begin();
  LoadCellP1_3.begin();

  LoadCellP2_1.begin();
  LoadCellP2_2.begin();
  LoadCellP2_3.begin();
  
  LoadCellP3_1.begin();
  LoadCellP3_2.begin();
  LoadCellP3_3.begin();

  LoadCellP4_1.begin();
  LoadCellP4_2.begin();
  LoadCellP4_3.begin();
  //LoadCell_1.setReverseOutput();
  //LoadCell_2.setReverseOutput();
  unsigned long stabilizingtime = 5000; // tare preciscion can be improved by adding a few seconds of stabilizing time
  boolean _tare = true; //set this to false if you don't want tare to be performed in the next step
  byte loadcell_11_rdy = 0;
  byte loadcell_12_rdy = 0;
  byte loadcell_13_rdy = 0;
  byte loadcell_21_rdy = 0;
  byte loadcell_22_rdy = 0;
  byte loadcell_23_rdy = 0;
  byte loadcell_31_rdy = 0;
  byte loadcell_32_rdy = 0;
  byte loadcell_33_rdy = 0;
  byte loadcell_41_rdy = 0;
  byte loadcell_42_rdy = 0;
  byte loadcell_43_rdy = 0;
  
  while ((loadcell_11_rdy + loadcell_12_rdy + loadcell_13_rdy + loadcell_21_rdy + loadcell_22_rdy + loadcell_23_rdy + loadcell_31_rdy + loadcell_32_rdy + loadcell_33_rdy + loadcell_41_rdy + loadcell_42_rdy + loadcell_43_rdy) < 12) { //run startup, stabilization and tare, both modules simultaniously
    if (!loadcell_11_rdy) loadcell_11_rdy = LoadCellP1_1.startMultiple(stabilizingtime, _tare);
    if (!loadcell_12_rdy) loadcell_12_rdy = LoadCellP1_2.startMultiple(stabilizingtime, _tare);
    if (!loadcell_13_rdy) loadcell_13_rdy = LoadCellP1_3.startMultiple(stabilizingtime, _tare);
    if (!loadcell_21_rdy) loadcell_21_rdy = LoadCellP2_1.startMultiple(stabilizingtime, _tare);
    if (!loadcell_22_rdy) loadcell_22_rdy = LoadCellP2_2.startMultiple(stabilizingtime, _tare);
    if (!loadcell_23_rdy) loadcell_23_rdy = LoadCellP2_3.startMultiple(stabilizingtime, _tare);
    if (!loadcell_31_rdy) loadcell_31_rdy = LoadCellP3_1.startMultiple(stabilizingtime, _tare);
    if (!loadcell_32_rdy) loadcell_32_rdy = LoadCellP3_2.startMultiple(stabilizingtime, _tare);
    if (!loadcell_33_rdy) loadcell_33_rdy = LoadCellP3_3.startMultiple(stabilizingtime, _tare);
    if (!loadcell_41_rdy) loadcell_41_rdy = LoadCellP4_1.startMultiple(stabilizingtime, _tare);
    if (!loadcell_42_rdy) loadcell_42_rdy = LoadCellP4_2.startMultiple(stabilizingtime, _tare);
    if (!loadcell_43_rdy) loadcell_43_rdy = LoadCellP4_3.startMultiple(stabilizingtime, _tare);
  }
  
  if (LoadCellP1_1.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.1 wiring and pin designations");
  }
  if (LoadCellP1_2.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.2 wiring and pin designations");
  }
  if (LoadCellP1_3.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.3 wiring and pin designations");
  }

  if (LoadCellP2_1.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.1 wiring and pin designations");
  }
  if (LoadCellP2_2.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.2 wiring and pin designations");
  }
  if (LoadCellP2_3.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.3 wiring and pin designations");
  }

  if (LoadCellP3_1.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.1 wiring and pin designations");
  }
  if (LoadCellP3_2.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.2 wiring and pin designations");
  }
  if (LoadCellP3_3.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.3 wiring and pin designations");
  }

  if (LoadCellP4_1.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.1 wiring and pin designations");
  }
  if (LoadCellP4_2.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.2 wiring and pin designations");
  }
  if (LoadCellP4_3.getTareTimeoutFlag()) {
    Serial.println("Timeout, check MCU>HX711 no.3 wiring and pin designations");
  }
  
  LoadCellP1_1.setCalFactor(calibrationValue_1); // user set calibration value (float)
  LoadCellP1_2.setCalFactor(calibrationValue_1);
  LoadCellP1_3.setCalFactor(calibrationValue_1);// user set calibration value (float)

  LoadCellP2_1.setCalFactor(calibrationValue_2); // user set calibration value (float)
  LoadCellP2_2.setCalFactor(calibrationValue_2);
  LoadCellP2_3.setCalFactor(calibrationValue_2);// user set calibration value (float)

  LoadCellP3_1.setCalFactor(calibrationValue_3); // user set calibration value (float)
  LoadCellP3_2.setCalFactor(calibrationValue_3);
  LoadCellP3_3.setCalFactor(calibrationValue_3);// user set calibration value (float)

  LoadCellP4_1.setCalFactor(calibrationValue_4); // user set calibration value (float)
  LoadCellP4_2.setCalFactor(calibrationValue_4);
  LoadCellP4_3.setCalFactor(calibrationValue_4);// user set calibration value (float)
  Serial.println("Startup is complete");
}

void loop() {
  static boolean newDataReady = 0;
  const int serialPrintInterval = 2000; //increase value to slow down serial print activity

  // check for new data/start next conversion:
  if (LoadCellP1_1.update()) newDataReady = true;
  LoadCellP1_2.update();
  LoadCellP1_3.update();

  if (LoadCellP2_1.update()) newDataReady = true;
  LoadCellP2_2.update();
  LoadCellP2_3.update();

  if (LoadCellP3_1.update()) newDataReady = true;
  LoadCellP3_2.update();
  LoadCellP3_3.update();

  if (LoadCellP4_1.update()) newDataReady = true;
  LoadCellP4_2.update();
  LoadCellP4_3.update();


  //get smoothed value from data set
  if ((newDataReady)) {
    if (millis() > t + serialPrintInterval) {

      Serial.println("##################################################");
      float a = LoadCellP1_1.getData();
      float b = LoadCellP1_2.getData();
      float c = LoadCellP1_3.getData();
      float sum1 = a+b+c;
      Serial.print("Front Left : ");
      Serial.println(sum1);
      //Serial.print("Load_cell 11 output val: ");
      //Serial.print(a);
      //Serial.print(" Load_cell 12 output val: ");
      //Serial.println(b);
      //Serial.print(" Load_cell 13 output val: ");
      //Serial.println(c);
      
      float d = LoadCellP2_1.getData();
      float e = LoadCellP2_2.getData();
      float f = LoadCellP2_3.getData();
      float sum2 = d+e+f;
      Serial.print("Front Right : ");
      Serial.println(sum2);
      //Serial.print("Load_cell 21 output val: ");
      //Serial.print(d);
      //Serial.print(" Load_cell 22 output val: ");
      //Serial.println(e);
      //Serial.print(" Load_cell 23 output val: ");
      //Serial.println(f);

      float g = LoadCellP3_1.getData();
      float h = LoadCellP3_2.getData();
      float i = LoadCellP3_3.getData();
      float sum3 = g+h+i;
      Serial.print("Rear Left : ");
      Serial.println(sum3);
      //Serial.print("Load_cell 21 output val: ");
      //Serial.print(d);
      //Serial.print(" Load_cell 22 output val: ");
      //Serial.println(e);
      //Serial.print(" Load_cell 23 output val: ");
      //Serial.println(f);

      float k = LoadCellP4_1.getData();
      float l = LoadCellP4_2.getData();
      float m = LoadCellP4_3.getData();
      float sum4 = k+l+m;
      Serial.print("Rear Right : ");
      Serial.println(sum4);
      //Serial.print("Load_cell 21 output val: ");
      //Serial.print(d);
      //Serial.print(" Load_cell 22 output val: ");
      //Serial.println(e);
      //Serial.print(" Load_cell 23 output val: ");
      //Serial.println(f);
      Serial.print("Total vehicle weight : ");
      Serial.println(sum1+sum2+sum3+sum4);
      
      newDataReady = 0;
      t = millis();
    }
  }

  // receive command from serial terminal, send 't' to initiate tare operation:
  if (Serial.available() > 0) {
    char inByte = Serial.read();
    if (inByte == 't') {
      LoadCellP1_1.tareNoDelay();
      LoadCellP1_2.tareNoDelay();
      LoadCellP1_3.tareNoDelay();

      LoadCellP2_1.tareNoDelay();
      LoadCellP2_2.tareNoDelay();
      LoadCellP2_3.tareNoDelay();

      LoadCellP3_1.tareNoDelay();
      LoadCellP3_2.tareNoDelay();
      LoadCellP3_3.tareNoDelay();

      LoadCellP4_1.tareNoDelay();
      LoadCellP4_2.tareNoDelay();
      LoadCellP4_3.tareNoDelay();
      
    }
  }
  
  //check if last tare operation is complete
  if (LoadCellP1_1.getTareStatus() == true) {
    Serial.println("Tare load cell 1 complete");
  }
  if (LoadCellP1_2.getTareStatus() == true) {
    Serial.println("Tare load cell 2 complete");
  }
  if (LoadCellP1_3.getTareStatus() == true) {
    Serial.println("Tare load cell 2 complete");
  }
  
}

 

Meine Teile Liste sah wie folgt aus:

Item Number Price Total Link
8 x Loadcells 3x hx711 6 €11.99 €71.94 https://www.amazon.de/-/en/Bridge-Strain-Measurement-Arduino-Microcontroller/dp/B096M6W3DN/ref=sr_1_4?crid=SEVOFIU36WCE&keywords=hx711&qid=1661632694&sprefix=hx%2Caps%2C376&sr=8-4" }" data-sheets-hyperlink="https://www.amazon.de/-/en/Bridge-Strain-Measurement-Arduino-Microcontroller/dp/B096M6W3DN/ref=sr_1_4?crid=SEVOFIU36WCE&keywords=hx711&qid=1661632694&sprefix=hx%2Caps%2C376&sr=8-4">

4x 30x30cm Holz 1 €16.00 €16.00 Baumarkt
Schrumpfschlauch 1 €9.00 €9.00 https://www.amazon.de/-/en/gp/product/B07YS5269R/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1" }" data-sheets-hyperlink="https://www.amazon.de/-/en/gp/product/B07YS5269R/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1">

Adruino 2560 R3 1 €41.00 €41.00 https://www.amazon.de/-/en/Arduino-Mega-2560-R3-Microcontroller/dp/B0046AMGW0/ref=sr_1_4?crid=3RZCGZOTI7353&keywords=Arduino+mega&qid=1661632867&sprefix=arduino+mega%2Caps%2C362&sr=8-4" }" data-sheets-hyperlink="https://www.amazon.de/-/en/Arduino-Mega-2560-R3-Microcontroller/dp/B0046AMGW0/ref=sr_1_4?crid=3RZCGZOTI7353&keywords=Arduino+mega&qid=1661632867&sprefix=arduino+mega%2Caps%2C362&sr=8-4">

Jumper Kabel 1 €12.00 €12.00 https://www.amazon.de/-/en/gp/product/B07KCFG5YX/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1" }" data-sheets-hyperlink="https://www.amazon.de/-/en/gp/product/B07KCFG5YX/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1">

Cat7 Ethernet Kabel 4 €6.00 €24.00 https://www.amazon.de/-/en/gp/product/B08LK59425/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1" }" data-sheets-hyperlink="https://www.amazon.de/-/en/gp/product/B08LK59425/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1">

USB Kabel 1 €5.00 €5.00 https://www.amazon.de/-/en/gp/product/B09X9TNRJY/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1" }" data-sheets-hyperlink="https://www.amazon.de/-/en/gp/product/B09X9TNRJY/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1">

Breadboard 1 €3.00 €3.00 https://www.amazon.de/-/en/AZDelivery-Mini-Breadboard-400-Pin-Parent/dp/B07CYW8V3Q/ref=sxin_14_ac_d_rm?ac_md=1-1-c3RlY2tib2FyZA%3D%3D-ac_d_rm_rm_rm&content-id=amzn1.sym.1841dffa-47ac-4b18-9a00-8fda9c6b58ad%3Aamzn1.sym.1841dffa-47ac-4b18-9a00-8fda9c6b58ad&crid=3DTZ21SHDUOSL&cv_ct_cx=breadboard&keywords=breadboard&pd_rd_i=B07CYW8V3Q&pd_rd_r=59960e66-d89f-4136-864a-89828a3ea356&pd_rd_w=Qbcbi&pd_rd_wg=bE2yN&pf_rd_p=1841dffa-47ac-4b18-9a00-8fda9c6b58ad&pf_rd_r=NNQQH78T40ZHH3QSDBA4&qid=1672949705&sprefix=breadboard%2Caps%2C112&sr=1-2-e2b79f78-a3a0-4cac-b70d-2a5e4ae8e724&th=1" }" data-sheets-hyperlink="https://www.amazon.de/-/en/AZDelivery-Mini-Breadboard-400-Pin-Parent/dp/B07CYW8V3Q/ref=sxin_14_ac_d_rm?ac_md=1-1-c3RlY2tib2FyZA%3D%3D-ac_d_rm_rm_rm&content-id=amzn1.sym.1841dffa-47ac-4b18-9a00-8fda9c6b58ad%3Aamzn1.sym.1841dffa-47ac-4b18-9a00-8fda9c6b58ad&crid=3DTZ21SHDUOSL&cv_ct_cx=breadboard&keywords=breadboard&pd_rd_i=B07CYW8V3Q&pd_rd_r=59960e66-d89f-4136-864a-89828a3ea356&pd_rd_w=Qbcbi&pd_rd_wg=bE2yN&pf_rd_p=1841dffa-47ac-4b18-9a00-8fda9c6b58ad&pf_rd_r=NNQQH78T40ZHH3QSDBA4&qid=1672949705&sprefix=breadboard%2Caps%2C112&sr=1-2-e2b79f78-a3a0-4cac-b70d-2a5e4ae8e724&th=1">

RJ45 Connector 10 €1.00 €10.00 https://www.ebay.de/itm/155027234742?hash=item241857dfb6:g:~BAAAOSwiCNie64q&amdata=enc%3AAQAHAAAA4JY7N6ayxFx%2BAd0Er0NBFdTW7fLYQ4gmW7gkkHq0aC57TH58jMH3q3vbCIh0EVd0srVXXcuumTC617z3MzTKaiXkJk2diTyD2LiEMABjKaXLenvVJN5VREuTlQaTtU62KZ%2B9rQOn8BIC2ZhHSYQ4JgtnbuX3M7vlyLWP3uRnzg2gyCw7HavvcogcCDTbDRtQUKbGGzYV%2FlP6rVLIOo%2FN%2Bq5IxI9ELwB8%2FcHq2d%2BsgvwJxvh1cCzi7RmC05Kau9o9UXZ8tPlB5P%2BByLaUbPL5ff%2BjoyN612D8sEHPnTEMMK5R%7Ctkp%3ABFBM2tyaubBh" }" data-sheets-hyperlink="https://www.ebay.de/itm/155027234742?hash=item241857dfb6:g:~BAAAOSwiCNie64q&amdata=enc%3AAQAHAAAA4JY7N6ayxFx%2BAd0Er0NBFdTW7fLYQ4gmW7gkkHq0aC57TH58jMH3q3vbCIh0EVd0srVXXcuumTC617z3MzTKaiXkJk2diTyD2LiEMABjKaXLenvVJN5VREuTlQaTtU62KZ%2B9rQOn8BIC2ZhHSYQ4JgtnbuX3M7vlyLWP3uRnzg2gyCw7HavvcogcCDTbDRtQUKbGGzYV%2FlP6rVLIOo%2FN%2Bq5IxI9ELwB8%2FcHq2d%2BsgvwJxvh1cCzi7RmC05Kau9o9UXZ8tPlB5P%2BByLaUbPL5ff%2BjoyN612D8sEHPnTEMMK5R%7Ctkp%3ABFBM2tyaubBh">

      €191.94  
3D gedruckte Halter        
3D Drucker & Filament        
Dupont crimping tool 0 €36.00   https://www.amazon.de/-/en/gp/product/B07VV3V6RP/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1" }" data-sheets-hyperlink="https://www.amazon.de/-/en/gp/product/B07VV3V6RP/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1">

Ersa Soldering Iron 0 €37.00   https://www.amazon.de/-/en/gp/product/B000NI4PIM/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1" }" data-sheets-hyperlink="https://www.amazon.de/-/en/gp/product/B000NI4PIM/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1">

Electric Solder 1 €12.00    
Schraubenzieher etc.    
Dieses Thema wurde geändert Vor 1 Jahr 2 mal von hans.brodi

   
Sollo, Bastel, David Weiler and 8 people reacted
Zitat
Zoran Tilev
(@zoran-tilev)
Mitglied Moderatoren
Beigetreten: Vor 3 Jahren
Beiträge: 138
 

Wahnsinn! Genau das ist das Ziel des Forums und macht mich persönlich SEHR happy. 

Tolle Idee, geniale Umsetzung und das Beste daran ist, dass du es mit allen teilst. 

Danke!


   
AntwortZitat
 CMH
(@cmh)
Active Member Customer
Beigetreten: Vor 2 Jahren
Beiträge: 9
 

Wirklich eine mega Idee @hans.brodi ! 👍 

Ich hatte dein Video zum ersten Prototypen der Waage ende letzten Jahres schon gesehen und mich davon inspirieren lassen, das ebenfalls nachzubauen. Daher nochmals vielen Dank für die Idee! 😊 

Als Tipp für alle, die (wie ich) keinen 3D-Drucker haben: Ich habe für jeden Sensor mit dem Flachfräsbohrer eine im Durchmesser ca. 1,5cm große Vertiefung in die Platte gefräst und die Sensoren einfach jeweils mit 4 Schrauben rundherum festgeklemmt. Das sieht vielleicht ncht ganz so schön aus, funktioniert aber genauso.


   
AntwortZitat
 Tom
(@tom)
Eminent Member Customer
Beigetreten: Vor 2 Jahren
Beiträge: 23
 

Wow. Toll umgesetzt und im Video super präsentiert. Bis zum Schlusssatz hätte ich gewettet, du bist Ingenieur 😉 Umso beeindruckender, dass du beruflich einen nicht-technischen Background hast. 

Einfach mal machen. Und darüber reden. TOP!


   
AntwortZitat
Mathias A.
(@racy_estate)
Trusted Member Customer
Beigetreten: Vor 3 Jahren
Beiträge: 51
 

Cooles Projekt, Hans! 🙂 - Die Genauigkeit ist beachtlich, wenn man den Preis für die Wägezellen kennt. Echt toll umgesetzt. 👍 


   
AntwortZitat
(@obvw53)
Active Member Customer
Beigetreten: Vor 1 Jahr
Beiträge: 8
 

N’Abend Hans,

tolles Projekt.

Ich hab jetzt mal alles dafür bestellt.

Hast die die STL für die Halter schon irgendwo freigegeben?

Und hast du einen Schaltplan wie man was verkabeln muss ?

 

Gruß Basti


   
AntwortZitat
 CMH
(@cmh)
Active Member Customer
Beigetreten: Vor 2 Jahren
Beiträge: 9
 

Zum Schaltplan: Eigentlich ist alles was du dafür wissen musst im von Hans verlinkten Tutorial zu sehen. Wobei ich gerade sehe, dass er das Video verlinkt hat. Das ganze gibts von circuitjournal.com auch noch mal hier zum Nachlesen, inkl. Schaltplan für 4x50kg Zellen. Mehr braucht man eigentlich nicht. Der Rest besteht nur aus dem Vervielfachen des ganzen. 😉 

Für die Halter der Wägezellen findet man ebenfalls kostenfreie Vorlagen im Internet (Beispiel).


   
Mathias A. reacted
AntwortZitat
(@obvw53)
Active Member Customer
Beigetreten: Vor 1 Jahr
Beiträge: 8
 

Danke für deine Antwort 

 

In den Haltern sitzen die load cells nicht ganz so schön(die Kabel werden gequetscht). Da werd ich mal andere raus suchen oder selber welche konstruieren.

 

Ich habe jetzt bei eBay für 40€  Siebdruckplatten in 300x300 bestellt.

Bin dann bis jetzt bei 180€ 

Ohne ein einziges Kabel! 
Das meiste wird aus dem Fundus kommen Aber die cat-Kabel werden noch ein paar Euro kosten und ein Display möchte ich auch noch.

Gruß Basti


   
AntwortZitat
 CMH
(@cmh)
Active Member Customer
Beigetreten: Vor 2 Jahren
Beiträge: 9
 

War ja auch nur ein Beispiel. Ich hab es wie gesagt ohne ausgedruckte Halter gebaut.

Vielleicht noch ein paar Tipps um auch die letzten Euro zu sparen. Ein Elegoo Mega-R3 tut es in dem Fall genauso wie das mehr als doppelt so teure Arduino Mega R3. Wer in Großstadtregionen wohnt, kann außerdem auf den gängigen (online) Handelsplätzen nach Arbeitsplatten suchen. Irgendwer verschenkt in der Nähe eigentlich immer eine 😉 

Siebdruckplatten sind natürlich noch besser (auch die gibts oft sehr günstig abzugeben).

 


   
AntwortZitat
(@obvw53)
Active Member Customer
Beigetreten: Vor 1 Jahr
Beiträge: 8
 

Low buget reicht mir. Es muss nicht ulta low budget werden. 😀 Und bei den Siebdruckplatten habe ich einfach ein besseres gewissen so wie ich die Lagern werde.

Um ehrlich zu sein habe ich auch keine Lust für die letzten paar Euro Stundenlang durchs Ruhrgebiet zu fahren 😉 

Die CAT-Kabel habe ich jetzt auch bestellt. Nach dem Motto: ``Es kann nicht so Scheiße sein wie es billig ist´´ habe ich für 18€ 10 Kabel mit 5m Länge bestellt.

Bin jetzt also bei knapp 200€ ohne Display. Ich glaube nicht das ich am Ende über 250€ kommen werde, selbst wenn ich noch eine Platine bestelle um alles schön zu verlöten und aufstecken zu können.

Für diese Halter habe ich mich jetzt entschieden: https://www.thingiverse.com/thing:4873113

 


   
hans.brodi reacted
AntwortZitat
(@obvw53)
Active Member Customer
Beigetreten: Vor 1 Jahr
Beiträge: 8
 

Sooo,

ein kleines Update.

Meine Waage läuft.🥳

In dem Code vom Hans stehen umrechnungswerte für die Platten (21000,21000,23000 und 20500), die konnte ich alle auf 21000 stellen dann hat die Waage alles richtig angezeigt. Mit dem Laptop kann ich die Waage jetzt also benutzen, dass die Waage mit einem Display und einer Powerbank läuft wird wahrscheinlich noch ein bisschen dauern.

Auf dem Bild ist die fertige Aufsteckplatine zu sehen, ziemlicher Fummelskram mit den ganzen kleinen Kabeln.

Jetzt muss erstmal der Rest am Auto für den 19.3 auf dem Ring fertig werden. 😁


   
AntwortZitat
(@obvw53)
Active Member Customer
Beigetreten: Vor 1 Jahr
Beiträge: 8
 

N’Abend, 

Erstmal der neuste Stand für alle die nicht bei WhatsApp sind: die Waage läuft mit Display und Powerbank.

Allerdings ist das löten der Cat-Buchsen wie ich es gemacht habe eine Zumutung. Daher konstruiere ich grad eine Platine um die ganze Sache erheblich zu vereinfachen.

Wenn's gut läuft dann bestelle ich bald so eine Platine als Prototyp und wenn alles passt und funktioniert kann ich die Platinen auch für euch machen lassen.


   
David Weiler and Bastel reacted
AntwortZitat
(@mpower)
Active Member Customer
Beigetreten: Vor 2 Jahren
Beiträge: 4
 

@obvw53 Danke für die große Mühe. Bin gespannt wie sich das noch weiter entwickelt.


   
AntwortZitat
Sollo
(@sollo)
Trusted Member Customer
Beigetreten: Vor 8 Monaten
Beiträge: 39
 

Mega Geil 🤩 

Das wird ein neues Projekt von mir.


   
AntwortZitat
(@obvw53)
Active Member Customer
Beigetreten: Vor 1 Jahr
Beiträge: 8
 

N’Abend,

ich habe die ersten Platinen erhalten.

Abgesehen von ein paar kleinen Schönheitsfehlern sind die auch gut geworden.

@sollo schön das es dir gefällt.

Ich denke wenn man alles bei AliExpress bestellt ist wahrscheinlich die Radlastwaage mit Display für unter 200€ machbar. 

Wie viele Leute hätten denn Interesse an der Platine (mit CAT Buchsen daneben liegend) 

Vielleicht per PN ?

 

Gruß Bastian


   
AntwortZitat
Seite 1 / 2
Teilen:
Mein Warenkorb
Dein Warenkorb ist leer.

Sieht so aus, als hättest du noch keine Wahl getroffen.