Forum: Mikrocontroller und Digitale Elektronik HX711 Load Cell Fehlerhaft?


von Stored B. (Firma: drx) (umbrecht)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe eine Load Cell mit dem HX711 (5Kg) gekauft. Die Load Cell ist 
wie in der Beschreibung am HX711 (Platine: XFW-HX711) angeschlossen:
1
Red to E +
2
Black to E
3
Green to A +
4
White to A

Die Abfrage des Moduls übernimmt ein ATSAMD09. Beide Teilnehmer werden 
mit 3,3V versorgt.

Bei einer Abfrage des Moduls ohne Last erhalte ich den Wert: 0xFFFFFF
Bei einer Abfrage mit Gewicht erhalte ich konstant den Wert: 0x1FFFFF

Egal mit welcher Gewichteinwirkung wird der Wert nicht verändert. Erst 
wenn ich das Gewicht entferne erhalte ich wieder den ursprünglichen 
Wert. Bei einer Krafteinwirkung in die andere Richtung bleibt der Wert 
unverändert (0xFFFFFF).

Habe dann Probiert ein höheres Delay bei der Abfrage einzubauen, das 
Modul mit 5V zu versorgen und die Load Cell selbst mit Masse zu 
verbinden. Alles führt zu selben Ergebnis.

Den Code zur Auslesung habe ich mal ohne HX711 getestet. Signale werden 
richtig erkannt und Ausgegeben. Entweder habe ich etwas übersehen oder 
das Modul ist defekt.
Probiere heute Nachmittag zur Sicherheit mal einen anderen MC.
Der "Auswerte Code" ist im Anhang.


Zum Schaltplan, wenn zur Lösungsfindung erwünscht zeichne ich gerne 
einen. Denke aber eine Beschreibung reicht bei diesem einfachen Aufbau.
USB-TTL Wandler (5V) versorgt einen Spannungsregler (3,3V) der dann den 
ATSAMD09 und das HX711 versorgt. Die UART Pins gehen direkt auf den MC.
Ebenfalls gehen die Leitungen vom HX711 direkt auf den MC (DT = PIN_PA05 
SCK= PIN_PA24).
Parallel zum Spannungsregler hängt noch ein 1000uF Kondensator und ein 
kleiner 100nf Kondensator an der Spannung.
Alles auf einem Breadboard.
Die Load Cell ist etwas entfernt vom Breadboard, wie auf dem Bild zu 
sehen ist der Anschluss direkt auf der Platine aufgelötet


-Quellen-
Produkt: 
https://www.amazon.de/gp/product/B085B19QBM/ref=ppx_yo_dt_b_asin_image_o01_s00?ie=UTF8&psc=1

Datenblatt:
https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/hx711_english.pdf

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Miss doch erstmal mit deinem Millivoltmeter, was direkt aus der Zelle 
rauskommt und ob sie richtig gespeist wird. Sie wird von E+ und E- 
gespeist und soll an A+ und A- eine kleine, der Belastung entsprechende 
Spannung liefern.
Weiterhin kann es sinnvoll sein, Zelle B zu sperren, wenn sie nicht 
benötigt wird, indem man B+ mit B- verbindet.

Stored B. schrieb:
> Parallel zum Spannungsregler hängt noch ein 1000uF Kondensator

Das kann problematisch sein. Erlaubt dein Spannungsregler solche fetten 
kapazitiven Lasten?

: Bearbeitet durch User
von rossi (Gast)


Lesenswert?

Manche dieser HX711 Boards haben einen Layoutfehler. GND ist nicht 
angeschlossen. Mach noch mal scharfe Bilder von beiden Seiten den 
Platine.

von Stored B. (Firma: drx) (umbrecht)


Angehängte Dateien:

Lesenswert?

rossi schrieb:
> Mach noch mal scharfe Bilder von beiden Seiten den
> Platine.

Hab ich.

Matthias S. schrieb:
> Miss doch erstmal mit deinem Millivoltmeter

Teste ich sobald ich ein Messgerät zur Hand habe.

Matthias S. schrieb:
> Zelle B zu sperren

> Erlaubt dein Spannungsregler solche fetten
> kapazitiven Lasten?

Ein kleinerer Kondensator ändert nichts, habe mal 10uF Probiert wie im 
Datenblatt angegeben.
Zelle B sperre ich, sobald ich weiß ob die Load Cell funktioniert.
Danke für die Tipps.

von Gerald B. (gerald_b)


Lesenswert?

