Schlagwort-Archive: touch

Raspberry Pi: 5 Zoll TFT Touch Screen Part 2

Hier folgt nun Teil 2 zum 5 Zoll TFT Touch Screen für den Raspberry Pi. Die Installation der Treiber für die Touch Funktion ist relativ einfach. Die einzige kleine Hürde ist die Software von der mitgelieferten DVD auf den RPi zu bekommen.

In meinem Fall habe ich dies mit einem USB 3 Stick gemacht. Dabei hat sich gezeigt wie knapp bemessen die Stromversorgung der USB Ports ist, und eben auch des Ethernet Anschlusses, der bekanntlicher weise per USB angebunden ist. Das LAN hat prompt seinen Dienst verweigert, das war aber kurz zu verschmerzen, der Treiber konnte trotzdem erfolgreich auf die SD Karte kopiert werden ^^

Der Rest der Installation ist recht einfach und ist auch im mitgelieferten PDF sehr gut beschrieben. Im ersten Schritt wird die Datei entpackt, dann muss in das entpackte Verzeichnis gewechselt werden.

// Archiv entpacken
tar xvf 5inch_HDMI_LCD.tar.gz

// ins Verzeichnis wechseln
cd 5inch_HDMI_LCD/

// Programm ausführen
sudo ./5inch_HDMI_LCD

// zum Schluss
sudo reboot

Nach dem Neustart ist das Touchdisplay einsatzbereit. Nebenbei erwähnt werden die gleichen Einträge in der config.txt eingetragen wie im Teil 1 beschrieben, bzw. die Datei wird überschrieben. Eventuell gehen andere Einstellungen verloren.

Nun muss das Display kalibriert werden. Dies ist ebenfalls sehr gut im PDF erklärt.

// ins Verzeichnis wechseln
cd 5inch_HDMI_LCD/

// Kalibrierungssoftware installieren
sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb

// Kalibrierung starten
su pi
DISPLAY=0.0 input_calibrator

// In der Konsole sollte folgendes zu sehen sein
Section "InputClass"
    Identifier    "calibration"
    MatchProduct  "ADS7843 Touchscreen"
    Option  "Calibration" "130 3989 364 3823"
EndSection

// diese Config muss dann noch in die richtige Datei kopiert werden
sudo mkdir /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/99-calibration.conf

// Zwischenablage einfügen speichern und fertig, evtl. noch einmal neu starten

Das Touchdisplay sollte nun funktionieren. Die Genauigkeit der Touchoberfläche ist manchmal etwas seltsam und zum Bildschirmrand sehr unpräzise. Dennoch erfüllt das Display seinen Zweck.

Raspberry Pi: 5 Zoll TFT Touch Screen Part 1

Amazon ist eine sehr gefährliche Anlaufstelle beim Surfen, schnell hat sich dort ein Artikel in den Warenkorb eingefunden. Ich habe es wieder mal nicht lassen können denn es war einfach zu verlockend :D

Dieses mal bin ich bei einem 5″ TFT Touchscreen für den Raspberry Pi schwach geworden. 5″ eine Größe die nicht zu den sonstigen Briefmarken TFT’s gehört und mit 800x480px Auflösung auch mehr Fläche für den Raspbian Desktop bietet.
rpi-5inch-touch-tft-001
Was mir an dem Display auch sehr gut gefallen hat war der HDMI Connector. Über diesen könnten auch andere Geräte angeschlossen werden, dies habe ich aber noch nicht ausprobiert. Der RPi findet über einen U-förmigen HDMI Winkelstecker Anschluss. Außerdem existiert noch ein Stecker der die GPIO Pins nutzt, ich gehe davon aus dass dort der Strom für das Display abgegriffen wird, die Touchinformationen müssen ebenfalls irgendwo übertragen werden. Neben HDMI und GPIO gibt es noch eine Mini USB Buchse um das TFT schätzungsweise mit Strom standalone zu versorgen.

rpi-5inch-touch-tft-002
Nach dem anstecken und booten in das Raspbian Image wird nicht gleich von Beginn an die volle Auflösung genutzt. Theoretisch könnte das mitgelieferte Raspbian Image genutzt werden, dies ist aber nicht zwingend notwendig, da die nötigen Einstellungen selbst schnell vorgenommen werden können.

rpi-5inch-touch-tft-003
In der Datein /boot/config.txt müssen folgende Zeilen einkommentiert bzw. angepasst werden:

# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (here we are forcing 800x480!)
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt 800 480 60 6 0 0 0
start_file=start_x.elf
fixup_file=fixup_x.elf
#gpu_mem=128

Das war es auch schon! Beim nächsten Neustart wird die volle Auflösung des Displays genutzt.

rpi-5inch-touch-tft-004
Der gestartet Raspbian Desktop ist nicht üppig, aber durchaus akzeptabel.

Die Touchfunktion habe ich noch nicht ausprobiert, dazu muss von der mitgelieferten CD ein Treiber installiert werden. Evtl. hole ich das in einem weiteren Beitrag nach.

Anbei noch die Anleitung zum Display selbst damit man sich einen besseren Überblick verschaffen kann: 5inch-HDMI-LCD-UserManual-EN