- Materials utilitzats
- Pantalla tàctil TFT de 5 polzades 800x480
- Connexió TFT LCD de 5 polzades amb Raspberry Pi
- Instal·lació de controladors a Raspberry Pi per a la pantalla LCD de 5 polzades
- Calibració de la pantalla tàctil per a Raspberry Pi
Raspberry pi és un ordinador compacte de mida de targeta de crèdit, molt popular avui en dia per a aplicacions IoT i aplicacions computacionals d’alt nivell com a ciències de dades, python, aprenentatge automàtic, etc. Moltes aplicacions necessiten pantalles externes per connectar-se amb Raspberry Pi. En aquest cas, raspberry pi té la seva pròpia interfície HDMI per connectar pantalles externes com TV o monitors. Però en algunes aplicacions, les pantalles compactes són adequades i es prefereix l'entrada de pantalla tàctil mitjançant les aplicacions GUI. Per a aquestes aplicacions, es poden utilitzar pantalles tàctils HDMI. Prèviament, hem après a connectar la pantalla TFT LCD de 3,5 polzades amb Raspberry Pi, avui farem una interfície de pantalla tàctil HDMI de 5 polzades amb Raspberry Pi i també aprendrem a calibrar la pantalla tàctil per augmentar-ne la precisió.
Materials utilitzats
- Raspberry Pi 3 B (En el meu cas)
- Pantalla TFT de 5 polzades de 800x480 amb pantalla tàctil
- Targeta micro SD de 16 GB
- Connector HDMI
- Toca la ploma
- Alimentació de 5 V, 2,4 AMP
- Teclat USB
- Ratolí USB
Pantalla tàctil TFT de 5 polzades 800x480
La pantalla tàctil Raspberry Pi de 5 polzades és una pantalla TFT HDMI, molt compacta i que es pot utilitzar en els models Raspberry Pi A, B, Pi B + / 2B i 3B. Té una pantalla tàctil resistiva integrada que suporta el control de la llum de fons i estalvia energia per a l’entrada HDMI. Actua com un monitor de l’ordinador amb una resolució de 800x480 píxels.
Característiques:
- Pantalla HDMI de 5 polzades
- 800x480 píxels Imatge d'alta resolució i pantalla de visualització gran.
- Pantalla tàctil resistiva integrada amb control de llum de fons per reduir el consum d'energia.
- Gran angle de visió
- Temps de resposta ràpid, pantalla a tot color.
Especificacions tècniques:
- Mida: 5 polzades
- Resolució: 800 * 480
- Controlador de pantalla: XPT2046
- Interfície LCD: SPI
- Tipus de tacte: resistent
- Tipus de LCD: TFT
Connexió TFT LCD de 5 polzades amb Raspberry Pi
1. Col·loqueu la pantalla LCD a la part superior de Raspberry Pi:
El primer pas per a la interfície de la pantalla LCD amb Raspberry Pi és connectar la pantalla LCD amb pi mitjançant els connectors GPIO. La pantalla inclou quatre separadors de cantonada per muntar. A continuació, la pantalla LCD es col·loca a la part superior del Raspberry Pi de manera que llisqui a les ranures GPIO i els ports HDMI s’alinearan perfectament a l’altra banda. Aneu amb compte mentre connecteu la pantalla LCD a Pi, ja que la pantalla LCD només fa servir 26 pins per a les connexions amb Pi.
2. Connecteu el connector HDMI:
Després de col·locar la pantalla LCD a la part superior de Raspberry Pi, connecteu el connector HDMI inclòs a la caixa LCD, entre Pi i LCD, tal com es mostra a la figura següent:
3. Connecteu la font d'alimentació:
Després de tots els passos anteriors, hem de proporcionar una font d'alimentació a Raspberry Pi i LCD. També hi ha un endoll USB a la pantalla LCD per proporcionar una font d’alimentació independent, però sempre que tingueu una bona font d’alimentació de 2,4 A per al vostre Pi, no necessita una font d’alimentació separada per a la pantalla LCD.
4. Activeu el commutador de llum de fons de la pantalla LCD:
Després de donar la font d'alimentació, activeu l'interruptor d'alimentació de la llum de fons que es troba a la part posterior de la pantalla LCD.
Instal·lació de controladors a Raspberry Pi per a la pantalla LCD de 5 polzades
1. Editeu alguns paràmetres al fitxer de configuració:
Abans de descarregar el controlador LCD, feu alguns canvis al fitxer de configuració tal com es mostra a continuació. El fitxer de configuració es pot trobar mitjançant l'ordre següent:
sudo nano /boot/config.txt

A continuació, només cal afegir les línies següents al fitxer de configuració.
max_usb_current = 1 hdmi_group = 2 hdmi_mode = 87 hdmi_cvt 800 480 60 6 0 0 0 hdmi_drive = 1

Nota: en alguns casos, només heu de comentar les afirmacions anteriors a la configuració. fitxer, si el fitxer ja té les afirmacions anteriors a les línies de comentaris.
2. Descarregueu el controlador:
Primer de tot, descarregueu el controlador des de github. Es pot fer introduint l'ordre següent al terminal Raspberry pi.
3. Activeu la pantalla:
Després d’instal·lar correctament el controlador, podem activar la visualització mitjançant l’ordre següent:
cd LCD-show / chmod + x LCD5-show ./LCD5-show <> 4. Reinici de Raspberry Pi

Després d'executar les ordres anteriors, el pi es reiniciarà automàticament i la pantalla hauria de funcionar ara. Això es pot mostrar a la figura següent:

Calibració de la pantalla tàctil per a Raspberry Pi
La part final del procés és calibrar la pantalla tàctil per a un treball òptim. Per a això, hauríem d’instal·lar una aplicació a pi anomenada “ xinput-calibrator ”.
Per instal·lar el programa, hem d'executar l'ordre següent:

sudo apt-get install -y xinput-calibrator
Després de la instal·lació correcta del programa anterior, feu clic al botó Menú de la barra de tasques de Raspberry Pi i, a continuació, seleccioneu Preferència -> Calibra la pantalla tàctil. A continuació, completeu el calibratge de la pantalla tàctil seguint els passos indicats. La finestra de calibratge de la pantalla tàctil hauria de ser la següent:

Només cal que toqueu les taques marcades amb vermell amb el llapis tàctil i, a continuació, toqueu les 4 taques vermelles successives de la pantalla i, a continuació, caldrà que aparegui un paràmetre de calibratge a la pantalla que s'assembla a continuació:
Només cal que deseu els paràmetres anteriors i reinicieu el Raspberry Pi. Ara, la configuració de la pantalla s'ha completat i podem utilitzar la nostra pantalla tàctil de 5 polzades amb pantalla LCD sense cap problema.
Així es pot connectar una pantalla LCD TFT amb Raspberry Pi i es pot utilitzar per crear aplicacions com ara jocs, despertador, tauleta, etc.
