raspberrytips.nl

LCD/TFT (touch) scherm installeren op een Raspberry Pi

Voor de Raspberry Pi zijn er verschillende goedkope (chinese) TFT/LCD schermpjes te koop die je eenvoudig kunt aansluiten op het device. Het softwarematig werkend krijgen van dergelijk scherm is vaak niet zo eenvoudig. In dit stappenplan gaan we een generiek Pi LCD 3.5″ drukgevoelig scherm (320*480) aansluiten op Raspberry Pi en softwarematig activeren.

Bijgewerkt voor ondersteuning Raspbian Stretch

Het scherm dat we gebruiken kun je op onder andere op aliexpress en dealextreme terugvinden, de eerste is iets goedkoper daar vind je de displays tussen de 10 en 15 euro inclusief verzendkosten. Vanwege het lage bedrag krijg je geen problemen met invoerrechten. Er zijn verschillende varianten beschikbaar, de onderstaande stappen werken op alle schermen met soortgelijke omschrijving als “LCD module Pi TFT 3.5 inch (320*480) Touchscreen Module voor Raspberry Pi 3”. Het scherm dat wijzelf voor het stappenplan hebben gebruikt kun je hier terugvinden.

De onderstaande stappen werken ook voor de generieke 3.2″, 4″ en 5″ schermen.

Het scherm plaatsen op de Raspberry Pi

Het scherm kun je heel eenvoudig aansluiten op de GPIO interface van de Raspberry Pi. Zorg ervoor dat je de connector op de meeste linkse pinnen van de interface aansluit. Sluit hierna de stroom aan en het scherm zal wit oplichten, de grafische interface van de Raspberry Pi zal nog niet te zien zijn.

Driver installeren

Voor dit stappenplan hebben we een versie installatie met de laatste versie van Raspbian gebruikt. Zorg er allereerst voor dat je Raspberry Pi volledig up to date is, dit doe je met het commando:

sudo apt-get update && sudo apt-get upgrade

Hierna gaan we de drivers downloaden vanaf GitHub:

sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/

Als laatste stap moeten we de HDMI weergave omzetten naar het LCD scherm, dit doen we door één van de onderstaande commando’s uit te voeren behorende bij het formaat van je scherm.

3.5 inch RPi LCD GPIO scherm

sudo ./LCD35-show

Klik hier om het scherm te aan te schaffen.

3.2 inch RPi LCD scherm

sudo ./LCD32-show

3.97 inch RPi LCD scherm

sudo ./LCD397-show

4.3 inch RPi LCD scherm

sudo ./LCD43-show

5 inch HDMI LCD scherm

sudo ./LCD5-show

7 inch 800×480 RPI LCD scherm

sudo ./LCD7B-show

7 inch 1024×600 RPI LCD scherm

sudo ./LCD7C-show

Het uitvoeren van het commando duurt enkele seconden waarna je Raspberry Pi automatisch zal herstarten. Na de herstart is de HDMI poort uitgeschakeld en verschijnt de grafische desktop automatisch op het LCD scherm.

Ondersteuning voor kleine schermen activeer

In Raspbian heb je de mogelijkheid om de schermweergave aanpassen naar het schermformaat, door deze optie wordt alles beter leesbaar en maakt de grafische interface optimaal gebruik van het scherm.

Ga naar: Menu > Preferences > Appearance Settings
Klik op het tabblad ‘Defaults’ en selecteer de optie voor grootte, medium of kleine schermen.

Virtueel toetsenbord installeren

Om tekst te kunnen invoeren via het touchscreen is het handig om een virtueel toetsenbord te installeren. Dit is een toetsenbord dat op het scherm wordt weergeven en waarmee je tekst kunt invoeren.

Het virtueel toetsenbord kun je installeren met het commando:

sudo apt-get install matchbox-keyboard

Na de installatie is het virtueel toetsenbord beschikbaar via Menu > Accessoires > Keyboard.

Touchscreen kalibratie

Het scherm is voorzien van een touchscreen, in sommige gevallen kan het zijn dat je het scherm moet kalibreren. Dit is het geval als je bijvoorbeeld naast een knop moet tikken om deze geactiveerd te krijgen. Om de kalibratie uit te voeren heb je de xinput-calibrator tool nodig deze kun je installeren met behulp van het commando:

sudo apt-get install -y xinput-calibrator

Na de installatie activeer je het kalibratie proces via de menubalk > Preferences > Calibrate Touchscreen

Op het display verschijnen nu een viertal punten die je moet aantikken, nadat je dit heb gedaan wordt de configuratie voor het scherm opgeslagen.Reboot je Raspberry Pi om de nieuwe waardes toe te passen op het touchscreen:

sudo reboot

Switchen van LCD naar HDMI weergave

Na het activeren van het LCD scherm werkt de weergave via de HDMI niet meer, je kunt de LCD uitschakelen en de HDMI weergave opnieuw activeren.

Ga naar de map met de uitgepakte bestanden (zoals eerder beschreven), switch naar HDMI weergave met:

sudo ./LCD-hdmi

Om opnieuw de LCD weergave opnieuw te activeren gebruik je een van de bovenstaande commando’s.