Schwerpunkt Waage mit Arduino

Hallo bin mir eine CG Waage zubauen , mein Problem sind die Arduino Libraries



Arduino: 1.8.11 (Windows 10), Board: "Arduino Nano, ATmega328P"

CG_scale_AMa_mod2017.ino:85:25: error: no matching function for call to 'HX711::HX711(const uint8_t&, const uint8_t&)'

HX711 front_scale(A2, A3);

^

In file included from C:\Users\Andre\AppData\Local\Temp\Temp1_CG-scale-mod-master.zip\CG-scale-mod-master\CG_scale_AMa_mod2017.ino\CG_scale_AMa_mod2017.ino.ino:1:0:

C:\Users\Andre\Documents\Arduino\libraries\HX711/HX711.h:22:3: note: candidate: HX711::HX711()

HX711();

^~~~~

C:\Users\Andre\Documents\Arduino\libraries\HX711/HX711.h:22:3: note: candidate expects 0 arguments, 2 provided

C:\Users\Andre\Documents\Arduino\libraries\HX711/HX711.h:19:7: note: candidate: constexpr HX711::HX711(const HX711&)

class HX711

^~~~~

C:\Users\Andre\Documents\Arduino\libraries\HX711/HX711.h:19:7: note: candidate expects 1 argument, 2 provided

CG_scale_AMa_mod2017.ino:86:24: error: no matching function for call to 'HX711::HX711(const uint8_t&, const uint8_t&)'

HX711 rear_scale(A0, A1);

^

In file included from C:\Users\Andre\AppData\Local\Temp\Temp1_CG-scale-mod-master.zip\CG-scale-mod-master\CG_scale_AMa_mod2017.ino\CG_scale_AMa_mod2017.ino.ino:1:0:

C:\Users\Andre\Documents\Arduino\libraries\HX711/HX711.h:22:3: note: candidate: HX711::HX711()

HX711();

^~~~~

C:\Users\Andre\Documents\Arduino\libraries\HX711/HX711.h:22:3: note: candidate expects 0 arguments, 2 provided

C:\Users\Andre\Documents\Arduino\libraries\HX711/HX711.h:19:7: note: candidate: constexpr HX711::HX711(const HX711&)

class HX711

^~~~~

C:\Users\Andre\Documents\Arduino\libraries\HX711/HX711.h:19:7: note: candidate expects 1 argument, 2 provided

CG_scale_AMa_mod2017.ino:123:81: error: no matching function for call to 'LiquidCrystal_I2C::LiquidCrystal_I2C(int, int, int, int, int, int, int, int)'

LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);

^

In file included from C:\Users\Andre\AppData\Local\Temp\Temp1_CG-scale-mod-master.zip\CG-scale-mod-master\CG_scale_AMa_mod2017.ino\CG_scale_AMa_mod2017.ino.ino:7:0:

C:\Users\Andre\Documents\Arduino\libraries\LiquidCrystal_I2C-1.1.2/LiquidCrystal_I2C.h:57:3: note: candidate: LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, uint8_t)

LiquidCrystal_I2C(uint8_t lcd_Addr,uint8_t lcd_cols,uint8_t lcd_rows);

^~~~~~~~~~~~~~~~~

C:\Users\Andre\Documents\Arduino\libraries\LiquidCrystal_I2C-1.1.2/LiquidCrystal_I2C.h:57:3: note: candidate expects 3 arguments, 8 provided

C:\Users\Andre\Documents\Arduino\libraries\LiquidCrystal_I2C-1.1.2/LiquidCrystal_I2C.h:55:7: note: candidate: constexpr LiquidCrystal_I2C::LiquidCrystal_I2C(const LiquidCrystal_I2C&)

