Micropython Displays

OP #7970272
Lesenswert?

Das obige Display kostet bei Aliexpress um die 2,50€.
Es ist etwas länger als das

Waveshare RP2350-LCD-0.96 Mikrocontroller, 0.96" LCD https://www.mikrocontroller.net/attachment/681728/PiPico2_LCD_0_96.png

und hat keinen PiPico2 und keinen LiPo-Charger mit eingebaut.

Apropos: weiß jemand, wie man den LiPo-Charger genau benutzt? Wenn man einen LiPo Akku anschließt, wird er automatisch geladen. Wie ist es aber im LiPo-Betrieb? Wenn der immer angeschlossen ist, müsste er eigentlich durch das Display leer gesaugt werden. Wie verhindert man das?

#7970277
Lesenswert?

Christoph M. schrieb:

Wenn der immer angeschlossen ist, müsste er eigentlich durch das Display leer gesaugt werden. Wie verhindert man das?

Ich habe ähnliche Module mit ESP und OLED. Da hat der Hersteller nicht ernsthaft über den Batteriebetrieb nach gedacht. Nicht nur das Display, sondern auch Spannungsregler und USB-UART ziehen den Akku leer. Dazu fehlt der Tiefentladeschutz 🤦

: Bearbeitet durch User
OP #7970294
Lesenswert?

Nemopuk schrieb:

Nicht nur das Display, sondern auch Spannungsregler und USB-UART ziehen den Akku leer. Dazu fehlt der Tiefentladeschutz 🤦

Danke für den Hinweis. Im Schaltplan hängt der Akku direkt über eine Diode am Spannungsregler VSYS:
https://files.waveshare.com/wiki/RP2350-LCD-0.96/RP2350_LCD_0.96_Schematic.pdf

Man kann wohl den Spannungsregler Enable auf 0 klemmen, aber dann würde trotzdem Strom dauerhaft über 100k fließen. Ich frage mich, was so ein Design soll.

(Firma: 1984now) #7970675
Lesenswert?

Norbert schrieb:

Du meine Güte, da iss'n 0815 controller drauf. DB laden, lesen, machen, fettich…

Naja, ganz so einfach ist es oft doch nicht. Diese Standard-Controller brauchen ja meist eine auf das konkrete Display abgestimmte Initialisierung. Klar, einiges davon kann man leicht durch Ausprobieren ermitteln, aber eben leider nicht alles. Da wird das Ausprobieren u.U. sehr länglich.

Da ist es schon durchaus hilfreich, wenn es irgendeine fertige Lib gibt, der man das entnehmen kann. Das gilt selbst dann, wenn man die Lib selber gar nicht verwendet.

(Firma: Gast) #7970691
Lesenswert?

Ob S. schrieb:

Da ist es schon durchaus hilfreich, wenn es irgendeine fertige Lib gibt, der man das entnehmen kann. Das gilt selbst dann, wenn man die Lib selber gar nicht verwendet.

Wenn man mit C++ Vorlagen klar kommt, könnte man in die Arduino Welt schauen. Dort werden Unmengen von Displays unterstützt. Sicherlich auch welche mit diesem Chip.

#7970701
Lesenswert?

Ob S. schrieb:

Naja, ganz so einfach ist es oft doch nicht. Diese Standard-Controller brauchen ja meist eine auf das konkrete Display abgestimmte Initialisierung. Klar, einiges davon kann man leicht durch Ausprobieren ermitteln, aber eben leider nicht alles. Da wird das Ausprobieren u.U. sehr länglich.

Da ist es schon durchaus hilfreich, wenn es irgendeine fertige Lib gibt, der man das entnehmen kann. Das gilt selbst dann, wenn man die Lib selber gar nicht verwendet.

Da verlagert sich das Initialisierungsproblem halt in die Lib. Letztendlich muss es irgend einer machen. Beim letzten Display hat's gerade mal wenige Minuten gebraucht (und ich hab' nebenbei noch einige interessante Dinge heraus gefunden) Zudem reden wir hier über Micropython, die Kadenz der Ansteuerungsversuche mit unterschiedlichen Werten/Sequenzen ist da beträchtlich.

#7970713
Lesenswert?

Naja, ganz so einfach ist es oft doch nicht. Diese Standard-Controller brauchen ja meist eine auf das konkrete Display abgestimmte Initialisierung.

Ah endlich mal jemand dem das bewusst ist!

Klar, einiges davon kann man leicht durch Ausprobieren ermitteln, aber eben leider nicht alles. Da wird das Ausprobieren u.U. sehr länglich.

Es ist schlimmer. Durch eine falsche Initialisierung kann man die Lebensdauer von Displays deutlich verkuerzen auch wenn sie scheinbar funktionieren.

Und ja, leider zeichnet sich vieles von dem chinesischen Billigkram dadurch aus eine sehr bescheidene Doku zu haben.

Vanye

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren