Forum: Mikrocontroller und Digitale Elektronik Tft 2,8" ohne shield mit arduino nano


von Matthias B. (matthias1983)


Angehängte Dateien:

Lesenswert?

ich habe mir ein 2,8" tft Touch display mit SD Slot gekauft, und möchte 
dies nun ohne ein shield an ein Arduino nano anschließen.

Das Display soll nur zur Ausgabe verwendet werden, kein Slot, kein 
Touch. Welche pins muss ich am Nano anschließen, um z.b. Einen gyro 
Signal darstellen zu können. Die Codes habe ich bereits auf dem Nano, 
nur wie schließe ich das Display nun an.

Bitte helft mir...

Grüße Matze

von BeastyK (Gast)


Lesenswert?

Moin Matze,

alles zwischen 1-28 (außer NC), wobei ich nicht weiß ob du auch mit 8bit 
arbeiten kannst.
Helf den Leuten doch mal und zeig welches TFT du da hast, welcher 
Controller auf dem TFT werkelt...sowas.

Gruß
dat
Beast

von isidor (Gast)


Angehängte Dateien:

Lesenswert?

Der Controller auf den Arduino 2.8" TFTs ist ein ILI9325.

Angeschlossen werden müssen die von mir markierten Pins.

Aber wo sie angeschlossen werden müssen steht in der
entsprechenden Arduino TFT Library.

Ggf kann man 8 Bit von den 16 Datenbits weglassen. Die
Displays (glaube ich) können auch in einem 8-Bit Modus
betrieben werden.

von Matthias B. (matthias1983)


Lesenswert?

Hallo isidor,

Danke für deinen anschlussplan. In der Library finde ich nur leider kein 
Arduino nano, sondern nur Uno, Due, Mega und leo.

Scheitert mein Projekt jetzt?

Das 1,8" Display hat perfekt funktioniert, ist aber für meine Anwendung 
nun zu klein. Was soll ich tun? Neues Board kaufen??

Grüße Matthias

von Carl, das tötet leute (Gast)


Lesenswert?

> Scheitert mein Projekt jetzt?
Nein, es würden schon viele Displays angesteuert, bevor es Arduino 
überhaupt gab.

von Matthias B. (matthias1983)


Lesenswert?

Ich hab nur leider keine Idee, wie ich das Ding anfangen soll. Bin da 
leider zu sehr laie

von isidor (Gast)


Lesenswert?

Matthias Bickelhaupt schrieb:
> Danke für deinen anschlussplan. In der Library finde ich nur leider kein
> Arduino nano, sondern nur Uno, Due, Mega und leo.
>
> Scheitert mein Projekt jetzt?

Vermutlich hast du für "dein Projekt" nicht genügend Pins übrig
um das Display anzusteuern. Im Prinzip würde es schon funktionieren,
aber du müsstest den Low-Level-Anteil der Display-Ansteuerung
selbst nach Arduino-Manier definieren. Das geht alles, erfordert
aber viel Eigenarbeit. Ich werde es dir nicht machen.

> Das 1,8" Display hat perfekt funktioniert, ist aber für meine Anwendung
> nun zu klein. Was soll ich tun? Neues Board kaufen??

Ja, neues Board kostet auf ebay nicht viel und erspart dir eine
Menge Schreibarbeit und Hirnleistung. Dein altes Display ist ja über
ca 6 Leitungen SPI angesteuert worden, und das bieten die
grösseren Displays nun mal nicht an - es wäre zu langsam. Daher
das 16 Bit Parallel Interface.

von Matthias B. (matthias1983)


Lesenswert?

Also Mega mit. Shield kaufen, anschließen und glücklich werden??? 
Richtig??

von isidor (Gast)


Lesenswert?

Matthias Bickelhaupt schrieb:
> Also Mega mit. Shield kaufen, anschließen und glücklich werden???
> Richtig??

Welcher Arduino - das ist von deinem Projekt abhängig. Das Shield
ist wichtig da es die 5V/3.3V Pegelkonvertierung liefert. Da
solltest du dich auf den Arduino Seiten und in deren Foren schlau
machen. Der Arduino Due liefert an seinen Board Pins schon
"nur" 3,3V TTL Pegel, was für dein Projekt (Pegelverträglichkeit)
wichtig sein kann. Vielleicht brauchst du 5V.

Also mit welchem Board du glücklich werden wirst kann ich dir
weder garantieren noch sagen ..... du musst einfach mehr
Eigenleistung erbringen oder hier haarklein definieren
was du brauchst und was du willst. Dann bekommst du vielleicht
auch von mehr Mitlesern hier im Forum Tips. Ich bin raus.

von Matthias B. (matthias1983)


Lesenswert?

Danke für eure Hilfe, ich hab mir nun gestern das Mega und nen shield 
gekauft, in der Hoffnung, dass das Display nun tut. ?

von Markus G. (grubi)


Lesenswert?

Hallo zusammen, ich habe auch keine kleine Frage zu einem Display, 
vielleicht kann mir ja jemand weiter helfen.

Ich habe mir bei Amazon ein "Foxnovo UNO R3 2.8" TFT Touchscreen mit 
SD-Kartenschacht für Arduino Board Modul" gekauft. Leider kam dieses 
ohne Datenblatt, oder Schaltbild. Hatte mich auch schon an den Verkäufer 
gewendet, aber ohne Erfolg.

Jetzt zu meiner Frage: Ich könnte das Display jetzt so auf mein Arduino 
UNO R3 stecken, dann sind nur alle Pinne belegt. Ich möchte ein kleines 
Projekt realisieren, bei dem ich einige I/O´s brauche (2x für DHT22, 1x 
für DS1307 und ein paar Relais).

Weiß zufällig jemand welche Pinne tatsächlich vom Display genutzt 
werden? Gibt es Erweiterungsmodule wenn ich mit den I/O´s nicht auskomme 
oder welche Lösungen gäbe es noch?

Vielen Dank für eure Hilfe.

von Matthias B. (matthias1983)


Angehängte Dateien:

Lesenswert?

So, hallo an alle....

Das Theater hört nicht auf mit dem 2,8" tft lcd. Auch mit dem shield und 
Mega bekomme ich das nicht hin, weil das 2,8" für das Uno entwickelt 
sei. Nach Recherche bei Henning Karlsen etc. wurde beschreiben, dass 
Pinouts in lib geändert werden sollen(habe ich gemacht, ohne Ergebnis, 
Display leuchtet nur weiß) oder alternativ eine direktverkabelung wohl 
ohne shiel, wenn ich das richtig gelesen habe.

Sooooo, nun habe ich die vielen Pins beim Arduino Mega 2560 unten als 
pinout gefunden, da fehlen mir allerdings einige Anschlüsse, wo ich 
nicht weiß, wo die hinkommen...

Mir fehlen folgende:
RS
High Bit 8bit Data Bus
CS
Rest
Lower 8bit Data Bus

Wie schon geschrieben, ich will nur eine Wiedergabe, ohne Touch oder SD. 
Nur Wiedergabe von Messergebnissen.

von isidor (Gast)


Angehängte Dateien:

Lesenswert?

In der UTFT Library gibt es eine Dokument namens

UTFT_Requirements.pdf

Dort ist auch angehängtes Layout enthalten und sollte
eigentlich alles sagen.

Ausserdem gibt es das UTFT.pdf wo alle Funktionen beschrieben sind
die man aufrufen kann und (teilweise) zwecks Initialisierung
auch aufrufen muss.

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.