Die Wägezelle ist eine Widerstandsbrücke. In der Diagonalen sind es 
meist um die 270 Ohm, von Widerstand zu Widerstand sind es um die 130 
Ohm.
Versuche zu exakt deiner Wägezelle ein Datenblatt zu finden. Die 
Farbzuordnung ist nicht zwingend standartisiert.
Ansonsten Tabelle machen und probieren. Die Anzahl der möglichen 
Kombinationen ist überschaubar ;-)

von Harald A. (embedded)


Lesenswert?

Ich würde mal mit einem Logicanalyzer schauen, wie es auf der SPI so 
aussieht. Bei den Werten 0x1FFFF usw. denke ich eher an eine 
Fehlkonfiguration der SPI bzw. falsche Steuerung der Clock bzgl. 
Messung/Standby.

von Wolfgang (Gast)


Lesenswert?

Stored B. schrieb:
> Matthias S. schrieb:
>> Miss doch erstmal mit deinem Millivoltmeter
>
> Teste ich sobald ich ein Messgerät zur Hand habe.

Das ist eine gute Idee und dann zeige hier die Messergebnisse. Nicht 
jeder hier hat eine Glaskugel zur Verfügung.
Miss bei der Gelegenheit auch gleich die Brückenspeisung bezogen auf Gnd 
vom HX711. Es sind chinesische Platinen mit einem Schaltungsfehler im 
Umlauf, bei denen Gnd nicht richtig verbunden ist.

von Stored B. (Firma: drx) (umbrecht)


Lesenswert?

Gerald B. schrieb:
> In der Diagonalen sind es
> meist um die 270 Ohm
1
Green black 750 Ohm
2
Green red 750 Ohm
3
Green white 1000 Ohm
4
Red black 1000 Ohm
5
Red white 750 Ohm
6
Black white 750 Ohm

Lege ich an Rot 5V an, an Schwarz 0V und messe Grün und Weiß erhalte ich 
0V, bei Belastung der Load Cell ändert sich der Wert. Bei ca. 1-2 Kg 
habe ich einen Wert von 0,0005V gemessen. Wende ich die kraft umgekehrt 
an erhalte ich ähnliche Messergebnisse im Minus Bereich. Die Load Cell 
funktioniert m.M.

Messe ich auf der Platine die Pins E+ und E- mit angeschlossener Load 
Cell Messe ich ca. 3,2V.

Wolfgang schrieb:
> Miss bei der Gelegenheit auch gleich die Brückenspeisung bezogen auf Gnd
> vom HX711.

Du meinst Durchgangs Prüfung von AGND vom HX711 auf den Herausgeführten 
GND Pin?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Stored B. schrieb:
> Messe ich auf der Platine die Pins E+ und E- mit angeschlossener Load
> Cell Messe ich ca. 3,2V.

Und dabei mal an Grün und Weiss den Output messen. Das sollte ein 
ähnliches Verhalten wie ohne Platine geben.

von Stored B. (Firma: drx) (umbrecht)


Lesenswert?

Also mein aktueller stand ist nun der, dass ich das Modul zurückschicke 
und mir ein billigeres von Aliexpress kaufe.

Melde mich dann in vermutlich zwei Monaten wieder.

BG und danke
Umbrecht

von Wolfgang (Gast)


Lesenswert?

Stored B. schrieb:
> Also mein aktueller stand ist nun der, dass ich das Modul zurückschicke ...

Wieviel hast du denn dafür bezahlt, dass sich der Aufwand lohnen soll?
Bei 45ct ist doch schon der Weg zum Briefkasten aufwändiger ;-)
https://www.pcb-hero.com/collections/sensor-module/products/423572

von Stored B. (Firma: drx) (umbrecht)


Lesenswert?

9€, Rücksendung ist kostenlos. Bekomme quasi das bezahlte Geld komplett 
zurück.
Bei Ali zahle ich 2,5€ für den hx711 und die load cell.

von Wolfgang (Gast)


Lesenswert?

Stored B. schrieb:
> 9€

Bei DEM Preis ist das Rücksenden in jedem Fall die richtige Entscheidung 
;-)

p.s.
Bei den o.g. 45ct ist allerdings zu Vorsicht geraten (stark überhöhte 
Versandkosten oder sonstige Fallen).

von Manfred (Gast)


Lesenswert?

Stored B. schrieb:
> Bei Ali zahle ich 2,5€ für den hx711 und die load cell.

.. und bekomme die gleiche Platine und bin ebenfalls nicht in der Lage, 
die in Betrieb zu bringen.

von drm (Gast)


