Schwerpunkt Waage mit Arduino

Ja stimmt, an die hatte ich nicht gedacht, mir war die etwas zu groß...
wie immer man kann es nicht jedem recht machen und dann noch die persönlichen Vorlieben.
 
Hallo zusammen,
momentan bin ich dabei diese Waage aufzubauen: https://github.com/aaromalila/CG-scale-mod
Verkabelt habe ich alles nach dem enthaltenen Diagramm und doppelt gecheckt. Den Spannungsteiler und die LED habe ich jedoch weggelassen.
Leider habe ich damit jedoch ein paar Probleme. Das Programm wird erfolgreich kompiliert und hochgeladen. Am display tut sich jedoch nichts und im serial Monitor sieht es für mich auch nicht korrekt aus:
serialMonitor.png
Durch drücken auf die Wägezellen ändern sich die Werte nicht.
Als HX711 nutze ich die vorgegeben Bibliothek in der Version 0.3.0.

Eine Sache ist mir noch aufgefallen. Da bin ich mir aber nicht sicher, ob das falsch ist. Bei den Zeilen 75/76 ist nichts farblich markiert. Kann es sein, dass mit der Bibliothek was nicht stimmt?:
Code.png

Hier ist auch noch der Text vom kompilieren:
Code:
In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal/LiquidCrystal_I2C.h:47:0,

                 from F:\Windows 10\Dokumente\Arduino\sketch_mar25a\sketch_mar25a.ino:68:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal/LCD.h:101:40: warning: unused parameter 'uSec' [-Wunused-parameter]

 inline static void waitUsec ( uint16_t uSec )

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal/LCD.h:498:43: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                           ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal/LCD.h:498:65: warning: unused parameter 'pol' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                                                 ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal/LCD.h:517:40: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklight ( uint8_t value ) { };

                                        ^

F:\Windows 10\Dokumente\Arduino\sketch_mar25a\sketch_mar25a.ino: In function 'void readFromEEPROM()':

