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