Lesenswert?

>ATSAMD09 mit HX711
mit der Arduino Lib oder was selbst gefrickeltes ?

Bei mir hat ein ESP32 + Arduino Lib für HX711 auf Anhieb geklappt

von Stored B. (Firma: drx) (umbrecht)


Lesenswert?

Manfred schrieb:
> .. und bekomme die gleiche Platine und bin ebenfalls nicht in der Lage,
> die in Betrieb zu bringen.

Kann sein.. Aber bei 2,5€ bin ich eher gewillt die Platine gründlich auf 
Fehler zu Prüfen.

drm schrieb:
> mit der Arduino Lib oder was selbst gefrickeltes ?

Zweiteres. Bei der Ansteuerung ist ja nichts dabei.

Wolfgang schrieb:
> Bei DEM Preis ist das Rücksenden in jedem Fall die richtige Entscheidung
> ;-)

Denke ich auch (:

von drm (Gast)


Lesenswert?

>> mit der Arduino Lib oder was selbst gefrickeltes ?
>Zweiteres. Bei der Ansteuerung ist ja nichts dabei.
Ich würde da trotzdem mal den Gegencheck machen.
Nichts ist peinlicher als mit dem Finger auf die ach so billige China 
Hardware zu zeigen und nach einem Reklamationsvorgang die eigene 
Unzulänglichkeit erkennen zu müssen.

Lass doch mal die Hosen runter und zeig deinen Code.
Is doch nichts dabei !

von Stored B. (Firma: drx) (umbrecht)


Lesenswert?

drm schrieb:
> Lass doch mal die Hosen runter und zeig deinen Code.
> Is doch nichts dabei !

Im Startpost ist der Code. Schon seit Anfang an.
Der MC läuft mit 8MHz.

: Bearbeitet durch User
von Wolfgang (Gast)


Lesenswert?

drm schrieb:
> Ich würde da trotzdem mal den Gegencheck machen.

Wozu? Der Preis für das Modul ist total überzogen.
Eine Rücksendung unter Berufung auf FernAbsG §3 wäre die einfachste 
Möglichkeit, das Ding wieder loszuwerden, so die Bedingungen erfüllt 
sind.

von drm (Gast)


Lesenswert?

Ach ja, .txt verwende ich nicht für Code, darum habe ich das übersehen.
Nach einem schnellen Blick darüber, hast du schon mal mit einem 
Logikanalyzer das Timingverhalten von deinem System angeschaut ?
Vor allem, entspricht es den Anforderungen vom Datenblatt des HX711 
Seite 5 ?

von drm (Gast)


Lesenswert?

>Wozu? Der Preis für das Modul ist total überzogen.
Wägezelle + Stiftleiste + bestückte Platine mit HX711 für 9€ finde ich 
OK

Ob man billiger wegkommt wenn man alles einzeln zusammensucht bezweifle 
ich, außer man kauft gleich 1000 Stück.
https://lcsc.com/search?q=HX711
eine SMD Platine fällt auch nicht vom Himmel.

von Stored B. (Firma: drx) (umbrecht)


Lesenswert?

drm schrieb:
> 9€ finde ich OK

Bei reichelt 6€ und beim Aliexpress 2,5€ (Komplett).

drm schrieb:
> hast du schon mal mit einem
> Logikanalyzer das Timingverhalten von deinem System angeschaut ?

Jein. Oszilloskop bekomme ich erst in zwei Wochen wieder. Habe mir 
Temporär einen zweiten ARM zur Hand genommen und mithilfe vom Systick 
Timer die Zeit berechnet und Testsignale bzw. Werte ausgegeben die auf 
der anderen Seite richtig angekommen sind. Die Tabelle bzw. Zeichnung 
vom HX711 wird eingehalten.

von drm (Gast)


Lesenswert?

OK, dann muss ja das Board defekt sein wenn sonst alles geprüft wurde.

Den Preisvergleich macht man übrigens vor dem Kauf.


Ich habe nichts mehr beizutragen.

von Stored B. (Firma: drx) (umbrecht)


Lesenswert?

drm schrieb:
> Den Preisvergleich macht man übrigens vor dem Kauf.

Hätte das Modul funktioniert, wären 9€ für mich ok gewesen.
So aber nicht. Ich habe mich ursprünglich bewusst - trotz billigeren 
Modellen - für dieses entschieden.

von Stored B. (Firma: drx) (umbrecht)


Lesenswert?

Hallo,

das neue Modul von Ali funktioniert.

BG
Umbrecht

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.