An A/D converter is required for the weight sensors (load cells). Unlike other boards, such as the Arduino or the ESP32, the Raspberry Pi has no integrated A/D converter. An A/D converter converts the analog signal into digital values. Therefore we need this 3 Euro component for the Raspberry Pi.
Number of load cells per Raspberry Pi
The HX711 has two channels (A and B). This allows two load cells to be connected to one HX711 and two hives to be measured. Depending on the number of free GPIOs on the Raspberry, it is also possible to connect multiple HX711s. This means that at least 3 HX711s can be connected to one Raspberry Pi. In the maintenance mode the GPIOs of the boards can be set.
HX711 to Raspberry Pi:
- VCC at pin 02/5V, but better to a free 3.3V pin
- GND at pin 06/Ground
- DT at pin 29/GPIO5
- SCK at pin 31/GPIO6
Load cell (Bosche H30A) at HX711:
- Red at E+ (input)
- Black at E- (input)
- Green at A+ (output)
- White at A- (output)
Load cell (Banggood) at HX711 (has completely different assignment), see picture):
- Black at E+
- White at E-
- Red at A+
- Green at A-
Some load cells have the following colours:
- Red at E+
- Black at E-
- Grey at A+
- Green at A-
Does the HX711 always measure just 0kg?
Then the cables are probably not connected correctly or the load cell is defective. The cables are easy to check. To check whether the load cells are defective, we recommend the following video:
The HX711 measures wrong values?
That’s because you need to calibrate the load cell. See the article “Calibrating the load cell” to see how this works.
Improve measurement results of the HX711 module
- If there is still a 3.3V PIN free on the Raspberry Pi, or if you can use a 3.3V PIN twice thanks to the breadboard/plug-in board, we recommend connecting the VCC of the HX711 to a 3.3V PIN instead of a 5V PIN. Tests have shown that there are fewer outliers when measuring.
- There are different HX711 boards. Optimally the resistance between E- and GND should be zero. If this is not the case with this HX711 module, you can help by connecting a short cable between E- and GND. Further information can be found at the Arduino colleagues: https://beelogger.de/?page_id=195802_id=195802
- Some load cells, such as Bosche’s, have a fifth, thicker cable. This is the cable shield. You should put the cable screen on the housing. You can use it to attenuate external interference. Actually the housing is connected to the GND.
- The Green HX711 boards have one channel A and one channel B. The measurement results on channel B have a higher noise. We therefore recommend connecting several HX711 boards for several scale sensors. These are not expensive and the Raspberry has enough free GPIO.
- Experience has shown that there are cheap HX711s that don’t work well. If you buy a higher quality HX711 module ?, for example, you will also get measurement results. In addition, GND is already connected to E there.
- Outliers in the measurement can also occur because the surfstick is too close to the HX711 and interference occurs. A USB cable increases the distance.
Timing problems at Raspberry Zero with green HX711
With the Raspberry Zero, timing problems may occur during transmission to the HX711. Therefore the weight is not measured correctly and regular outliers or repeated measurements are the result.
A workaround is to lift pin 15 of the HX711 and connect it to VCC so the conversion runs more often and you have much better constancy in the values. (see picture above)
Furthermore, it helps to deactivate debug mode (this setting is in maintenance mode) and do not plug in an HDMI cable.
Translated 28.07.2019 by JK
Hallo Ihr geht das ganze auch an nem Raspi 1 , den hätt ich hier nämlich noch rumfliegen
Danke für eure Antwort
Steht in den FAQs, beim Raspi 1 geht das nur mit entsprechendem WLAN-USB-Strick.
Hallo zusammen!
Vielen Dank für euer tolles Projekt!
Leider kommen wir mit dem HX711 nicht weiter. Wir bekommen wahlweise die Fehlermeldung: “A initializing HX711 failed: mean requires at least one data point” oder “‘NoneType’ object has no attribute ‘power_up’ oder sowas wir 95,12½, intotal 39 of41 elements removed by filter within HX711. You might need to check your power supply or cabling setup.
Wir benutzen diese beiden HX711 Module:
https://www.berrybase.de/sensoren-module/seeed-grove-system/sensoren/seeed-grove-analog/digital-wandler-f-252-r-w-228-gezelle-40-hx711-41
https://www.berrybase.de/sensoren-module/m5stack-units/m5stack-mini-wiegeeinheit-40-hx711-41-w-228-gezellen-verst-228-rker
Mit beiden das gleiche Spiel, egal ob mit einzelner Wägezelle oder vier Halbbrücken. Egal ob an 3,3 oder 5 V.
Sind die Module nicht kompatibel oder was ist los?
Vielen Dank schon mal!
Die Verkabelung ist vermutlich zu lang, nicht richtig angeschlossen oder wakelig.
Hallo nosch!
Zur Ergänzung – das Seeed-Modul ist generell kompatibel. Ich habe es mit einer umgebauten Paketwaage im Einsatz und es funktioniert problemlos – also der Typ ist es nicht, höchstens Euer Exemplar.
Viele Grüße
Hans
Das Seed-Modul habe ich nun an 3,3 V mit einer einzelnen Wägezelle zum Laufen gebracht, aber nicht mit den 4 Halbbrücken.
Das andere Modul tut gar nix – ich vermute, es ist auf 5 V ausgelegt…
Wenigstens wissen wir nun, dass das Seed Modul nicht das Problem ist.
Vielen Dank!
Hallo nosch!
In der Paketwaage sind auch vier Wiegezellen verbaut (an jedem Bein eine), deren Signale mein Seed HX711 zusammen verarbeitet. Die werden in der Waage auch nur elektrisch verbunden (also ohne zusätzliche Elektronik). Wie die Verbindungen da realisiert sind, kann ich nicht erkennen (separate Platine). Es besteht also Hoffnung, dass es funktioniert!
Viele Grüße
Hans
Heute haben wir es geschafft – mit einem anderen Set Halbbrücken und wir haben alles nochmal ordentlich gelötet.
Das größte Problem sind denke ich die Schraubklemmen an den Modulen, wenn man dort direkt die dünnen Kabel der Halbbrücken anschließt. Ich hab nun je ein Stück dickeres Kabel angelötet und dieses dann verschraubt. Jetzt komme ich immerhin auf ca. 50% gute Messwerte. Ist das ausreichend, oder sollte ich das noch optimieren und wenn ja, wie?
Außerdem laufen jetzt beide Module auch das von M5. Hier war der Fehler, dass die Grove-Anschlüsse sinnfreier Weise unterschiedlich belegt sind…DT und SCK sind vertauscht…man kann nicht einfach umstecken, sondern muss auch die Einstellungen ändern.
Hi, ich hab mit einem Wägezellen Anschluss den Fehler.
Reading HX711 DT: 7 SCK: 13 Channel: A: failed: ‘NoneType’ object has no attribute ‘power_up’
Ich betreibe 8 Wägezellen an einer eigenen Platine. Verbunden werden sie über 4pol SuperSeal Stecker. 7 der Anschlüsse funktionieren einwandfrei. den 8. hab ich mit mehreren Wagen getestet immer der gleiche Fehler.
Zum Thema 80Hz:
Die Idee mit dem Pin 15 anheben ist gut. Direkt daneben ist der Pin 16 mit 3V/5 V. Man kann also den Pin 15 nach dem Anheben ein bischen in Richtung Pin 16 biegen und dann dort anlöten.
Zum Thema R12/R13 : Diese sind häufig mit irgendwelchen Widerständen bestückt und müssen je nach Versorgungsspannung 3V oder 5V angepasst werden, sonst wird die Brückenspeisung nicht geregelt und man misst nur Mist. Die Brückenspeisung am Kraftsensor sollte 2,7V haben.
Zum Thema Masse an E- :
Das hat nicht nur Einfluss auf die Präzision – Das ist die Masse des gesamten Chips auch für die Digitalpins. Wenn dieser Pin floatet hängt auch die Digitalmasse in der Luft und es ist nur Zufall, wenn der Chip überhaupt funktioniert. Das gilt vor allem für die billigen grünen China Boards. Die funktionieren genauso gut, wie die anderen aber es fehlt im Layout eben die Masse an E-.
Gruss Henry
Danke für deine Info.
Hallo, hat es mal jemand mit 9 poligen D-Sub Kabeln probiert. Gibt es mit 5 Meter Länge für weniger als 4 €. Dazu passend gibt es Gummitüllen.
Das wäre aus meiner Sicht elegant, da man alles weitere intern verkabeln kann und nur aussen anstecken muss.
Wenn aber Cat6 Kabel gehen, dann sollte so was auch passen.
Olaf
Nachsatz zur Kabellänge: ich habe nun versuchsweise 2 HX711 an 25m Cat5e angeschlossen – funktioniert tadellos. Was nicht funktioniert hat: schließe ich den Datenanschluß des DHT22 an einen übrigen Draht an, das im Schirm gemeinsam mit VC und GND liegt, bekomme ich Datenmüll. Nehme ich eine beliebige Litze (habe einiges durchprobiert: 0,15 Litze ungeschirmt, Adern von einem anderen CAT5 Kabel, …), funktionierts wieder tadellos.
Super 🙂
Und wie hast Du den HX711 “verpackt”, so dass er geschützt ist?
Grüße, Elise
Ja genau einfach abschneiden oder Meterware verwenden. Entweder anlöten oder mit Steckern versehen.
Gruß Jörg
Hallo Jörg,
Netzwerkkabel oder Telefonkabel hört sich gut an 🙂
Wie geht das – einfach die Stecker vom Kabel abschneiden und die Kontakte vom Kabel auf die entsprechenden Pins vom HX711 und dem Raspberry Pi löten (wobei letztere einzeln verlängert werden müssen, um die Pins zu erreichen, oder?)?
Grüße, Elise
Netzwerkkabel oder Telefonkabel funktioniert gut hab ich so gemacht über 6m.
Gruß Jörg
Hallo zusammen,
ich bin ebenfalls auf der Suche, wie ich eine Kabellänge zwischen dem HX711 und dem Raspberry Pi von 5 Metern umsetzen kann, wobei mir Google nicht wirklich weiter hilft.
Gibt es hier eine Lösung, die ein Laie einfach und ohne spezielles Knowhow realisieren kann?
Viele Grüße, Elise
Ich hätte eine Frage zu Kabel bzw. Kabellängen vom HX711 zum Raspi: ich würde ein vorrätiges Cat5e verwenden (VCC und Groung ein verdrillktes Paar und DT und SCK an einem anderen verdrillten Paar). Hat jemand Erfahrung mit der Kabellänge? Bei mir stehen die Stöcke im Garten 5m vom Haus und es wäre leichter, den Raspi näher am Haus mit Strom und WLAN zu versorgen.
Zweite Überlegung: mit einem CAT5e zwei HX711 zum Raspberry verbinden (hat ja 4 verdrillte Kabelpaare)
lg Andre
Hallo Community,
ich denke Community besteht auch darin seine Erfahrungen zu teilen, daher möchte ich speziell zu dem Thema Waage kurz meine Erfahrungen hier mitteilen.
Ich habe so ziemlich alle Varianten durch wie und wo der HX711 angeschlossen wird. Ich glaub ein Hx711 Abo hätte sich rentiert 😉
Mein Fehlerbild bestand darin, dass meine Waage eine ganze Zeit funktionierte und dann auf für mich unerklärliche Weiß plötzlich Gewichte gemessen hat die von -100 KG bis + 1000 KG reichten. Obwohl nichts verändert wurde. Ich habe echt alles versucht von andere PINs am rPi bis neue HX711 bis neue Kabel usw.
Hier hatte ich das 5te Kabel (Abschirmkabel) auf das Gehäuse der Waage gelegt. Die Lösung bei mir war:
Abschirmkabel auf einen GND am rPi legen
HX711 NICHT modifizieren
und… was ich nicht zuordnen kann… ein relativ kurzes Kabel für den DHT22 verwenden.
Seitdem läuft die Waage sehr stabil.
Vielleicht hilft das ja jemanden weiter. 🙂
was meinst du genau mit abschirmkabel auf den pi ?
Ich habe wirklich vieles jetzt versucht. Nachdem mir ein Kabel letztes Jahr abgerissen ist, krieg ich es einfach nicht mehr zum laufen, alles genauso wie vorher.
Hallo, vielen Dank für das Projekt. Die Waage läuft und übermittelt auch die Daten. Kann es sein das die Temperatur Kompensation nicht funktioniert? Ich habe Gewichtsschwankungen von ca. 200g bei 10° Unterschied. Ich habe dann 20g pro Grad eingegeben, das hat aber nichts geändert. Testweise habe ich 1000 g pro Grad eingegeben, hat auch nichts geändert. Den Zero W neu gestartet, sogar stromlos gemacht und neu gestartet. Das Problem bleibt.
Woran kann das liegen. Wiegezellen sind die einfachen 4 pcs x Body Load Cell Weighing Sensor Resistance strain Half-bridge Total 200kg von ebay.
Hallo Wilfried,
dass die 4 x load cells von amazon nicht so genau sind, haben wir hier beschrieben: https://www.honey-pi.de/4x-half-bridge-waegezellen/
Viele Grüße
Javan
Hallo,
Ich habe letzte Woche einen Honey pi um einen Witty pi 3 erweitert und die neue aktuelle Firmware Upgedated auf 1.0.7 gestern ist das Gewicht von über 40kg über 6 Stunden auf -11kg abgesunken. Was ist da passiert oder kaputt gegangen? Kann sich das jemand erklären?
Hi Stefan,
ist das Gewicht kontinuierlich gesunken oder sprunghaft?
Ich würde die Waage erneut kalibrieren nach dem Update.
Viele Grüße, Javan
Hallo zusammen,
kann mir jemand helfen?
Zur Zeit habe ich drei Stockwaagen in Betrieb. Zwei davon laufen ausgezeichnet mit dem Respberry Pi 3B.
Eine Waage läuft mit dem Respberry Pi Zero W eigentlich nicht. Die Werte fürs Gewicht schwanken gewaltig und kaotisch. Nachdem ich den Zero W durch den Resp Pi3B ersetzt habe erhalte ich erhalte ich gute Werte fürs Gewicht sowohl übers Wlan als auch mit dem Surfstick. Die Verdrahtung habe ich bei dem Wechsel des Pespberry nicht geändert!
Wiso funktioniert es nicht mit dem Zero W?
Nutzt du auf dem Pi Zero die neuste Firmwareversion ab v1.0?
ich nutze die Version 1.0
hast du einen Test gemacht ohne Surfstick ?
Der Zero hat evtl. Probleme in Verbindung USB und Surfstick, hier könnte die Spannungsversorgung zusammenbrechen, auch ein Y-USB Kabel könnte helfen.
Grüße aus Braunau / A
Marcus
ja, habe auch einen ohne Surfstick gemacht. Y Kabel ist auch im Einsatz
Hallo ,
ich habe das Honeypi Projekt mit der Hx711 umgesetzt in mit einem Wlan Stick E303 in Betrieb genommen.
Anbindung ans Internet funktioniert tadellos und die Daten werden an Thinkspeak übermittelt.
Über mehrere Tage tritt jedoch täglich einmal ein Problem mit der Datenübermittlung ein. Jeden Tag abends gegen ca. 22 Uhr bricht der Datenstrom ab. Ein Trennen vom Netz und der Vorgang funktioniert wieder mit zuverlässiger
Gewichtsangabe und Ausgabe über Thinkspeak.
Ein Grund könnte der Usb Netzstecker sein. Ausgangsleistung 1,55 mAh ? Habe einen Usb Netzstecker mit 3,0 mAh bestellt.
Könnte das Problem die Ursache des Abbruchs der Elan Stick Datenübertragung sein?
Für eine mögliche Fehlerbehebung wäre ich dankbar.
Lg aus Minden
D.Sieglin
Gewicht
Ja, eine Stromunterversorgung ist beim Raspberry immer eine Problemursache.
Wenn der Debug-Modus deaktiviert ist startet der Raspberry selbstständig neu, wenn 3 Messdatenübertragungen in Folge fehlerhaft waren. Dies löst dieses Übertragungsproblem temporär.
Hallo, bin mittlerweile am Verzweifeln…
Bosche H40A mit grünen HX711 und GRD auf E- und VCC auf Pin15.
Die Messwerte sind ein Pockerspiel bei gleicher Belastung der Waage. Selbst bei der geführten Kalibrierung kommen Werte zw. -250 bis + 289 kg raus und ein Skalierung zw. 0.23 bis 26
Versucht mit original Pin 15 und adaptiert
Versucht mit GRD und ohne GRD
Versucht mit 3V und 5V
Anderen neuen HX711versucht
Jeder Versuch keine Besserung
Neueste Firmware.
Alle weiteren Messwerte und System läuft super stabil!
Hallo zusammen,
Ich quäle mich schon sehr lange mit einem Problem und habe auch schon vieles ausprobiert. Vielleicht könnt Ihr mir einen Hinweis geben?
Ich möchte zwei Waagen ( Bosche H30 ) an einen Raspi Zero W anschließen.
Ich hatte es probiert jede Waage jeweils an einem HX711 (jeweils Channels A). Ich bekomme die Waagen nicht kalibriert. Sie zeigen mir unplausible Werte an. Zwar immer die gleichen (manchmal auch leichte Abweichungen) aber unrealistische Werte.
Nun habe ich beide Waagen über einen HX711 angeschlossen. Waage 1 hat Channel A und Waage 2 Channel B. Nach dem Kalibrieren habe ich erneut unplausible Werte.
Zum Beispiel habe ich mein Kalibrierungsgewicht von 5kg auf der Waage 2 gelassen und sie zeigt mir nun -10,15 an.
Ein Witty Pi 3 ist drauf gesetzt, aber noch nicht installiert und auch noch nicht aktiviert.
Wer hat Rat?
Hat es den jemand schonmal versucht an EINEM Raspi MEHRERE Waagen zu betreiben?
ja, klar das geht.
Nutze pro Wägezelle Kanal A. Also pro Wägezelle einen eigenen HX711. Der Kanal B ist ungenau.
Hallo,
erstmal ein großes Lob an Euch, wie super ihr dieses Projekt aufgesetzt habt.
Nun zu meinem Problem 😉
Ich benutze pro Wagge 2stk. Wägezellen von thinkerforge. Diese habe ich parallel geschaltet.
Nur leider bekomme ich immer Fehlermeldungen anstatt einen Wert.
Average weight: -1.0, Chose weight: -1.0g
Could not read data from HX711
=> Try again: 1/3
Could not read data from HX711
=> Try again: 2/3
Could not read data from HX711
=> Try again: 3/3
Returning empty HX711
Initialized HX711 again because shit data.
Debug mode ENABLED
Not enough fast while reading data
Time elpsesd: 0.00010799800003269411
Binary values as received: 0b0
Ich verwende die HX711 die empfohlen wurden.
Wenn ich aber die Brücke von Vcc auf PIN 15 einlöte, dann erzeugt dies einen Kurzschluss.
Ich habe insgesamt 2 Waagen angeschossen. Die Verkabelung habe ich mehrmals kontrolliert.
Die erste Waage zeigt immer den Wert -0.001 und die 2. Waage bringt diese Fehlermeldung.
Könnt ihr mir dabei weiterhelfen?
and I have it every time that shows what value is different? details on screen
https://ibb.co/TgzTSkY
Can you please check if your cable management is stable.
And also don’t move the weight while measurement because this creates this fluctuation.
Also read the captions “Improve measurement results of the HX711 module” and “Timing problems at Raspberry Zero with green HX711” to tackle this issue.
Erstmal vielen Dank für die erstklassige Arbeit die hier frei verfügbar gemacht wird. Das ist nicht selbstverständlich und wunderschön.
Nun komme ich zu meinem Anliegen.
Ich habe mein Setup mit Raspberry Pi B+ V1.2, Bosche Wiegezelle, HX711 und DHT11 in Betrieb genommen und mit ThingSpeak verbunden. Viele Berichte in diesem Forum habe ich mich dazu bewegt den PIN 15 des HX711 mit VCC zu verbinden. Wenn ich die Wage nun kalibriere und eine Testmessung laufen lasse dann sind die ermittelten Werte plausibel und alles scheint in Ordnung.
Nun ist mir leider aufgefallen, dass die Werte deutlich driften. https://thingspeak.com/channels/1038334
Es kann kein Temperaturdrift sein, da sich der Aufbau zur Zeit in meinem Büro befindet.
Vielleicht hat einer von euch eine Idee woher dieser Drift kommt bzw. wie ich ihn los werden kann.
Beste Grüße,
Simon Gohlke
Zunächst vielen Dank! Wenn es nicht die Temperatur ist, dann wird es das Material sein. Holz zum Beispiel. Wie hast du das Gestell gebaut?
Hallo Jarvan,
vielen Dank für die schnelle Antwort.
Ich habe den Bösewicht identifizieren können. Es war leider der umgelötete HX711. Nachdem ich eine neuen verbaut hatte der nicht modifiziert war war der Drift verschwunden und die Werte schwanken nur noch um ca 5g. Mit dieses Werten kann ich arbeiten.
Es kommen immer mal wieder keine Werte bei ThinkSpeak an. Ich nehme an, dass das die Probleme sind die mit dem Pin15 Mod behoben werden sollen.
Lange Rede kurzer Sinn. Ich bin sehr zufrieden. Am Wochenende kommt das System unter die Bienen in den Wald.
Gruß.
Simon
Hallo ich bekomme keine Daten von HX711 im Wartungsmodug rein.
Ich habe 4 Stück Half Bridges von Amazon lt. Anleitung zusammengeschlossen und auch den Bügel von E- zu Ground hergestellt. Es klappt einfach nicht. Der Temp. Sensor funktioniert aber .
Kann mir bitte jemand helfen.
Halo Jürgen,
kannst du mir ein Bild von deiner Schaltung zukommen lassen? 4 Augen sehen mehr als 2 😉
Betreibst du den hx711 an 5V oder an 3,3V?
Betreibe den HX711 an 3,3 V. Angeschlossen habe ich den HX711 lt. Schaltplan von der Honeypi-Homepage.
Weiss Meszelle1 auf Weiss Messzelle4 Weiss Meszelle2 auf Weiss Messzelle 3
Schwarz MZ1 auf schwarz MZ2 und Schwarz Mz3 auf schwarz Mz4
Rot MZ1 Input Power – auf E- von HX711
Rot MZ4 Input Power+ auf E+ von Hx711
Rot MZ2 Output auf Kanal A- von Hx711
Rot MZ3 Output auf Kanal A+ von HX711
Weiters
VCC an Pin17 (3,3V)
GND an Pin 6 (Ground) mit E- auf HX711 verbunden
DT an Pin 29 (GPIO5)
SCK an Pin 31 (GPIO6)
Müsste eigentlich passen
Bin mit meinen Nerven schon ziemlich am Ende, der oder besser die HX711 scheinen nicht zu funktionieren, habe schon den Trick mit Pin anheben, GND verbinden und Wartungsmodus abschalten gemacht.
Problem ist dass ich wenn keine Waage angesteckt is ich immer recht schwankende Werte bekomme, falls ich aber Wägezellen anstecke kommte immer
…
Could not read enough data from HX711 => Try again: 3/3
Returning empty HX711
Initialized HX711 again because shit data.
…
Deutet das auf Timingprobleme hin oder auf andere Probleme.
Das verlinkte grüne HX711 ist leider nach Österreich nicht lieferbar darum habe ich auf andere zurückgreifen müssen, bereits zwei verschiedene.
Jetzt habe ich mal das https://www.makershop.de/sensoren/druck/hx711-shielded/ bestellt
gibts damit Erfahrungen oder noch Tipps was ich falsch mache.
Die selbe Meldung kommt auch, wenn man die Wägezelle falsch an den HX711 anschließt. Hast du die Verkabelung 100% geprüft?
Bitte immer mit der neusten Firmwareversion arbeiten. Die Version v1.0 läuft sehr stabil.
Viele Grüße
Javan
So meine Waage funktioniert jetzt mit 2 x 4 Half-Bridge Wägezellen und ich bin ganz happy mit dem Ergebnis. Verwendet habe ich dann 2 mal die roten HX711 bei denen ich keine Änderungen mehr machen musste.
Bei der Verschaltung habe ich mich aber an einen Schaltplan aus dem Internet gehalten damit hat es dann endgültig funktioniert. https://forum.arduino.cc/index.php?topic=616468.0
Ich benutze einen RaspberryPi Zero. Wenn ich den Pin 15 auf VCC hebe, stürzt der Raspiberry ab. Kennt jemand ähnliche Probleme?
Hallo Joschua
Bei meinem HX711 ist pin 15 mit ground (low) verbunden.
Ich habe deshalb pin 15 vor dem verbinden mit high von low trennen müssen. Ansonsten gib es einen Kurzschluss.
Mit freundlichem Gruss
Guten Tag,
der HX711 hat ein I2C Interface; ein solches ist auch auf dem Raspberry implementiert.
Gibt es einen Grund, warum stattdessen eine SW Lösung genutzt wird?
(die wahrscheinlich der Grund für die timing Probleme sein dürfte!)
Grüße
Norbert
Hallo Norbert,
nein, der HX711 hat kein I2C. Diese Frage wurde hier beantwortet: https://forum.arduino.cc/index.php?topic=418170.0
Wir nutzen im Programmcode diese Library: https://github.com/gandalf15/HX711
Viele Grüße
Javan
Stimmt, da hast du recht!
Das ist kein I2C ‘Interface, nur so etwas ähnliches . (Vorher genauer lesen und schauen ist doch an und zu recht wichtig.)
Gut, ansonsten hätte ich mir mit dem I2C Interface noch einen abgebrochen.
Dann warte ich doch erst mal auf meine Wägezelle …
Grüße
Norbert
Hallo,
Ich habe 10 Völker auf einem Stand die ich alle gerne auf einen Raspberry vebinden möchte.
Mit den GPIOs bin ich ja begrenzt und wenn ich das richtig aus der Anleitung entnehme kann man max. 3×2 also 6 Waagen mit 3,3V versorgen.
Gibt es eine Möglichkeit das zu erweitern z.B. in meinem Fall auf 10?
Danke im Voraus
Matthias
Du kannst mehrere HX711 an einen 3,3V Pin verbinden. Nur die Anzahl der frei programmierbaren GPIOs ist begrenzt.
Okay, verstehe! Vielen Dank für die rasche Antwort.
Habe mir mal einen Plan erstellt wie ich das mit meinen 10 Beuten vor hätte:
https://www.docdroid.net/ONRcCsu/schaltplan-honeypi.pdf
Könnte das so funktionieren oder habe ich was falsch angenommen?
Beste Grüße
Matthias
Übersichtliche Grafik. Das sieht richtig aus.
Hallo Ihr,
hier mal ein Update wie weit ich bis dato gekommen bin und ein paar Fehlerbeschreibungen.
Vielleicht hilft es dem ein oder anderen.
Ich habe insgesamt 7 Bienenvölker hier, die auf 2 Ständen verteilt sind.
Stand 1 mit 5 Völkern, Stand 2 im Moment mit 2 Völkern.
Jetzt hatte ich überlegt, das es doch machbar sein muss alle 5 Völker eines Standes an einen Raspberry anzuschliessen.
Also habe ich die Stromanschlüsse der HX711 auf die Pins 1,2,4 und 17 verteilt.
Insgesamt sind 5 HX711 im Einsatz die jeweils an Channel A angeschlossen sind. Zusätzlich befindet sich ein BME280 und der Wartungsschalter inkl. LED im System.
HX711 sind die, die hier Verlinkt sind. War glaube ich bei Amazon 6x HX711 so um die 9€.
Als Wägezelle kommt die hier zum Einsatz https://de.banggood.com/200KG-Electronic-Platform-Scale-Load-Cell-Pressure-Balanced-Cantilever-Load-Weight-Sensor-p-1098085.html?rmmds=myorder&cur_warehouse=CN
Diese scheint recht stabil zu laufen, Temperaturdrift konnte ich keinen Feststellen das einzigste was man Beachten muss, das das Wägegestell ziemlich stabil sein sollte.
Anfangs war das Problem, das ich recht viele Gewichtsschwankungen hatte. Da mein Lötgeschick nicht so toll ist und laut Javan beim Zero das Problem dadurch behoben wird, Pin 15 beim HX711 mit VCC zu verbinden habe ich mich letztendlich entschlossen anstatt einen Zero einen 3+ zu verbauen, bei dem das Timing Problem nicht auftritt.
Dadurch musste an dem HX711 keine Veränderungen vorgenommen werden.
Zusätzlich am 2 Stand habe ich noch eine Bosch H40A in Betrieb, die auch sehr stabil läuft und das Wägegestell bei weitem nicht so stabil sein muss. Aber obwohl bei der Bosch ein Raspberry 3+ am laufen ist gab es ziemliche Schwankungen am Gewicht die nur durch die Veränderung des HX711 Pin 15 an VCC in den Griff zu bekommen waren.
Danach ging der Raspberry raus unter die Bienenstöcke.
Ich musste das ein oder andere Mal das Wagengestell bei den Bangood ändern, da es nicht stabil genug war.
Als das alles passte, habe ich dann bemerkt, das 3 der 5 Waagen teilweise doch Schwankungen von 1Kg hatten.
Interessanterweise 2 davon sind absolut stabil gelaufen.
Dann habe ich festgestellt, das die 3 Waagen die diese Schwankungen anzeigten an den 5V Pins des Raspberry angeschlossen waren, diese die stabil gelaufen sind waren an 3,3V angeschlossen.
Jetzt habe ich das nochmal geändert, 4 HX711 laufen im Moment über den PIN 17 3,3V und scheinbar stabil ohne großartige Schwankungen.
Werde das jetzt mal auf Langzeit beobachten, mal schauen ob es so bleibt,
Hoffe mit der Zusammenfassung und Problembeschreibungen dem ein oder anderen Helfen zu können.
Und wie schon geschrieben, ist es durchaus machbar mehrere HX711 mit dem Rasp zu verbinden. Bei mir sind es insgesamt jetzt 5, aber ich denke so 1-2 gehen sicherlich noch.
Sollte sich nochmal was ergeben, werde ich dazu berichten.
Danke an Javan und Johannes die mich jederzeit unterstützten bei dem Projekt.
Schönen Restsonntag euch und bis die Tage.
Gruß Guido
Hallo zusammen,
erstmal ein großes Lob und Dank für das Projekt.
Grundsätzlich funktioniert meine Waage. Nur schwanken die Meßwerte um fast 100 g ohne, dass ich das Gewicht ändere.
Tritt dieses Problem nur bei meiner Waage auf?
Hat jemand eine Lösung?
Grüße
Rainer
100g Schwankungen sind unüblich. Ist die Waage kalibriert? Der Skalierungswert ist wie ein Faktor. Das bedeutet, wenn nach der Kalibrierung ein Skalierungswert von 20 das Ergebnis ist, sind die Abweichungen um 20 Mal geringer. Bei einem unkalibrierten Skalierungswert von 1 sind die Abweichungen dann entsprechend groß. Liegt es vielleicht daran?
Hallo,
Bekomme öfters die Meldung HX711 failed: no median for empty data.
Kann mir jemand sagen woran das liegt?
Ab und an kommt eine Messung und dann wieder dieser Fehler.
Gruß Guido
Das liegt am oben beschriebenen “Timing Problem”. Du findest oben auch eine Lösung. Wichtig ist jedoch auch, die neuste Firmwareversion zu nutzen. Gleichzeitige Messungen/bzw. schnelle Messungen hintereinander haben das Problem besonders provoziert.
Neuste Firmware ist drauf.
Ich glaube der Fehler lag an einer schlechten Verbindung der Kabel.
Habe bei der Bosch Wägezelle den PIN 15 an VCC gelötet damit wurde das Timing Problem bei der Bosch gelöst aber wie in einem anderen Post geschrieben schwankt die Wägezelle doch ziemlich bei Temperaturanstieg. (vielleicht habe ich da auch noch eine schlechte Kabelverbindung?)
Interessanterweise habe ich jetzt noch 2 Banggood Wägezellen verbaut und die scheinen keine Gewichtsschwankungen zu haben und es gibt auch kein Timing Problem ohne das ich den PIN 15 an VCC gelötet habe. Im Moment zum testen habe ich das Übertragungsinterval auf 1min gestellt, keinerlei Fehlmessung und auch keine Gewichtsschwankungen.
Finde ich schon sehr Interessant den Unterschied zwischen der Bosch und Banggood Wägezelle.
Werde die beiden Banggood Waagen die Tage mal unter die Beuten stellen und mal Beobachten ob es da genauso Gewichtsschwankungen gibt.
Danke erstmal für die Hilfe.
Gruß Guido
Hallo,
Hat jemand A/D Wandler die nicht verändert werden müssen?
Ich würde die einfach gerne einbauen ohne daran modifizieren zu müssen oder ist das Problem in der neuen Firmware behoben? Wollte die nicht im November verfügbar sein?
Hallo Stefan,
diese Gewichtssensoren sind gut: https://amzn.to/2Wqz8ub
Ja, in der Firmware v0.1.2-alpha sind die Probleme behoben. Es gibt hierfür keinen Download, aber man kann diese Version über die Update-Funktion im Wartungsmodus installieren.
Viele Grüße
Javan
Hallo, leider klappt beim mir das Auslesen der Gewichte aus dem Hx711 nicht. Habe bislang vier verschiedene Modelle probiert. Manchmal kommen ein paar unplausible Messwerte an, meist jedoch garkeine. Löse ich im Wartungsmodus eine Einzelmessung aus, erscheint in 90% der Fälle eine Fehlermeldung.
Testweise habe ich mir von github einen Testcode für den hx711 heruntergeladen. Hiermit klappt es, die Wiegeergebnisse werden problemlos angezeigt. An meiner Verdrahtung dürfte es eher nicht liegen.
Weiss jemand noch einen Rat ?
Vielen Dank vorab !
Hallo Rüdiger
Habe ähnliche Probleme mit dem “grünen” HX711 Board in Kombination mit einem PI zero. (zeitweise Hausnummern bei den Messungen). Grund dafür ist das scheinbar das Timing bei der Abfrage des HX711 (60usec Takt) zu verschiedenen Zeitpunkten nicht eingehalten wird und daher “Mist” als Ergebnis zurückgegeben wird. Die beste Abhilfe dafür war wie in github (gandalf15) beschrieben beim HX711 den pin 15 heben und auf VCC verbinden dadurch läuft die Wandlung öfter und ich habe viel bessere Konstanz in den Werten.
siehe auch –> https://github.com/gandalf15/HX711/blob/master/rate_pin_80sps.png
Hallo Martin,
erstmal vielen Dank für Deinen Tip. Ich habe es ausprobiert und den Pin auf VCC gelötet. Gefühlt erhalte ich jetzt zwar eher Meßwerte, jedoch weiterhin eher zufällige; keinesfalls für eine Stockwaage geeignet.
Ich nutze einen Pi Zero W, momentan mit dem Sparkfun HX711 Board.
Meine Hoffnung liegt nun auf der Version 0.1.2, vielleicht klappt es damit.
Hallo Rüdiger
Hab bei einem Freund 2 weitere “grüne” HX711 umgebaut und es hat geholfen – keine Fehlmessungen mehr mit PIzero W –> Firmware ist 0.1.1 + update auf 0.1.2. Habe meinen jetzt schon über eine Woche keine Fehlmessung und bei meinem Freund 2 Tage ohne (5min Abfrageintervall mit WLAN Verbindung). Hab auch jetzt eine mehr oder minder Vollbestückung der Sensoren (2x Temp DS18B20, BME 680, HX711. Eine Frage noch –> die GND – AGND Verbindung wie grün eingezeichnet(Schaltplan) hast du ja gemacht –> die ist unbedingt notwendig !
Sollte mir noch was einfallen melde ich mich
mfg
Martin Z.
Hallo Martin,
Hast Du bei den modifizierten Waagen auch WittyPi im Einsatz?
Ich habe den HX711 bei meiner Testwaage mit PiZero und WittyPi nun auch so umgebaut wie Beschrieben. Software ist noch 0.11. Der Pi ist nun 5 Minuten an und 5 aus bei einmaliger Messung.
Ich bin gespannt….
Grüße Florian
Danke Martin, habe es oben in den Beitrag mit aufgenommen.
Hallo,
ich würde den Raspberry PI gerne in einem Gehäuse in der Garage lassen.
An den Beuten würde ich jeweils ein HX711 verbauen.
Die Leitungslänge (Raspberry PI HX711) würde ca. 15-17m betragen.
Würde das so funktionieren, bzw. welches Kabel (Aderquerschnitt, geschirmt usw.) sollte ich da verlegen?
Oder kann man die Adern der Wägezellen verlängern?
MfG
Das Analoge Kabel darf man nicht so verlängern.
Das Digitale Kabel (ab HX711 zu Raspi) schon.
Erfahrungen zu der Länge habe ich keine, aber da werden sich im Google bestimmt Erfahrungen zu finden lassen.
Hallo, habe die Bosche H30A über den Hx711 grün verbunden bekomme im Wartungsmodus wenn ich auf Messung gehe aber keine Verbindung ? kann mir jemand weiterhelfen?
Das kann unterschiedliche Ursachen haben:
1. Einmal hier lesen “Auftretendes Problem”: https://www.honey-pi.de/firmware/
2. Dann kann es auch der hier aufgezählte Fehler sein: https://www.honey-pi.de/firmware-v0-1-1/ (enthält auch die provisorische Lösung)
Hallo * ,
ich habe diese Wägezelle von Ebay: https://www.ebay.de/itm/142311366734
und habe folgende Belegung:
Rot E+
Grün E-
Weiß A-
Schwarz A+
Vielleicht gab es diese Kombination noch net beim verkabeln und jemanden hilft es weiter.
Gruß
Bernd
Hallo zusammen,
Ich baue gerade die 2. Waage, wollte aber auch Nummer 1 mit der Neuen Software laufen lassen.
Nun habe ich die SD Karte aus der funktionierenden Waage entnommen,formatiert und mit dem aktuellen Stand beschrieben.
Beim Einstellen der Daten der Sensoren stelle ich nun fest daß sich nichts geändert hat und ich den Software Stand 0.04 immer noch habe und nicht den Neuen.
Was mache ich falsch?
Gruß Holger
Da hilft es den Cache im Browser zu leeren.
Hallo,
Was meinst du damit?
Soll ich den Cache von meinem Rechner leeren und dann den Download noch einmal starten oder muss ich auf den Raspberry zugreifen?
Würde es auch reichen eine neue SD Karte zunehmen und die Software dort aufzuspielen?
Ich bin in diesen Sachen ein toller Laie.
M f.G. Holger
Einfach nur den Browser Cache leeren: https://browser-cache-leeren.de Von dem Browser, mit den du auf das Webinterface zugreifst. Der Rest, also die sdKarte kann bleiben wie sie ist.
Hallo,
Vielen herzlichen Dank für deine schnelle Antwort, jetzt läuft alles wieder.
Super Projekt was ihr da auf die Beine gestellt habt.
Mfg Holger
Hallo Javan,
ich habe verstanden dass man an einem HX711 zwei Zellen anschließen kann. Könnte man auch mehrere HX711 anschließen (wenn man die SW anpasst), oder geht das prinzipiell nicht?
LG Johannes
Hallo Johannes, bei mir laufen zwei HX711 ohne SW-Anpassung (nur die Konfigrurtion muss über die Web-Oberfläche angepasst werden)
Hallo,
wo genau hast du den zweiten HX711 angeklemmt oder ist es egal? Nur die Zuordnung in der Software muss passen? Kann man an einem HX711 eigentlich zwei unterschiedliche Waagen aufbauen? Eine an Kanal A und eine an B?
Hallo Thorsten, du brauchst je HX711 jeweils zwei freie GPIO.
Der erste HX711 an GPIO 5 und 6. Der zweite HX711 z.B. an die noch freien GPIO 12 und 13.
Im Wartungsmodus kannst du ja dann diese Nummern eingeben. Das ist damit gemeint.
Und ja, man kann mit dem grünen HX711 je eine Waage an Kanal A und B .
Hallo,
ich habe Probleme mit der Wägeeinheit. Die Anschlüsse habe ich schon3x richtig Steckung überprüft. Den HX 711 (grün, nach Eurem Link bestellt) sogar ausgewechselt. Bei Thinkspeak kommt aber immer nur 0 Gewicht an.
Was soll ich tun. Wie kann ich prüfen, wo der Fehler liegt. Macht es Sinn, das Image nochmals neu aufzuspielen?
Danke für Eure Hilfe (die DHT 22 laufen jetzt störungsfrei).
Gruss Dieter
Hallo wollte heute eine Banggood Wägezelle in Betrieb nehmen und hatte ein ähnliches Verhalten wie Dieter.
Der Honeypie hat immer 0 gemessen (unabhängign von Offset udn Verstärkungswert). Habe die Spannugn zw. den Pins E+ udn E- gemessen udn anstelle von wenigen mV lagen hier ca 1,2V an. nanu da stimmt doch was nicht…Also die Widerstädne zw. den einezlnenn Kabelfarben gemesen ERgebniss:
weiß zu schwarz = 398Ohm
rot zu grün = 351 Ohm
alle anderen Kombinationen ca 288 OHm
Da die Bosche Zelle im Datenblatt mit 404+/-10Ohm am Eingang hat und 350+/-3Ohm am Ausgang spezifiziert ist, liegt es also nahe das weiß/scharz der Eingang und Rot/grün der Asugang sind
also folgende KOmbination probiert:
Weiß an E+
Schwarz an E-
Rot an A+
Grün an A-
Bei einem Skalierungsfaktor von 26 zeigt die Zelle jetzt ganz brauchbare Werte an.
Da die Zelle zur Befestigung durchgeschnittene Gewinde hat, hat man auch nnoch den Freiheitsgrad die Zelle auf dem Kopf zu montierne bzw. um 180 Grad verdreht zu montiern.. beides kann zu vorzeichenverdrehten Messungen führen. Dann evtl. Rot an A- und Grün an A+ anschließen..
Ich danke Alex ganz herzlich, für die viele Mühe, die er sich gegeben hat, um mein Problem mit der Wägeeinheit zu lösen. Leider hat auch das Umstecken der Anschlüsse keine Änderung gebracht. Ich messe aber ganz andere Ohm-Werte an weiß, schwarz, grün rot. Ich habe an der Originalsteckung mal die Widerstände gemessen. Dabei kommen völlig irre Werte heraus. Plausibel ist weiß zu grün = 348 Ohm. Aber dann: schwarz zu weiss = -977 und bei rot zu den anderen Kontakten eine 1.
Hallo Alex, vielen Dank für die Mühe. Mir hat das sehr geholfen!
Ich habe mir diese Waage gekauft: https://www.ebay.de/itm/252363004523?ViewItem=&rd=1&item=252363004523&ssPageName=STRK:MERFB:IID
Die 500 x 400 mm Plattformwaage passt perfekt unter mein Magazin. Ich kann leider nicht sagen welche Zelle in der Waage verbaut ist. In jedem Fall habe auch ich die Widerstände gemessen und bin auf die gleiche Zuordnung wie Alex gekommen nachdem ich zuvor immer 0 als Wert bekam. @Alex: Woher hast du die Angaben zu den Widerständen?
Weiß an E+
Schwarz an E-
Rot an A+
Grün an A-
Der Skalierungsfaktor liegt bei mir jedoch bei 11. Auch das Offset ist sehr groß. Die Genauigkeit mit Display schien mir relativ gut. Jetzt gilt es noch an dem Skalierungsfaktor zu feilen… Bzgl. Temperaturempfindlichkeit kann ich auch noch nichts sagen. Bei Gelegenheit werde ich dies hier ergänzen.
Gruß, Robert
Hallo Robert,
die Angaben zu den Widerständen der Bosche Wägezelle findest du hier: https://www.bosche.eu/waagenkomponenten/waegezellen/plattform-waegezellen/plattform-waegezellen-h30a unter der Überschrift: Eingangswiderstand (RLC) bei Referenztemperatur;
Der Verstärkungsfaktor hängt von der Empfindlichkeit der Messzelle ab.
Hallo Alexander,
Danke für den Link. Kleine Korrektur zu deinem Post oben: 350 ± 3 Ω.
Habe die Waage nun über Nacht mit Last laufen lassen und Schwankungen von ± 20 Gramm erfasst. Ich denke damit kann ich leben, zumal dies im unteren Messbereich ist (Belastung waren 1,8 kg) und üblicherweise die Randbereiche des Messbereichs eher problematisch sind.
Ich habe mich für eine Waage bis 100 kg entschieden. Vermutlich daher der andere Verstärkungsfaktor. Dann viel Erfolg an alle!
LG, Robert
Hallo Robert,
Bei meiner Bosche Wägezelle standen die Widerstandswerte im Datenblatt. Diese habe ich dann mit Alexander und später Fa. Bosche überprüft. Werte waren ok und die Zelle wohl trotzdem defekt. Die getauschte Zelle wird hoffentlich heute kommen. Es gibt zum testen der Zelle eine ganz gute Videoanleitung auf YouTube.
Hallo,
was mache ich falsch?
Ich habe mir mittlerweile eine zweite H30A von Bosche gekauft, da die erste immer nur -0,001 kg angezeigt hat. Ich habe auch sämtliche Steckvarianten am HX711, die hier beschrieben sind, getestet. Alle mit dem gleichen Ergebnis. Kann mir jemand noch einen Tipp geben?
Danke im Voraus
Gruß
Robert
Moin,
ich habe das identische Problem wie Robert Jörg. Habe mittlerweile 2 RasPis, 4 Hx711 boards und 3 Wägezellen mit allen denkbaren Steckvarianten durch und messe immer nur -0,001.
Die Temperatursensoren laufen und die Wägezellen funktionieren an den Chinawagen auch, nur nicht am Hx711 Board. E- mit Ground verbunden ist auch bei allen HX711 Boards und ich habe grüne und rote ausprobiert.
Wenn jemand eine Lösung für dieses Problem hat, würde ich mich sehr freuen.
Viele Grüße
Alex aus Hannover
Robert und Alex, seid Ihr ganz sicher, dass Ihr die GPIO-Pin Nummern nicht mit den physischen, durchnummerierten Pins am RasPi vertauscht habt? Ich hatte den Fehler gemacht und hatte auch immer “0,000” Werte.
Moin Friedrich, das war es tatsächlich. Ich hatte im Wartungsmodus 29 und 31 anstelle 5 und 6 eingegeben. Vielen Dank!
Gerne, schön, dass es jetzt funktioniert 🙂
Hallo Javan
Verwende die Wägezelle H40A bis 150kg, über HX711. Im Wartungsmodus Kanal A, die Anzeige
zeigt 5246.38kg. Bei einer Gewichtsänderung von 5kg ändert sich der Wert auf 5846kg.
Ist die Wägezelle defekt?
Wie Kalibriere ich die Waage ?
Hallo Karl,
zur Erklärung habe ich den folgenden Beitrag geschrieben: https://www.honey-pi.de/waegezellen-kalibrieren/
Viele Grüße
Javan
Hallo,
Cooles Projekt danke für die bereitgestellten Infos.
Eine Frage zur Beschaltung des HX711. Ihr nehmt als Versorgung des HX711 5V, die Datenleitung geht aber direkt an den Pi der nur 3.3V verträgt? Gibts da keine Probleme?
Hallo Martin,
vielen Dank für Dein Lob 🙂
Der Raspberry Pi besitzt sowohl Pins mit 3.3V und mit 5V. Siehe hierzu die Pinbelegung hier.
Da der HX711 5V benötigt, wird er auch an einen 5V-Pin angeschlossen. Dies führte bei uns zu keinen Problemen mit der Stromversorgung beim Raspberry Pi.
Der Raspberry Pi selbst benötigt ebenfalls ein 5V-Netzteil.
Viele Grüße
Melissa
Hallo,
da hab ich mich vermutlich nicht ganz klar ausgedrückt.
Wenn der HX711 mit 5V versorgt wird, dann kommuniziert er auch mit einem 5V Pegal mit dem Pi, also der high Pegel der Kommunikation ist 5V. Die Eingangspins der Datenleitung vertragen beim Pi aber nur 3.3V.
Gibts da keine Probleme?
Wenn noch ein 3,3V PIN am Raspberry Pi frei ist. Oder man auch dank Breadboard einen 3,3V PIN doppelt belegen kann. Dann empfehlen wir den VCC des HX711 an einen 3,3V- statt 5V PIN anzuschließen. Tests haben nämlich gezeigt, dass dann beim Messen weniger Ausreißer entstehen.
Hi,
die Wegezölle bekommt doch auch ihren Strom über den HX711, oder? Die empfohlene Speisespannung der Zelle ist mit 5-12V angegeben. Funktioniert sie wirklich mit 3,3V?
ja, problemlos!
das HX711-breakout-Board macht aus seiner Versorgungsspannung sogar nur eine Wägezellen-Versorgungsspannung von ca. 1,65V über den auf den Board integrierten Spannungsregler.
Gibt es auch andere A/D-Wandler, die mehr Kanäle haben? Wäre cool, wenn man so 6 Stöcke an einem Pi betreiben könnte.
Beste Grüße
Vielen Dank, ist ein tolles Projekt!
Du kannst auch mehrere HX711-Platinen an eienn Raspi anschließen, der zweite Kanall des HX711 hat eine deutlich schlechter Auflösung als der erste Kanal. Habe schon drei HX711-Platinen gleichzeitig angeschlossen um mit einem Rasp 3 Waagen auswerten zu können