F:\Windows 10\Dokumente\Arduino\sketch_mar25a\sketch_mar25a.ino:586:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

     for (int i = 0;i<EEPROM.length();i++) EEPROM.write(i, 0xff);  

                     ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR1W.cpp:48:0:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR1W.h:168:1: warning: multi-line comment [-Wcomment]

 //             |    |      0.1uF            |     \

 ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.cpp:58:0:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:101:40: warning: unused parameter 'uSec' [-Wunused-parameter]

 inline static void waitUsec ( uint16_t uSec )

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:43: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                           ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:65: warning: unused parameter 'pol' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                                                 ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:517:40: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklight ( uint8_t value ) { };

                                        ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_I2C_ByVac.h:61:0,

                 from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_I2C_ByVac.cpp:46:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:101:40: warning: unused parameter 'uSec' [-Wunused-parameter]

 inline static void waitUsec ( uint16_t uSec )

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:43: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                           ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:65: warning: unused parameter 'pol' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                                                 ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:517:40: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklight ( uint8_t value ) { };

                                        ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR1W.h:279:0,

                 from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR1W.cpp:48:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:101:40: warning: unused parameter 'uSec' [-Wunused-parameter]

 inline static void waitUsec ( uint16_t uSec )

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:43: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                           ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:65: warning: unused parameter 'pol' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                                                 ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:517:40: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklight ( uint8_t value ) { };

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR1W.cpp:63:109: warning: unused parameter 'lines' [-Wunused-parameter]

 void LiquidCrystal_SR1W::init(uint8_t srdata, t_sr1w_circuitType circuitType, t_backlightPol blpol, uint8_t lines, uint8_t font)

                                                                                                             ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR1W.cpp:63:124: warning: unused parameter 'font' [-Wunused-parameter]

 void LiquidCrystal_SR1W::init(uint8_t srdata, t_sr1w_circuitType circuitType, t_backlightPol blpol, uint8_t lines, uint8_t font)

                                                                                                                            ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR2W.h:137:0,

                 from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR2W.cpp:44:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:101:40: warning: unused parameter 'uSec' [-Wunused-parameter]

 inline static void waitUsec ( uint16_t uSec )

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:43: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                           ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:65: warning: unused parameter 'pol' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                                                 ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:517:40: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklight ( uint8_t value ) { };

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR2W.cpp:60:94: warning: unused parameter 'lines' [-Wunused-parameter]

 void LiquidCrystal_SR2W::init(uint8_t srdata, uint8_t srclock, t_backlightPol blpol, uint8_t lines, uint8_t font)

                                                                                              ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR2W.cpp:60:109: warning: unused parameter 'font' [-Wunused-parameter]

 void LiquidCrystal_SR2W::init(uint8_t srdata, uint8_t srclock, t_backlightPol blpol, uint8_t lines, uint8_t font)

                                                                                                             ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR.h:96:0,

                 from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR.cpp:102:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:101:40: warning: unused parameter 'uSec' [-Wunused-parameter]

 inline static void waitUsec ( uint16_t uSec )

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:43: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                           ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:65: warning: unused parameter 'pol' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                                                 ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:517:40: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklight ( uint8_t value ) { };

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR.cpp:123:37: warning: unused parameter 'lines' [-Wunused-parameter]

                             uint8_t lines, uint8_t font)

                                     ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR.cpp:123:52: warning: unused parameter 'font' [-Wunused-parameter]

                             uint8_t lines, uint8_t font)

                                                    ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR.cpp:214:50: warning: unused parameter 'pin' [-Wunused-parameter]

 void LiquidCrystal_SR::setBacklightPin ( uint8_t pin, t_backlightPol pol )

                                                  ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR.cpp:214:70: warning: unused parameter 'pol' [-Wunused-parameter]

 void LiquidCrystal_SR::setBacklightPin ( uint8_t pin, t_backlightPol pol )

                                                                      ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR.cpp:219:47: warning: unused parameter 'mode' [-Wunused-parameter]

 void LiquidCrystal_SR::setBacklight ( uint8_t mode ) 

                                               ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SI2C.h:53:0,

                 from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SI2C.cpp:55:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:101:40: warning: unused parameter 'uSec' [-Wunused-parameter]

 inline static void waitUsec ( uint16_t uSec )

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:43: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                           ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:65: warning: unused parameter 'pol' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                                                 ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:517:40: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklight ( uint8_t value ) { };

                                        ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_I2C.h:47:0,

                 from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_I2C.cpp:49:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:101:40: warning: unused parameter 'uSec' [-Wunused-parameter]

 inline static void waitUsec ( uint16_t uSec )

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:43: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                           ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:65: warning: unused parameter 'pol' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                                                 ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:517:40: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklight ( uint8_t value ) { };

                                        ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal.h:44:0,

                 from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal.cpp:50:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:101:40: warning: unused parameter 'uSec' [-Wunused-parameter]

 inline static void waitUsec ( uint16_t uSec )

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:43: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                           ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:65: warning: unused parameter 'pol' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                                                 ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:517:40: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklight ( uint8_t value ) { };

                                        ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\SI2CIO.cpp:66:0:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\SoftI2CMaster.h:271:25: warning: unused parameter 'addr' [-Wunused-parameter]

 bool  i2c_start(uint8_t addr)

                         ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\SoftI2CMaster.h:289:29: warning: unused parameter 'addr' [-Wunused-parameter]

 bool  i2c_rep_start(uint8_t addr)

                             ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\SoftI2CMaster.h:314:30: warning: unused parameter 'addr' [-Wunused-parameter]

 void  i2c_start_wait(uint8_t addr)

                              ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\SoftI2CMaster.h:361:24: warning: unused parameter 'value' [-Wunused-parameter]

 bool i2c_write(uint8_t value)

                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\SoftI2CMaster.h:438:23: warning: unused parameter 'last' [-Wunused-parameter]

 uint8_t i2c_read(bool last)

                       ^

In file included from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR3W.h:74:0,

                 from F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LiquidCrystal_SR3W.cpp:92:

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:101:40: warning: unused parameter 'uSec' [-Wunused-parameter]

 inline static void waitUsec ( uint16_t uSec )

                                        ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:43: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                           ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:498:65: warning: unused parameter 'pol' [-Wunused-parameter]

    virtual void setBacklightPin ( uint8_t value, t_backlightPol pol ) { };

                                                                 ^

