Forum: Mikrocontroller und Digitale Elektronik Displaymodul EA eDIPTFT70-A oder ähnliches


von Markus W. (kornbanane)


Lesenswert?

Hallo,

ich bin auf der Suche nach einem 7" TFT Farbdisplay, welches sich über 
die serielle Schnittstelle ansprechen lässt. Genaue Anforderungen an die 
Auflösung habe ich derzeit nicht.

Ich will damit Texte und Bilder darstellen. Ich brauche keinen Touch und 
auch keine Videodarstellung. Am besten wäre eine Lösung bei der man so 
gut wie keinen Entwicklungsaufwand hat. Also ein Displaymodul mit 
integriertem Controller und Flash Speicher (oder besser noch SD-Karte). 
Dann könnte dem Display nur noch über die serielle Schnittstelle gesagt 
werden welches Bild angezeigt werden soll, bzw. es könnte ein Text 
übergeben werden, der dann an der Stelle X/Y Angezeigt wird.
Wichtig ist zudem, dass der Bildaufbau einigermaßen flüssig von statten 
geht.

Bei meiner Internetrecherche bin ich auf folgendes Modul gestoßen:

http://www.lcd-module.de/produkte/ediptft.html

Dies wäre von den Anforderungen her super und bietet zudem noch die 
möglichkeit digitale I/O zu verwalten.

Das Display kostet bei z.B.: Reichelt 249€.

Jetzt die Fragen:
- welche Erfahrungen habt ihr mit dem Modul? Wie schnell baut sich ein 
Bild auf?
- gibt es ein ähnliches Modul bzw. eines was meinen Anforderungen 
entspricht was billiger ist?
- Was wäre die alternative (um günstiger zu sein). Eine Eigenentwicklung 
mit Arduino ? Ich habe mit Arduino bisher noch nichts am Hut gehabt, 
aber es gibt ja eine große Fangemeinde und auch eine Menge Anleitungen 
auch für meine Zwecke.

Vielen Dank für die Hilfe

von Georg G. (df2au)


Lesenswert?

Ich würde direkt in China kaufen. Das spart erheblich Geld. Beispiel 
(nicht genau das, was du suchst, nur als Einstieg gedacht):

http://www.alibaba.com/product-detail/7-TFT-LCD-display-Module-with_1567446745.html

Eine andere Ecke:

http://www.aliexpress.com/item/7-7-inch-800x480-TFT-LCD-Module-Display-w-VGA-AV-Video-Driving-Board-Optional-Touch/1590766224.html

Du musst etwas suchen und das chinesische Englisch interpretieren. Aber 
die Händler waren bisher alle sehr freundlich und hilfsbereit. Es sind 
aber Händler und keine Techniker! Lieferzeit meist 3 bis 5 Wochen. 
Rechne bei den Preisen 25% für Einfuhrabgaben dazu.

von Georg G. (df2au)


Lesenswert?


von Moby (Gast)


Lesenswert?

Entweder

Markus Wi*** schrieb:
> Am besten wäre eine Lösung bei der man so
> gut wie keinen Entwicklungsaufwand hat.

dann wirst Du dafür deutlich mehr zahlen...

Oder China Display, dann

Georg G. schrieb:
> kannst/musst du selbst entwickeln/anpassen.

und zahlst deutlich weniger. So schauts aus.

von Markus W. (kornbanane)


Lesenswert?

Hmm ok, naja aus China find ich nicht so toll.

Gibt es denn ein vergleichbares Produkt zu dem von Electronic Assembly ?

Und mit dem arduino könnt ihr mir da ein Modul empfehlen (oder ein Set). 
Also für ein 7" Farb TFT Bildschirm (brauche kein Touch).
Es gibt ja mittlerweile schon mehrere Varianten von den Arduinos deshalb 
frag ich. Bis auf das Display ansteuern müste er ja sonst nichts machen. 
Gut die Bilddaten müssten halt noch von einer Speicherkarte zb. geladen 
werden. Und das Bild sollte sich zugig aufbauen also am besten sofort.

von Peter D. (peda)


Lesenswert?

Das EA nimmt einem schon viel Arbeit ab, aber schnell ist es nicht 
gerade.
Man muß schon die Ausgaben intelligent planen, also nur den Bereich 
überschreiben/löschen, der nötig ist.
Ein komplett löschen, neu aufbauen kostet Zeit, man sieht ein deutliches 
Flackern.
Schriftfonts sind schon im Flash des EA abgelegt. Man kann aber auch 
eigene Fonts und Bildchen reinprogrammieren.

von Moby (Gast)


Lesenswert?

Markus Wi*** schrieb:
> Gibt es denn ein vergleichbares Produkt zu dem von Electronic Assembly ?

Eventuell noch hier: http://www.demmel.com/de/

von Markus W. (kornbanane)


Lesenswert?

Also ich glaube um eine Eigenentwicklung komm ich nicht rum bzw. es ist 
auch besser, dann habe ich auch mehr möglichkeiten für die Zukunft.

Ich ahbe mir jetzt zwei Varianten herausgesucht:

Einmal mit dem Arduino DUE und einmal mit dem Rasperry Pi.

