Anzeige Anzeige
flying-circus.de  
Ergebnis 1 bis 7 von 7

Thema: Frage zu Arduino und Wiegesensor HX711

  1. #1
    User Avatar von Rainer511
    Registriert seit
    06.11.2009
    Ort
    Elsenborn-Belgien
    Beiträge
    256
    Daumen erhalten
    11
    Daumen vergeben
    1
    0 Nicht erlaubt!

    Standard Frage zu Arduino und Wiegesensor HX711

    Hallo, vielleicht kann jemand helfen...

    Ich habe die Schwerpunktwaage aus dem FMT Heft EXTRA RC Elektronik nachgebaut.

    Beim Überprüfen/Übertragen der Sketchs (bei beiden) komm folgende Fehlermeldung:
    No matching function for call to HX711::HX711 (int, int)


    IM ANHANG DIE BEIDEN SKETCHS (diese sind beim VTH frei verfügbar) (https://www.vth.de/fmt/cad-bibliothe...ge-mit-arduino)

    Was muss ich ändern?

    Name:  Screenshot (30).png
Hits: 316
Größe:  126,1 KB

    Arduino: 1.8.7 (Windows 8), Board: "Arduino/Genuino Uno"


    Kalibrierungssketch:8:16: error: no matching function for call to 'HX711::HX711(int, int)'

    HX711 scale(6,7);//Diese Pins für Kalibrierung der zweiten Waage ändern

    ^

    In file included from C:\Users\Bettina\AppData\Local\Temp\arduino_modified_sketch_844068\Kalibrierungssketch.ino:7:0:

    C:\Program Files (x86)\Arduino\libraries\HX711-master\src/HX711.h:30:3: note: candidate: HX711::HX711()

    HX711();

    ^

    C:\Program Files (x86)\Arduino\libraries\HX711-master\src/HX711.h:30:3: note: candidate expects 0 arguments, 2 provided

    C:\Program Files (x86)\Arduino\libraries\HX711-master\src/HX711.h:19:7: note: candidate: constexpr HX711::HX711(const HX711&)

    class HX711

    ^

    C:\Program Files (x86)\Arduino\libraries\HX711-master\src/HX711.h:19:7: note: candidate expects 1 argument, 2 provided

    Bibliothek HX711-master in Version 0.7.2 im Ordner: C:\Program Files (x86)\Arduino\libraries\HX711-master wird verwendet
    exit status 1
    no matching function for call to 'HX711::HX711(int, int)'
    Angehängte Dateien
    40 Jahre Feuervogel Büllingen, 07. und 08. September 2019, Büllingen Belgien. www.feuervogel.be
    Like it!

  2. #2
    User
    Registriert seit
    06.11.2018
    Ort
    -
    Beiträge
    45
    Daumen erhalten
    3
    Daumen vergeben
    0
    0 Nicht erlaubt!

    Standard

    Rainer,
    Du hast nicht die richtige HX711 library.
    doch mit einigen kleine anpassungen bekomst Du die Waage am laufen.

    In den Hauptsketch einfügen

    const int Lcell1_Dout_Pin = 4;
    const int Lcell1_Sck_pin = 5;
    const int Lcell2_Dout_Pin=6;
    const int Lcell2_Sck_pin=7;

    statt HX711 scale(4,5) und HX711 scale(6,7)
    diese zeile änderen in ;
    HX711 scale1;
    HX711 scale2;

    weiter in setup einfügen

    scale1.begin(Lcell1_Dout_Pin, Lcell1_Sck_Pin);
    scale2.begin(Lcell2_Dout_Pin, Lcell2_Sck_Pin);

    Gruss

    Koen.
    Alle voordeel heb z'n nadeel ( Johan Cruijf )
    Like it!

  3. #3
    User Avatar von Rainer511
    Registriert seit
    06.11.2009
    Ort
    Elsenborn-Belgien
    Beiträge
    256
    Daumen erhalten
    11
    Daumen vergeben
    1
    0 Nicht erlaubt!

    Standard wo?

    Hallo Koen,

    vielen Dank, ich bin absoluter Arduino Neuling.

    Wo kommen die Zeilen hin?

    Danke, Rainer.
    40 Jahre Feuervogel Büllingen, 07. und 08. September 2019, Büllingen Belgien. www.feuervogel.be
    Like it!

  4. #4
    User Avatar von Rainer511
    Registriert seit
    06.11.2009
    Ort
    Elsenborn-Belgien
    Beiträge
    256
    Daumen erhalten
    11
    Daumen vergeben
    1
    0 Nicht erlaubt!

    Standard

    An der HX711 Lib kann es nicht liegen, ich habe einen Sketch für eine einfache Waage, der läuft einwandfrei.

    Code:
      // (c) Michael Schoeffler 2017, http://www.mschoeffler.de
        #include <HX711_ADC.h> // https://github.com/olkal/HX711_ADC
        #include <Wire.h>
        #include <LiquidCrystal_I2C.h> // LiquidCrystal_I2C library
        HX711_ADC LoadCell(4, 5); // parameters: dt pin, sck pin<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"></span>
        LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // 0x27 is the i2c address of the LCM1602 IIC v1 module (might differ)
        void setup() {
          LoadCell.begin(); // start connection to HX711
          LoadCell.start(2000); // load cells gets 2000ms of time to stabilize
          LoadCell.setCalFactor(999.0); // calibration factor for load cell => strongly dependent on your individual setup
          lcd.begin(16, 2); // begins connection to the LCD module
          lcd.backlight(); // turns on the backlight
        }
        void loop() {
          LoadCell.update(); // retrieves data from the load cell
          float i = LoadCell.getData(); // get output value
          lcd.setCursor(0, 0); // set cursor to first row
          lcd.print("Weight[g]:"); // print out to LCD
          lcd.setCursor(0, 1); // set cursor to secon row
          lcd.print(i); // print out the retrieved value to the second row
        }
    40 Jahre Feuervogel Büllingen, 07. und 08. September 2019, Büllingen Belgien. www.feuervogel.be
    Like it!

  5. #5
    User Avatar von kalle123
    Registriert seit
    07.02.2009
    Ort
    Mönchengladbach
    Beiträge
    3.359
    Daumen erhalten
    101
    Daumen vergeben
    15
    0 Nicht erlaubt!

    Standard

    Oben verwendest du

    Code:
    #include <HX711.h>
    und im anderen sketch

    Code:
    #include <HX711_ADC.h>
    Siehst du den kleinen Unterschied auch ?

    In meinem Library Ordner hier hab ich alleine vier Hx Libs



    Also nimm die passende Lib, dann geht es schon ....

    Gruß KH
    Like it!

  6. #6
    User Avatar von Rainer511
    Registriert seit
    06.11.2009
    Ort
    Elsenborn-Belgien
    Beiträge
    256
    Daumen erhalten
    11
    Daumen vergeben
    1
    0 Nicht erlaubt!

    Standard alles auf Anfang....

    Ich habe jetzt von dem Erbauer der Waage seine HX711 Libraries bekommen, er verwendet die IDE 1.8.7, diese habe ich nun instaliert.

    Jetzt kommt folgene Fehlermeldung:
    Arduino: 1.8.7 (Windows 8), Board: "Arduino/Genuino Uno"


    collect2.exe: error: ld returned 1 exit status

    Bibliothek HX711 im Ordner: C:\Program Files (x86)\Arduino\libraries\HX711 (legacy) wird verwendet
    exit status 1
    Fehler beim Kompilieren für das Board Arduino/Genuino Uno.

    Und nun?? Danke, Gruß, Rainer.
    40 Jahre Feuervogel Büllingen, 07. und 08. September 2019, Büllingen Belgien. www.feuervogel.be
    Like it!

  7. #7
    User Avatar von Rainer511
    Registriert seit
    06.11.2009
    Ort
    Elsenborn-Belgien
    Beiträge
    256
    Daumen erhalten
    11
    Daumen vergeben
    1
    0 Nicht erlaubt!

    Standard es läuft

    Hallo Leute,

    nachdem der Entwickler der Waage mir in einigen Dingen geholfen hat, läuft nun alles richtig.
    Einige Libraries waren nicht richtig installiert und die .cpp fehlten.
    -Ich wusste nicht das man die Bibliotheken einbinden kann über: Sketch-Bibliothek einbinden-ZIP Datei einbinden
    -Des weiteren kannte ich den Seriellen Monitor nicht, den ich zum Kalibriereb benutze.

    Danke für eure Tipps, Gruß, Rainer.
    40 Jahre Feuervogel Büllingen, 07. und 08. September 2019, Büllingen Belgien. www.feuervogel.be
    Like it!

Ähnliche Themen

  1. Estlcam und Arduino und dann?
    Von Kyrill im Forum CAD & CNC
    Antworten: 22
    Letzter Beitrag: 25.06.2017, 09:27
  2. High-Z mit Estlcam und Arduino
    Von dh6bb im Forum CAD & CNC
    Antworten: 2
    Letzter Beitrag: 28.12.2016, 11:46
  3. Estlcam und Arduino - Fehlersuche
    Von viper330 im Forum CAD & CNC
    Antworten: 23
    Letzter Beitrag: 19.08.2016, 16:55
  4. Arduino und Pololu CNC Shield
    Von Volker53 im Forum CAD & CNC
    Antworten: 5
    Letzter Beitrag: 06.08.2016, 14:26
  5. Antworten: 5
    Letzter Beitrag: 28.08.2015, 16:21

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •