Schwerpunkt Waage mit Arduino

pantau

User
ERROR: Timeout TARE Lc2

ERROR: Timeout TARE Lc2

Hallo,
ich versuche gerade die nightflyer88 Version auf einen Atmega328 aufzuspielen.
Soweit läuft das Programm. Jedoch kommt nach dem Startscreen die Fehlermeldung "ERROR: Timeout TARE Lc2".

Der RCN Sketch läuft mit mit den gleichen Komponenten ohne probleme.

Hat jemand eine Idee?

Gruß
Detlef
 

pantau

User
Hallo Sam,

Sowohl Wiegezelle als auch HX laufen mit dem "RCN - Sketch" auf dem gleichen Board problemlos.
Daher würde ich die ausschließen.

Gruß
Detlef
 

RayX

User
Hallo,
Jedoch kommt nach dem Startscreen die Fehlermeldung "ERROR: Timeout TARE Lc2".
Der Fehler Text sagt aus das die Load Cell 2 nicht Tariert werden kann und dadurch ensteht wohl der Timeout, Grund könnte ein nicht Stabiler Wert sein oder eben kein Wert, weil z.b Config falsch.


Der RCN Sketch läuft mit mit den gleichen Komponenten ohne probleme.

Das der Sketch hier läuft kann damit zu tun haben das evt die Grenzen für Tara größer sind oder siehe oben, in dem Fall richtig konfiguriert.

Das sind aber nur Vermutungen, ich verwende diese Sketche nicht.
 
@Pantau Detlef,

Nach eine lösung von diese fehler habe ich 2 abenden gezucht. Lösung : falsche pin benützt für waage zelle 2.

Gruss

Koen.
 

pantau

User
Hallo,

danke für die Antworten.
Verdrahtung habe ich kontrolliert. Die ist in Ordnung. Habe allerdings einen AT328p und keinen AT32U4. Ich vermute das hier der Fehler liegen könnte

Gruß
Detlef
 
Detlef,
Vieleicht hilft dich diese abbildung weiter

32U4PinMapping.png

Gruss
Koen
 
Hallo in die Runde,
kann mir jemand mit seinem 3D-Drucker einen Teilesatz drucken für eine Waage?
Natürlich gegen Bezahlung.
Oder gibt es die fertig zu kaufen ( die gedruckten Teile ) ?

Falls jemand für mich drucken kann, dann bitte per PN ;)

Danke für Infos.
 
Hallo in die Runde,
kann mir jemand mit seinem 3D-Drucker einen Teilesatz drucken für eine Waage?
Natürlich gegen Bezahlung.
Oder gibt es die fertig zu kaufen ( die gedruckten Teile ) ?

Falls jemand für mich drucken kann, dann bitte per PN ;)

Danke für Infos.

Hallo Jungs,
Danke für den regen Zuspruch, ich bin versorgt.
Danke nochmals !
 

pantau

User
Hallo zusammen,

ersteinmal ein Lob an alle die sich hier so strak in das Thema reinhängen und Ihre Ergebnisse zur Verfügug stellen.
Ich bin derzeit dabei die Elektronik zum laufen zu bringen. Die Arduinovariante mit OLED Display (RCN Version) läuft bereits.
Nun will ich aber auch noch die nightflyer88 Version bauen.
Hier bekomme ich beim Sketch Data Upload die Meldung "Python was not found".
Hab dann Phyton3.8 heruntergeladen und installiert. Fehlermeldung bleibt aber erhalten. Hat jemand eine Idee was es sein kann?

Gruß
Detlef

So,
Habe pyhton neu installiert. Nun läuft es!
 
Hallo zusammen !

Es gibt nun die Version 2.0, die wichtigsten Neuerungen sind:
- Neue Webpage (mit Übersetzung in EN und DE), das Bootstrap-Framework entfällt dadurch, der Vorteil: die Webpage wird zuverlässiger geladen
- Optimiert zum Messen mit 3-Punkt Auflagen für Fahrwerke
- update auf ArduinoJson Lib V6.x
- Die Firmware meldet automatisch, sollte eine neue Version verfügbar sein
- Firmware update per Webpage möglich, dadurch ist keine Arduino IDE nötig

Die Firmware gibts neu auch fertig kompiliert und kann ganz einfach mit dem NodeMCU pyFlasher geladen werden, infos hier: https://github.com/nightflyer88/CG_scale/wiki/Firmware-V2.x-auf-ESP8266-laden

cgscale_V2_homeext.pngcgscale_V2_homeconfig3.png
 

Anhänge

  • cgscale_V2_homeconfig2.png
    cgscale_V2_homeconfig2.png
    210,6 KB · Aufrufe: 285
Super, Deine neue version.
Was jetzt nog fehlt is eingabe von höheleitwerk winkel gegen bodenfläche, sodass ein Flugmodell ausgewogen werden kann, ohne das aufbokken am Sporn oder Hauptfahrwerk notwendig ist.
Und bei Hecksporn mass X1 von spinner, weil ein grösseres mass genauwer zu messen ist. Der abstand von radachse bis naseleiste ist manchmal ganz gering, einige milimeter, gegenzug zu den abstand X2
Etwas rechnerei mit sinus und cosinus.


Grüssen
Koen.
 

DETA

User
Leider Probleme

Leider Probleme

Hallo Nightflyer88

