Forum: Mikrocontroller und Digitale Elektronik 7" Buydisplay mit RA8875 an ESP32?


von Ghost R. (ghostrider1911)


Lesenswert?

Hallo zusammen,

ich würde sehr gerne ein größeres Display für ein aktuelles Projekt 
einsetzen.
Als Controller wird der ESP32 eingesetzt, deswegen möchte ich gerne bei 
SPI bleiben. (Bei Paralleler Ansteuerung werden mir die GPIOs zu knapp)

Das ganze wird ein reines Bastelprojekt. Bisher habe ich nur mit 
kleineren TFT Displays Erfahrung gesammelt. (z.B. ILI9341 etc.)

Hat hier schonmal jemand solch ein Display getestet und kann dazu etwas 
sagen?
Ist der kapazitive Touch empfehlenswert? Es gibt scheinbar nicht 
allzuviele Librarys die diesen Touch Controller unterstützen. (FT5206)

https://www.buydisplay.com/7-inch-lcd-module-capacitive-touch-screen-panel-i2c-spi-serial

Als Programmierumgebung nutze ich die Arduino IDE. Zum erzeugen einer 
Gui nutze ich aktuell GUISlice.

Der Sinn des Projekts geht in die Richtung Wetterstation, Uhr, ausserdem 
soll zukünftig der aktuellen Ertrag der PV Anlage angezeigt werden.

Ich würde gerne mit fertigen Librarys arbeiten, deswegen währe es mir 
wichtig zu wissen ob es etwas fertiges gibt das gut funktioniert.

Bei einem Display für wenige € würde ich es einfach ausprobieren, da 
dieses 7" Display doch gleich mal 60€ kostet, frage ich lieber vorher 
euch nach Erfahrungen ;)

Schöne Grüße

von Philipp K. (philipp_k59)


Lesenswert?

Kommt drauf an was man damit vorhat, das sollte man schon genauer 
differenzieren.

Ich benutze meistens TFTEspi für Displays, der RA8875 hat eine begrenzte 
SPI Rate, aber ein Anbindung an vorprammierte SPI Flash Speicher welche 
man aber angeschlossen nicht füllen kann, das ist eher was um 
vollgepackte MCUs aufzuwerten da der Chip mit wenigen Befehlen einiges 
selbst kann. (Zum Beispiel einen Bildausschnitt in RawDaten vom Speicher 
in den framebuffer schreiben, auf niedrigen Farbtiefen/Auflösungen sogar 
2 Layer mit Transparenz)

Der ESP32 kann 40Mhz SPI, da kann man schon mal Partial (100X70px 
getestet) ohne Bildaufbau Bildschirmbereiche wie Buttons oder Texte 
erneuern, das könnte zum Beispiel der ILI9488 recht ordentlich.

Je nach dem was man vorhat könnte auch ein Nextion Display das richtige 
sein wenn man schon 60€ ausgeben möchte. Das ist dann Komfort.

von Displaybenutzer (Gast)


Lesenswert?

Ich hab genau dieses Display 1x benutzt ... wenn man nur recht einfache 
GUIs zeichnen will reicht der RA8875 auch aus und ist recht einfach zu 
benutzen. Mit dem Touch Controller hatte ich auch kaum Probleme, der 
funktionierte gut, erkannte mehrere Finger und auch die Gestenerkennung 
(z.b. Zoom In/Out) funktionierte sehr gut. Sehr nah am Rand war der 
Touch aber manchmal leicht daneben.

Was mich aber am Display am meisten störte war die 
Blickwinkelabhängigkeit. Gerade wenn man nur leicht von oben (und nicht 
direkt gerade) guckt kann man kaum noch erkennen was das Display 
anzeigt. Zu den Seiten war es nicht ganz so schlimm, aber auch deutlich 
ausgeprägt. Wenn du in deiner Anwendung nur gerade draufguckst ist das 
in Ordnung, aber falls du irgendwie schräg draufschauen musst würde ich 
ein anderes Display suchen.

Philipp K. schrieb:
> Der ESP32 kann 40Mhz SPI, da kann man schon mal Partial (100X70px
> getestet) ohne Bildaufbau Bildschirmbereiche wie Buttons oder Texte
> erneuern, das könnte zum Beispiel der ILI9488 recht ordentlich.

Das SPI vom RA8875 kann nur maximal 12-20MHz, größere Bereiche (mehr als 
die 100x70px) direkt zu beschreiben ist möglich, dauert aber und man 
sieht es recht gut wie sich das Bild langsam aufbaut. Selbst mit vollen 
16bit Parallelbus brauchte das volle 800x480 Bild (65K Farben) im 
schnellsten Fall etwa 3-4 Sekunden um vollständig aufgebaut zu sein.

von Philipp K. (philipp_k59)


Lesenswert?

Displaybenutzer schrieb:
> Das SPI vom RA8875 kann nur maximal 12-20MHz, größere Bereiche (mehr als
> die 100x70px) direkt zu beschreiben ist möglich

12Mhz netto, ja das dauert ewig.. ich benutze den nur mit einem SPI 
Flash (Steckdapter angelötet)

Damit gehen grafische Sachen schon recht schnell.
https://www.youtube.com/watch?v=PhUq6lJzKEM

Das ist alles aus dem programmierten Flash.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.