ich möchte mir mit einem ESP32-board eine Waage mit integrierter Temperatur- und Luftfeuchtigkeitsmessung aufbauen. Ich nutze hierzu als Luftfeuchtigkeitssensor einen DHT11 und einen digitalen Temperatursensor. Als Wägesensor ist ein HX711 an einer Bosche H20A-Wägzelle angeschlossen. Alles funktioniert super, ABER:
Sobald der HX711 angeschlossen ist, wird die Anzeige im LCD-Display sehr schwach (hat nichts mit dem Kontrast zu tun). Hat jemand eine Idee, woran es liegen könnte und wie man den Fehler beseitigt?
Bei mir läuft ein Esp8266 Nodemcu mit so einen alten Handy Ladegerät wo die Kabel noch fest dran waren.
Da sehe ich am LCD wenn der aller 10 Sekunden was zu Thingspeak schickt.
Nicht wirklich, vor allem sieht man nicht, welches HX711-Board Du hast. Dasjenige von Sparkfun scheint es nicht zu sein, doch scheint es relativ viele Komponenten drauf zu haben. Könnte es sein, dass es für 5V gemacht ist? Poste einen Link zu den Schemata des Boards. Und ein Verdrahtungsschema Deines Aufbaus wäre auch nötig, es sind zuviele Drähte auf den eher niedrig auflösenden Fotos.
Das LCD braucht für ordentlichen Kontrast 5V. Mit 3,3V geht es zwar auch, aber die Anzeige wird blass. In dem Bereich machen schon wenige mV den Unterschied, zwischen noch brauchbar und unbrauchbar aus. Wenn du den HX711 anschließt, könnte diese Schwelle unterschritten werden. Wenn kein 5V Betrieb möglich ist, schließe die Versorgung des Displays direkt am ESP32 an. Über die Stomleisten des Breadboards hast du relativ hohe Übergangswiderstände, die ein paar mV kosten können.
schon mal besten Dank für die Antworten. Anbei der gewünschte Aufbau. Stromversorgung ist ein Handy-Schnellladekabel 5V 2A, daran sollte es eigentlich nicht liegen?? Bin echt überfragt.
Gibt es noch andere Lösungsmöglichkeiten?
Im Aufbau ist übrigens ein MKR 1000 dargestellt, bitte nicht verirren lassen, ich hatte kein Fritzing-Bauteil für ein ESP32-Dev.board gefunden.
Danke
Michael
Hinweis: Der HX711 ist natürlich nicht zweimal an GND angeschlossen, habe mich in Fritzing vertan
schon mal besten Dank für die Antworten. Anbei der gewünschte Aufbau. Stromversorgung ist ein Handy-Schnellladekabel 5V 2A, daran sollte es eigentlich nicht liegen??
Der ESP32 arbeitet selber mit 3,3V. Auf dem Board werden aus den 5V vom Handyladegerät 3,3V gemacht. Schließt du an diese 3,3V das LCD an, ist der Kontrast etwas schwach. Miss mal die Spannung an den Stromversorgungpins. Wie verändert sie sich, wenn du den HX711 anschließt?
Es gibt HD44780 LCD Module für 3,3V zB https://www.ebay.de/itm/182224317649
Auch ist eine schwache Anzeige durch ei viel zu schnelles Löschen und wiederbeschreiben des Displays möglich, auch wen din diesem Fall ein gleichmäßiges Verblassen unwahrscheinlich ist.
@Uwe: Das LCD-Display ist das aus dem Arduino Start-Paket
@Theseus: Ohne HX711 liegen auf der Spannungsleiste am Breadboard 3,79 V an. Mit HX711 schwankt der Wert regelmäßig zwischen 3,53 V und 3,27 V. Wenn ich den seriellen Monitor gleichzeitig beobachte, so erscheint es, als ob der Spannungsabfall auf 3,27 V mit dem Ende der onewire.h-Suche nach weiteren Sensoren zusammenhängt. Sobald die aus dem Beispiel übernommene Meldung "No more adresses" angezeigt wird fällt die Spannung ab. Beim nächsten durchlaufen der Sensorenabfrage (alle 15 Sekunden wegen upload zu ThingSpeak) steigt die Spannung dann wieder auf die 3,53 V an.
Wie könnte ich denn eine bessere Spannungsversorgung aufbauen. Aus einem Sensoren-Kit habe ich noch das im Anhang dargestellte Power-Supply, könnte das helfen? Wenn ja bitte ich um idiotensichere Beschreibung welche Änderungen ich an meinem Aufbau durchführen müsste. Ich habe nämlich schonmal versucht nur den HX711 über das Power-Supply zu versorgen, aber dann kamen keine brauchbaren Messwerte mehr an???
Wenn ich das richtig sehe, dann erfolgt die Kommunikation ESP32-LCD nur in Richtung LCD. Deshalb kann man die Versorgungsspannung VDD aus dem 5V-Pin des ESP nehmen. Das LCD sollte dann auch ohne Level-Shifter wie gewünscht funktionieren. Falls ich was übersehen habe, bitte korrigiert mich.