class LiquidCrystal_I2C : public Print {

^~~~~~~~~~~~~~~~~

C:\Users\Andre\Documents\Arduino\libraries\LiquidCrystal_I2C-1.1.2/LiquidCrystal_I2C.h:55:7: note: candidate expects 1 argument, 8 provided

C:\Users\Andre\Documents\Arduino\libraries\LiquidCrystal_I2C-1.1.2/LiquidCrystal_I2C.h:55:7: note: candidate: constexpr LiquidCrystal_I2C::LiquidCrystal_I2C(LiquidCrystal_I2C&&)

C:\Users\Andre\Documents\Arduino\libraries\LiquidCrystal_I2C-1.1.2/LiquidCrystal_I2C.h:55:7: note: candidate expects 1 argument, 8 provided

C:\Users\Andre\AppData\Local\Temp\Temp1_CG-scale-mod-master.zip\CG-scale-mod-master\CG_scale_AMa_mod2017.ino\CG_scale_AMa_mod2017.ino.ino: In function 'void setup()':

CG_scale_AMa_mod2017.ino:211:7: error: 'class LiquidCrystal_I2C' has no member named 'setBacklightPin'; did you mean 'setBacklight'?

lcd.setBacklightPin(3,POSITIVE);

^~~~~~~~~~~~~~~

setBacklight

CG_scale_AMa_mod2017.ino:211:25: error: 'POSITIVE' was not declared in this scope

lcd.setBacklightPin(3,POSITIVE);

^~~~~~~~

Mehrere Bibliotheken wurden für "HX711.h" gefunden
Benutzt: C:\Users\Andre\Documents\Arduino\libraries\HX711
Nicht benutzt: C:\Users\Andre\Documents\Arduino\libraries\HX711_Arduino_Library
exit status 1
no matching function for call to 'HX711::HX711(const uint8_t&, const uint8_t&)'

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
 

Meier111

User
... und bei "Werkzeuge" "Prozessor" statt "ATmega328P" nun "ATmega328P (Old Bootloader)" angeklickt und da ging es....?!
Ja, das ist bisschen fies, wenn man gerade mit Arduino anfängt...

... möglichst analytische Herangehensweise: ...
Sehr vernünftig.

Aber auch sonst muss man viel Ausdauer haben.
Wenn Du wieder nicht weiterkommst, einfach hier fragen.
Ich hab mir schon paar mal von einem Modellflugkumpel helfen lassen. Der ist Informatik-Ing. :)
 
So das erste lag am Bootloader (steht jetzt auf Old) ,somit Blink geht. Habe vor 5 Jahren in der Marlin mein 3D Drucker zum leben erweckt ,aber lange her .Ich habe bestellt ein https://www.banggood.com/de/Keypad-...ial-Arduino-boards-p-79326.html?rmmds=myorder https://www.banggood.com/de/HX711-2...ch-Load-Cell-Kit-p-1124935.html?rmmds=myorder https://www.banggood.com/de/Geekcre...al-Arduino-boards-p-964163.html?rmmds=myorder und dieses Display https://www.banggood.com/de/Geekcre...al-Arduino-boards-p-969144.html?rmmds=myorder

Daraus möchte ich meine Waage bauen , Bitte um seligen und Geistigen beistand.
 

Anhänge

  • CG_scale_frame.stl
    2,2 MB · Aufrufe: 162
  • CG_scale_front_support.stl
    460 KB · Aufrufe: 131
  • CG_scale_front_support_f5j-version.stl
    469,7 KB · Aufrufe: 131
  • CG_scale_rear_support.stl
    405,4 KB · Aufrufe: 91
  • CG_scale_rear_support_f5j-version.stl
    410 KB · Aufrufe: 89
  • LCD_case_top.stl
    82,2 KB · Aufrufe: 85
  • LCD_case_bot.stl
    56,3 KB · Aufrufe: 85
  • CG_scale_wing_pad.stl
    242,3 KB · Aufrufe: 92

kalle123

User
@Wilmsches

Bitte beantworte doch meine Frage. Du hast in der Arduino IDE einen sketch geladen und beim Kompilieren kommen die Fehlermeldungen bezüglich der HX711 Lib (dein post #1181). Welchen sketch hast du genommen?

cu KH
 

kalle123

User
Hör mal, das ist Jahre! her.

Falls du das da hast
HUYjKfDl.png


da steht doch, welche Lib da zu nehmen und wo die zu finden ist.

Gruß KH
 

Lownoise

User
Kleiner Zwischenerfolg ;)
Sketch aufspielen: 3 Stunden
Alles zusammen löten: 30 Minuten
Kalibrieren usw. mache ich, wenn es in den 3D gedruckten Teilen verbaut ist.
Wie genau man beim Kalibrieren vorgeht habe ich ehrlich gesagt noch nicht verstanden. Ebenso nicht, ob man dann wenn am PC angeschlossen besser nur über USB alles versorgt, oder muss mann dann auch parallel Batterie/Akku anschließen?

IMG_0384.JPG
 
Habe meine Laserdioden endlich erhalten und eingebaut. Die Vermessung des Modells wird nun unterstützt durch dieses Gimmick. So kann ganz einfach der Abstand zw. Bugfahrwerk und Hauptfahrwerk gemessen werden sowohl als auch der Abstand Flügelvorderkante zu Hauptfahrwerk.
1. Abstand/Breite Hauptfahrwerk messen und X3 eintragen
2. Flieger auf Waage stellen und Ausrichten der Wägezellen mit Laser auf Gegenüberliegende Zelle:
Anhang anzeigen 11888774
3. Rollmeter an Öffnung unterhalb Wägezelle 2 (BFW) einhängen und ausziehen. Abdrehen um den Laser auf das Massband zu kriegen, Mass ablesen und X2 eintragen:
Datei_000.jpeg
4. Winkel an Flächenvorderkante anlegen und mit Massband von Laserpunkt zu Winkel messen. Mass X1 eintragen.
Datei_006.jpeg
5. Schwerpunkt min und max eingeben und Resultate ablesen:
Datei_005.jpegDatei_004.jpeg