Für die Variante mit dem Arduine DUE z.B.:

http://www.sainsmart.com/arduino/arduino-shields/lcd-shields/sainsmart-due-5-lcd-touch-panel-sd-card-slot-tft-lcd-shield-kit-for-arduino.html


Und für den Rasperry Pi z.B.:

Den Rasperry Modell B 
http://www.reichelt.de/?ARTICLE=133474&SID=12URJYvH8AAAIAACSj2bQbc60ab50b2e07014f761c20fdffb3f24

und das Display mit "Treiberboard" 
http://www.sainsmart.com/7-inch-tft-lcd-monitor-for-raspberry-pi-touch-screen-driver-board-hdmi-vga-2av-1.html


Jetzt stellt sich für mich die Frage was die einfachere Lösung ist. Ich 
gehe jetzt einfach mal davon aus das der Arduino für meine Zwecke 
leichter handzuhaben ist, da beim Rasperry ein komplettes Betriebssystem 
unter der Haube steckt. Außerdem habe ich mit Linux noch keine 
Erfahrungen, aber mit µC und C.

Weiterhin gint es ja für den Arduino wie auch für den Rasperry diverse 
Softwarelibrarys die man für die Ansteuerung der SD-Karte und des 
Display verwenden kann. Somit müsste man sozusagen das "Rad nicht neu 
erfinden".

Mir stellt sich jetzt die Frage, ob der Arduino DUE leistungsfähig genug 
ist, um das Bild bei einem 5" Display flüssig aufzubauen. Bzw. wie 
flüssig geht sowas ab. Klar macht es einen Unterschied, ob ich den 
kompletten Bildschirminhalt aktualisieren muss oder nur einen Ausschnitt 
wie z.B.: einen Text. Aber wenn ich jetzt vom worst-case ausgehe - also 
wenn ich den kompletten Bildschirminhalt aktualisieren will das heißt 
das Bild von der SD-Karte laden und auf dem 5" Bildschirm anzeigen 
lassen. Habt ihr da Erfahrungswerte wie lange dies mit dem Arduino DUE 
dauern wird? Ich gehe mal davon aus das ich mir beim Rasperry keinen 
Kopf machen muss um die Dauer, bis sich ein Bild auf dem Display 
aufgebaut hat, deshalb interessiert mich zuerst mal die "Ladezeit" beim 
Arduino.

von Harald (Gast)


Lesenswert?


von Markus W. (kornbanane)


Lesenswert?

Harald schrieb:
> http://www.noritake-itron.com/NewWeb/TFT/Overview/Overview.asp

Hallo, ja das ist schon echt sehr interessant. Muss ich mir nochmal 
genauer angucken.

Wegen den Ladezeiten von Bildern beim Arduino habe ich mich mal auf 
Youtube umgeschaut z.B.:

http://www.youtube.com/watch?v=oMnfp5ZVUkE

http://www.youtube.com/watch?v=A1I5k1UYSFk

Das sieht ja nicht so prickelnd aus. Es kommt natürlich auf die 
Auflösung der Bilder an, aber die Displays in den Videos sind ja soga 
noch kleiner als das welches ich verwenden will.
Gibt es denn die Möglichket das Laden der Bilder zu optimieren ? In dem 
man z.B.: ein Bild im Hintergrund läd und dann erst auf dem TFT anzeigt, 
sodass es sich nicht Zeile für Zeile aufbauen muss. Oder mache ich da 
ein Denkfehler ? Eben weil der Bildaufbau Zeile für Zeile so lange 
dauert und nicht etwa das Laden des Bildes aus dem Speicher (SD-Karte) ?

von Peter D. (peda)


Lesenswert?

Markus Wi*** schrieb:
> Eben weil der Bildaufbau Zeile für Zeile so lange
> dauert und nicht etwa das Laden des Bildes aus dem Speicher (SD-Karte) ?

Woran erkennst Du denn, was der Flaschenhals ist?

Wenn der Arduino die SD per ungepufferten, nicht DMA-fähigen 
SPI-Flaschenhals ausliest und jedesmal die FAT neu auswerten muß, weil 
er sie nicht komplett im RAM halten kann, wird er schon ordentlich Zeit 
brauchen.

von m.n. (Gast)


Lesenswert?

Da Du dem Angebot von Reich.. mit seinen € 249 nicht abweisend gegenüber 
stehst, wäre dies der schnellste Weg an eine Lösung zu kommen. Als priv. 
Abnehmer hast Du die Möglichkeit, den Kauf bei Nichtgefallen zu 
stornieren. Es wäre einen Versuch wert.

Genaue Daten, was und wie schnell angezeigt werden soll, hast Du ja noch 
nicht. Was soll man Dir also raten?

Persönlich würde ich ein controllerloses Display verwenden und hinten 
huckepack ein STM32F429-Disco-Board befestigen. Dazu noch eine 
Adapterplatine, die die TFT-Ausgänge des F429 an die Pinbelegung des 
Displays anpaßt.
Für Dich wäre das sicherlich der schwierigste Weg, auf der anderen Seite 
aber die Lösung mit bester Geschwindigkeit bei höchster Fexibilität.
Nur so als Idee.

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.