F:\Windows 10\Programme\Arduino\libraries\LiquidCrystal\LCD.h:517:40: warning: unused parameter 'value' [-Wunused-parameter]

    virtual void setBacklight ( uint8_t value ) { };

                                        ^

Der Sketch verwendet 15710 Bytes (51%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
Globale Variablen verwenden 807 Bytes (39%) des dynamischen Speichers, 1241 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.

Hat wer eine Idee, was bei mir schief läuft?
Vielen Dank schon mal
Patrik
 

onki

User
Hallo,

ich baue gerade meine zweite Waage mit dem kleinen ESP8266 auf (Wemos D1).
Soweit klappt alles, Display läuft, WLAN loggt sioch ein Webserver auch zugänglich.
Nur im Display erscheint immer "nan g" beim Gewicht. Soll mutmaßlich "not a number" heißen.

Wo könnte das Problem liegen? Restmüll im Flash?
Die Verkabelung ist doppelt gecheckt und stimmt, denn sonst würde er das gescheiterte Tarieren bemängeln.

Gruß
Onki
 
V1.2.1

V1.2.1

Kleines update ist verfügbar (V1.2.1): https://github.com/nightflyer88/CG_scale/releases
Bevor das SPIFFS hochgeladen wird, unbedingt ein Backup der Modelldatenbank machen, sonst ist alles weg !

Behebt ein paar kleinere schönheitsfehler, sowie im AP mode hat das mDNS und OTA nicht funktioniert. Das Problem liegt aber in der ESP8266 lib, und wurde von den Entwicklern bereits erkannt (https://github.com/esp8266/Arduino/commit/7a2e935f538c97cf0c3ea606bda117a088011e90), nur ist die offizielle Version noch nicht verfügbar.

Vorab kann man den Fehler jedoch manuell lösen:

- ESP8266 lib im Boardmanager auf V2.5.0 aktualisieren
- das aktuelle master-repo der lib herunterladen: https://github.com/esp8266/Arduino
- Nun auf dem Computer die Datei ESP8266mDNS.cpp mit der neueren aus dem repo ersetzten. Diese befindet sich im ESP-library Ordner, bei MAC ist der Pfad: ‎⁨/Benutzer⁩/BENUTZERNAME⁩/Library⁩/Arduino15⁩/⁨packages⁩/esp8266⁩/hardware⁩/esp8266⁩/2.5.0⁩/libraries⁩/ESP8266mDNS⁩/src⁩/ESP8266mDNS.cpp

Danach die Firmware normal kompilieren und hochladen
 
  • Like
Reaktionen: sam
Hallo, ich wil jetzt auch mal anfangen meine CG scale zu bauen! Nach Tobias Reik's Methode!
1.Jetzt weiß ich nicht wie rumm die Wägezellen kommen? Auf der Kopf Seite steht 2kg und einen Pfeil.
Muss der nach oben oder nach unten zeigen? Oder ist es egal!
2.Kann jemand mir die größere LCD box drucken? Also LCD_case_bot_I2C_M3_12MM?
MfG

Domi
 

onki

User
Hallo,

ich habe gestern das bescheidene Wetter genutzt und meine beiden Schwerpunktwaagen fertig gestellt.
Ich habe eine mit den normalen, weiteren Gabeln und eine mit variablem Stecksystem.
Bei der Gelegenheit hab ich der ersten Waage auch noch einen ESP8266 (D1 mini) gegönnt, da mir die Einstellung über Webserver sehr behagt.
Nach dem ersten erfolgreichen Firmware-übertragen habe ich in der Arduino IDe auch noch die Version 1.2.1 aktualisiert. Leider kann ich seither nicht mehr erfolgreich kompilieren. Irgendwas mit der Grafik Library für den SSD1306 mag nicht klappen. Egal was ich unkommentiere, es kommt ein Fehler. Mit der 1.2 war noch alles prima.

Als Stromversorgung setze ich einen LiIon Akku ein, den ich bei Pollin gefunden habe
https://www.pollin.de/p/lithium-ion-akku-lp653450rs-v1-3-7-v-1280-mah-gebraucht-271799

Dann hab ich noch ein kleines Lademodul dazu gepackt, damit der Akku über Mikro USB geladen werden kann. Die Aussparung für den Mikro USB-Stecker ist leider nicht so toll geworden. 3D-Druckteile nachträglich bearbeiten ist nicht so der Renner. Aber der Zweck heiligt die Mittel.

Läuft wirklich prima die Sache. Ich werde am Abend die anderen Librarys auch noch aktualisieren. Vielleicht klappt es dann auch über die V1.2.1
Eine Waage wandert dann ins Vereinsheim. Dafür baue ich dann noch eine Kalibriervorrichtung mit defektem Bleiakku auf Holzplatte.

Daheim bin ich im eigenen WLAN, sollte also auch mit der 1.2 via OTA-Update klappen.

Gruß
Onki
 

onki

User
Hallo,

Hab alle Libraies up sowie downgegraded. Ich bekomme immer:
Code:
exit status 1
redefinition of 'U8G2_SSD1306_128X64_NONAME_1_HW_I2C oledDisplay'

das ist konfiguriert (nutze das SSD1306):

Code:
//U8G2_SH1106_128X64_NONAME_1_HW_I2C oledDisplay(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ D3, /* data=*/ D4);
U8G2_SSD1306_128X64_NONAME_1_HW_I2C oledDisplay(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ D3, /* data=*/ D4);

Hat jemand eine Idee was da los ist? die alte Version 1.2 ging super.

Gruß
Onki
 
@Onki,
Irgendwo hast Du diese zeile U8G2_SSD1306_128X64_NONAME_1_HW_I2C oledDisplay(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ D3, /* data=*/ D4); doppeld.
Gruss
Koen
 

onki

User
Hallo,

Problem gelöst. Hatte noch sdie alte ino-Datei am Start (arghhh).

Nun wollte ich das OTA-Update ausprobieren. OTA Library ist installiert und ich konnte das Port wählen.
Nun bekomme ich beim Kompileren den Fehler beim OTA-Passwort:
Code:
  ArduinoOTA.setPassword();

Wo setze ich das Passwort?
Wenn ich da in Anführungszeichen ein PW eingebe, wird das nicht akzeptiert beim Upload.

Gruß
Onki
 
Sieht so aus als hast du irgend ein durcheinander.... evtl. sind noch alte Dateien von Vorgänger Versionen bei dir vermischt.

Am besten löschst du nochmals deinen ganzen Firmwareordner und lädst die letzte Version nochmals herunter. Dann die Firmware unverändert kompilieren und hochladen. Wenn du dich an die Anleitung hälst sollte eingentlich alles klappen: https://github.com/nightflyer88/CG_scale/wiki/Aufbau-mit-ESP8266
 

onki

User
Hallo,

danke für den Link.
Hab alles kontrolliert und es lag nur an der nicht umbenannten ino-Datei (weil mein Unterverzeichnis anders heißt und in der Arduino IDE die INO ja wie das Unterverzeichnis heißen muss).
Dort steht man soll beim OTA-Upload das Wifi AP-Passwort eingeben.
Ist damit das PW des lokalen Wifi gemeint oder das Passwort was man ggf. für den AP-Modus (wenn das eingestellte Wifi nicht verfügbar ist) festgelegt hat?

Gruß und einen schönen 1. Mai
Onki
 
Dort steht man soll beim OTA-Upload das Wifi AP-Passwort eingeben.

Man muss das Passwort vom Hotspot eingeben (AP-mode), auch wenn man mit dem Home-Wifi (STA-mode) verbunden ist.

Da es in der ESP8266 lib noch ein paar Softwarefehler drin hat, kann es mit dem OTA in kombination mit AP-Passwort Probleme geben. Dann einfach das AP-Passwort löschen und nach erfolgtem "Over the Air"-Update das Passwort erneut setzten.
 

ClausT

User
Ein großes Dankeschön an Nightflyer88!

Meine Version ist in 20x40 und 20x20 Aluminiumprofilen und verschiedenen 3D-Druckteilen aufgebaut. Vorne gibt es zwei 10kg-Zellen und hinten 20 kg, sollte ein 25kg-Modell erreichen :)

STL-Dateien https://www.thingiverse.com/thing:3610084
 

Anhänge

  • WP_20190505_14_36_39_Rich.jpg
    WP_20190505_14_36_39_Rich.jpg
    394,4 KB · Aufrufe: 364
  • WP_20190505_14_36_57_Rich.jpg
    WP_20190505_14_36_57_Rich.jpg
    469,9 KB · Aufrufe: 287
  • WP_20190505_14_37_10_Rich.jpg
    WP_20190505_14_37_10_Rich.jpg
    389,7 KB · Aufrufe: 292
  • WP_20190505_14_37_26_Rich.jpg
    WP_20190505_14_37_26_Rich.jpg
    354 KB · Aufrufe: 342
  • WP_20190505_14_37_55_Rich.jpg
    WP_20190505_14_37_55_Rich.jpg
    489,2 KB · Aufrufe: 368
  • WP_20190505_00_26_13_Rich.jpg
    WP_20190505_00_26_13_Rich.jpg
    330,2 KB · Aufrufe: 279
  • WP_20190505_14_39_49_Rich.jpg
    WP_20190505_14_39_49_Rich.jpg
    258 KB · Aufrufe: 278
  • WP_20190505_14_41_11_Rich.jpg
    WP_20190505_14_41_11_Rich.jpg
    441 KB · Aufrufe: 365

ClausT

User
HX711 modul modifikation für 3.3V (optional)

HX711 modul modifikation für 3.3V (optional)

Die typischen Module auf Basis von HX711 sind für 5V-Eingangsspannung ausgelegt, arbeiten aber auch auf 3,3 V (z.B. mit ESB8266).
Allerdings verwenden Sie den eingebauten Spannungsregler nicht, bevor Sie einen Widerstand ändern, siehe diesen Artikel, in dem er einen 20K-RWiderstand auf einen 12K-RWiderstand ändert https://hackaday.io/project/1741-ho...ng-the-hx711-breakout-board-for-33v-operation

Ich habe HX711-Module aus dem Maker-Shop verwendet, die ich den Spannungstauscher von 4700/1800Ohm, der eine Refenzspannung von ~ 4,5 V gibt, auf 4700/3300Ohm für eine Spannung von ~ 3,0 V geändert habe.

Es funktioniert ohne diese Änderung, hängt dann aber von der 3,3-V-Regelung von ESP8266 ab und nutzt die eingebaute Steuerung in HX711 nicht.
 

Anhänge

  • WP_20190413_16_22_40_Rich.jpg
    WP_20190413_16_22_40_Rich.jpg
    586 KB · Aufrufe: 178
  • WP_20190415_18_22_07_Rich.jpg
    WP_20190415_18_22_07_Rich.jpg
    459,7 KB · Aufrufe: 213
  • WP_20190415_18_29_19_Rich.jpg
    WP_20190415_18_29_19_Rich.jpg
    252,5 KB · Aufrufe: 136

kalle123

User
Die typischen Module auf Basis von HX711 sind für 5V-Eingangsspannung ausgelegt, arbeiten aber auch auf 3,3 V (z.B. mit ESB8266).
Allerdings verwenden Sie den eingebauten Spannungsregler nicht, bevor Sie einen Widerstand ändern, siehe diesen Artikel, in dem er einen 20K-RWiderstand auf einen 12K-RWiderstand ändert https://hackaday.io/project/1741-ho...ng-the-hx711-breakout-board-for-33v-operation

DAS halte ich für ein Gerücht ;)

Auf den boards ist kein LDO, sondern ein Transistor verbaut. Und schau einfach mal ins datashheet des HX711 rein.

Ich seh da
Code:
Operation supply voltage range: 2.6 ~ 5.5V

Das datasheet findet sich z.B. hier auf der Seite

https://www.creatroninc.com/product/hx711-load-cell-amplifier/

cu KH
 
Ansicht hell / dunkel umschalten
Oben Unten