Ich bin begeistert wie genau ich den SP an meiner HABU ohne das Gerät bereits hingekriegt habe 😜!
 

Anhänge

  • Datei_001.jpeg
    Datei_001.jpeg
    310,3 KB · Aufrufe: 147
Leider nein, aber ich habe zu Versuchszwecken die Variante ohne Arduino sondern mit dem ESP8266 gebaut. Eingestellt in der Kalibrierung habe ich mittlerweile Werte von
R1=9200Ohm
R2=10000Ohm
und dies obschon ich Widerstände mit R1=22000Ohm und R2=10000Ohm eingelötet habe.....oh well, es funktioniert ja sonst super. Bei meiner nächsten Waage verdrahte ich es noch ein wenig anders, dann gehts vieleicht.
Habe bei meiner neuen Waage übrigens ein anderes ESP8266 drin, ein V2 im Gegensatz zur ersten Waage. Hier scheint die Spannungsmessung nun zu funktionieren. Für die V3 hat nightflyer auf der Github Seite auch keine SW drauf, kann also sein, dass es mit dieser Version Probleme gibt. Dies nur als Info falls jemand sonst auf dasselbe Problem stösst.
 
Bezüglich der Spannungsmessung, die bei machen Boards nicht stimmt, liegt es daran, dass auf dem Board bereits Vorwiderstände oder Spannungsteiler Widerstände verbaut sind. Am beste sucht Ihr das Schema von eurem Board, und schaut nach was da bereits auf der Platine verbaut ist. Als Beispiel das Wifi Kit 8, es ist bereits ein 220K und 100K Widerstand drin, man braucht also gar keine Widerstände anzulöten, nur eine Brücke von 5V zu A0. In der Software einfach diese Widerstandswerte vom Board übernehmen.
Bildschirmfoto 2021-01-03 um 09.20.12.png
 
Guten Morgen ,hier bin ich mal wieder. Habe gestern versucht ein Sketch für die CG Waage zuladen bekomme immer fehler. Blink funktioniert. Hat jemand ein Sketch für CG Waage mit einem Arduino Nano mini ,Oled Display mal zur verfügung.Hier noch Bilder meiner Waage.
Danke schon mal im voraus
Andre
 

Anhänge

  • 20210103_091254.jpg
    20210103_091254.jpg
    606,1 KB · Aufrufe: 136
  • 20210103_091307.jpg
    20210103_091307.jpg
    485,5 KB · Aufrufe: 137
An deinem Board gibt es die Eingänge A9 und A10 nicht. Diese werden normalerweise für die Zelle 3 verwendet. Wenn du sowiso keine 3. Zelle hast, kannst du in der Konfiguration die gleichen Pins verwenden wie bei der 2. Zelle.
Bildschirmfoto 2021-01-03 um 10.26.13.png
 
Hallo habe Pin umbenannt funktioniert. Jetzt kommt das nächste Problem.
Zu meiner entschuldigung ,habe noch nicht viel sowas gemacht ,und bin 51 Jahre .Ist vieleicht eine gute Ausrede:D
Ich möchte die Waage mit Arduino nano mini und Display 1602 oder Oled ohne Wlan und Spannungsmessung mit 2 Loadzellen bauen.Bitte um HILFE
Danke Andre
 

Anhänge

  • Fehlerm.dat
    53,3 KB · Aufrufe: 82

kalle123

User
Hallo Andre. Ich bin 68!

Das steht doch da deutlich drin ....

Der Sketch verwendet 31122 Bytes (101%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
text section exceeds available space in board
Globale Variablen verwenden 1591 Bytes (77%) des dynamischen Speichers, 457 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
Der Sketch ist zu groß; unter http://www.arduino.cc/en/Guide/Troubleshooting#size finden sich Hinweise, um die Größe zu verringern.
Fehler beim Kompilieren für das Board Arduino Nano.

Also kleiner machen! Oder setzt den sketch hier rein. Zippen und an den Filenamen hinten .txt dran hängen, dann kannst du den hier hochladen und anhängen. Dann schau ich mir das mal an.

Gruß KH ;)
 
Ansicht hell / dunkel umschalten
Oben Unten