Ich wollte mir auch eine CG bauen und habe Probleme mit deiner auf GitHub veröffentlichen Version 1.2.1, die ich mit einem Arduino nano betreiben möchte.

Leider habe ich erst vor kurzem angefangen, mich mit den Arduinos zu beschäftigen und habe diesen Fred (60 Seiten :confused:) schon mehrfach durchsucht, und bin zu keiner Lösung gekommen.

Bauteile: Ardoino nano 328P, OLED 0,96 I2C, 2x HX711 die grünen, LC 3kg + 1kg

Software: Arduino 1.8.10, CG_scale.ino 1.2.1 von Michael Lehmann

Es ist alles wie folgt zusammengelötet:
HX711-1 Pin: DT -> A0 SCK -> A1 HX711-2 Pin: DT -> A2 SCK -> A3 OLED: auf A4+A5 frei A6+A7

Die CG_scale.ino wird auf den Arduino ohne Fehler hochgeladen und ich habe auch die Begrüßungsanzeige und die Ausgabetanzeige auf dem OLED sichtbar. Soweit schon einmal Gut.

Nun zu meinem Problem: Anscheinen werden die HX711 mit LC nicht ausgelesen. Im Serieler Monitor werden mir zwar die zwei LoadCell, aber keine Werte angezeigt. Wert NAN

Ich habe dann das HX711 Beispiel: Read_2x_load_cell.ino auch bereits laufen gelassen und dort wurden die LC erkannt und Werte im Serieler Monitor ausgegeben. Nur musste ich dort folgende Einträge anpassen.

HX711_2xLC.png

Ich musste die Pinbelegung tauschen DT auf A1/A3 und SCK auf A0/A2. ???

In der CG_scale.ino (Vers.1.2.1), settings_AVR habe ich es mit oder ohne Vertauschung der Pinbelegung versucht, aber es funktioniert nicht.

Nach einigen Tagen durchlesen der über 890 Beiträge und keiner Programmierungserfahrung brauche ich jetzt doch eure Hilfe.


PS: Vielen Dank an ALLE Entwickler in diesem Projekt!!!
Euer Wissen so offen zu legen, ist fantastisch!!!
Macht bitte so weiter!!!
 
Wird eine Fehlermeldung (Tare Loadcell) auf dem Display oder im Seriellen Menü angezeigt ? Wenn nicht, hast du alles richtig verkabelt.

Wenn NAN angezeigt wird, sind evtl. die Kalibrierfaktoren auf 0, oder sehr klein. Normalerweise ist der Wert irgendwo bei 400-1000 je nach Grösse der Wiegezellen.

In der settings_AVR.h sollten nur die Pinbelegung eingestellt werden, die Kalibrierfaktoren und alle anderen Parameter sollten nicht im Sketch eingestellt, sondern im Seriellen Menü. Die Werte im Sketch sind nur Default Werte.

Am besten machst Du im Seriellen Menü ein "Reset to factory defaults", dann wird das EEprom gelöscht und die Einstellungen zurückgesetzt.

Noch was ist mir aufgefallen: Wiso hast du in deinem Sketch die Datei HX711_ADC.h ?
 

DETA

User
Problem gelöst

Problem gelöst

Hallo Nightflyer88

Danke für die schnelle Antwort!!!

Gestern Abend hatten wir sogar zu zweit einige Stunden nach dem Fehler gesucht und nichts gefunden.
Es kann ja so einfach sein :o

Hatte den Punkt 16 - "Reset to factory defaults" noch nicht eingegeben und nun endlich mal gemacht.
Und siehe da, es läuft jetzt hervoragend!!!

Vielen DANK für deine Mühe!!!
Da hast du etwas tolles programmiert und mach bitte so weiter!!!
 

sam

User
@Nightflyer88

ich habe die Version 1.2 drauf und würde gerne ein OTA machen aber weder im CG-SCALE wlan (AP Mode) noch im normalen WLAN (Client) geht /update ...
Woran kann das liegen, laut version sollte OTA in 1.2 gehen.

Gruss
Marc
 

Robinhood

Vereinsmitglied
Ich baue gerade eine größere Waage für Segler oder Motormodelle bis 20kg, ähnlich wie Jochens Muster. Die Auflagepunkte sollen in der Länge verschiebbar sein, damit unterschiedliche Tragflächentiefen gut aufgelegt werden können. Um nicht jedesmal den Laptop anstöpseln zu müssen, um die Längenangaben in den Sketch einzutragen und neu zu flashen, würde ich eine Lösung mit Tastern favorisieren. Hat jemand sowas schon mal gemacht?
 
ich habe die Version 1.2 drauf und würde gerne ein OTA machen aber weder im CG-SCALE wlan (AP Mode) noch im normalen WLAN (Client) geht /update ...
Woran kann das liegen, laut version sollte OTA in 1.2 gehen.

Das cgscale.local/update ist die webupdate funktion und gibts erst ab V2.0. Die Over-The-Air (OTA) funktion ist was anderes, und gibts bereits ab V1.2. Die OTA funktion stellt eine Netzwerkschnittstelle zur Verfügung die dan in der Arduino IDE sichtbar ist. Das bedeutet, Du must das update per Arduino IDE durchführen, anstatt einen Seriellen Port, wählst du einfach die Netzwerkschnittstelle. Dann den Sketch und SPIFFS wie gewohnt hochladen.

esp8266_OTA_port.png
 
Ansicht hell / dunkel umschalten
Oben Unten