- Materiali richiesti
- Prerequisiti
- Collegamento del tuo Raspberry Pi con lo schermo LCD TFT
- Preparazione del tuo Raspberry Pi per lo schermo LCD da 3,5 pollici
Raspberry Pi è un computer Palm Size che è molto utile durante la prototipazione di cose che richiedono un'elevata potenza di calcolo. Viene ampiamente utilizzato per lo sviluppo di hardware IOT e applicazioni di robotica e molte altre applicazioni che richiedono molta memoria. Nella maggior parte dei progetti che coinvolgono il Pi sarebbe estremamente utile se il Pi avesse un display attraverso il quale possiamo monitorare i vitali del nostro progetto.
Lo stesso pi ha un'uscita HDMI che può essere collegata direttamente a un monitor, ma nei progetti in cui lo spazio è un vincolo abbiamo bisogno di schermi più piccoli. Quindi in questo tutorial impareremo come interfacciare il popolare schermo LCD TFT Touch Screen da 3,5 pollici di Waveshare con Raspberry pi. Alla fine di questo tutorial avrai un display LCD completamente funzionale con touch screen sopra il tuo Pi pronto per essere utilizzato per i tuoi progetti futuri.
Di seguito sono riportate le specifiche tecniche dello schermo LCD TFT da 3,5 pollici.
Tipo LCD | TFT |
Taglia | 3.5 |
Risoluzione | 320 * 480 pixel |
Interfaccia | SPI |
Controller video | XPT2046 |
Tocca Tipo | Resistivo |
Retroilluminazione | GUIDATO |
Proporzioni | 8: 5 |
Colori | 65536 |
Supporta | Fotocamera, mouse e tastiera |
Materiali richiesti
- Raspberry Pi
- LCD TFT da 3,5 "
- connessione internet
Prerequisiti
Si presume che il tuo Raspberry Pi sia già dotato di un sistema operativo e sia in grado di connettersi a Internet. In caso contrario, segui il tutorial Introduzione a Raspberry Pi prima di procedere.
Si presume inoltre che tu abbia accesso alla finestra del terminale del tuo raspberry pi. In questo tutorial useremo Putty in modalità SSH per connetterci al Raspberry Pi. Puoi usare qualsiasi metodo ma dovresti in qualche modo essere in grado di avere accesso alla finestra del terminale del tuo Pi.
Collegamento del tuo Raspberry Pi con lo schermo LCD TFT
Collegare il tuo schermo LCD TFT da 3,5 "a Raspberry pi è una passeggiata. Il display LCD ha una striscia di perni di intestazione femmina che si inseriscono comodamente nei perni di intestazione maschi. Devi solo allineare i pin e premere il display LCD sulla parte superiore del Pi per effettuare la connessione. Una volta riparati correttamente, Pi e LCD saranno simili a questo di seguito. Nota che ho usato un involucro per il mio Pi quindi ignora la scatola bianca.
Per le persone che sono curiose di sapere cosa sono questi pin! Viene utilizzato per stabilire una comunicazione SPI tra Raspberry Pi e LCD e anche per alimentare l'LCD dal pin 5V e 3.3V del raspberry Pi. A parte questo, ha anche alcuni pin dedicati al funzionamento del touch screen. In totale ci sono 26 pin, il simbolo e la descrizione dei pin sono mostrati di seguito
Pin No: |
Simbolo |
Descrizione |
1, 17 |
3,3V |
Ingresso alimentazione 3,3 V. |
2,4 |
5V |
Ingresso alimentazione 5V |
3,5,7,8,10,12,13,15,16 |
NC |
Nessuna connessione - utilizzata per il supporto |
6,9,14,20,25 |
GND |
Terra |
11 |
TP_IRQ |
Pin di interruzione basso attivo per touch screen |
18 |
LCD_RS |
Registra il pin di selezione della scheda video |
19 |
LCD_SI |
Inserimento dati SPI per il display LCD |
21 |
TP_SO |
Uscita dati SPI dal display LCD |
22 |
RST |
Ripristina |
23 |
LCD_SCK |
Pin di sincronizzazione dell'orologio della comunicazione SPI |
24 |
LCD_CS |
Pin di selezione del chip di SPI LCD |
26 |
TP_CS |
Pin di selezione del chip del touch screen SPI |
Preparazione del tuo Raspberry Pi per lo schermo LCD da 3,5 pollici
Ora, dopo aver collegato l'LCD a PI, accendi il PI e vedrai uno schermo bianco vuoto sull'LCD. Questo perché non ci sono driver installati sul nostro PI per utilizzare l'LCD collegato. Quindi apriamo la finestra del terminale di Pi e iniziamo ad apportare le modifiche necessarie. Ancora una volta, sto usando lo stucco per connettermi al mio Pi, puoi usare il tuo metodo conveniente.
Passaggio 1: accedi alla finestra di configurazione utilizzando il seguente comando. Per ottenere la finestra sottostante
sudo raspi -config
Passaggio 2: vai a Opzioni di avvio -> Desktop / CLI e seleziona l'opzione B4 Desktop Autologin Desktop GUI, accedi automaticamente come utente "pi" come evidenziato nell'immagine sottostante. In questo modo il PI accederà automaticamente all'avvio successivo senza che l'utente immetta la password.
Passaggio 3: ora vai di nuovo alle opzioni di interfacciamento e abilita SPI come mostrato nell'immagine sottostante. Dobbiamo abilitare l'interfaccia SPI perché, come abbiamo discusso, LCD e PI comunicano tramite il protocollo SPI
Passaggio 4: fare clic su questo collegamento del driver Waveshare per scaricare il driver come file ZIP. Quindi sposta il file ZIP nel tuo sistema operativo PI. Ho usato Filezilla per farlo, ma puoi anche usare una pen drive e un semplice lavoro di copia e incolla. Il mio è stato inserito nel percorso / home / pi .
Passaggio 5: dopo aver posizionato il file zip, continuare con la finestra del terminale. Per installare il driver utilizzare il seguente comando.
tar xvf LCD-show - *. tar.gz
Nota: assicurati che il tuo PI sia connesso a Internet durante questo passaggio
Passaggio 6: Infine, dopo aver installato il driver, possiamo abilitare la visualizzazione utilizzando il comando seguente
cd LCD-mostra /
Passaggio 7: ora usa il comando seguente per riavviare il tuo Pi. Questo terminerà automaticamente la finestra del terminale. Quando il PI si riavvia dovresti notare che il display LCD mostra anche le informazioni di avvio e infine il desktop apparirà come mostrato di seguito.
sudo riavvio
Puoi anche guardare il video qui sotto per verificare come è collegato il display LCD e come risponde al tocco. Sono praticamente soddisfatto della sua precisione predefinita, quindi non ho intenzione di eseguire alcuna calibrazione. Ma se sei interessato puoi visualizzare la pagina wiki ufficiale da Waveshare dove si discute su come calibrare e abilitare la visualizzazione della telecamera sullo schermo LCD.
Spero che tu abbia capito il tutorial e che sia riuscito a interfacciare il tuo LCD con PI e farlo funzionare. In caso contrario, indica il tuo problema nella sezione commenti qui sotto o usa i forum per domande più tecniche.