- Nødvendig materiale
- Forutsetninger
- Koble Raspberry Pi til TFT LCD-skjerm
- Forbereder Raspberry Pi for 3,5 ”LCD-skjerm
Raspberry Pi er en Palm Size-datamaskin som er veldig nyttig når du prototyper ting som krever høy beregningskraft. Det blir mye brukt til IOT-maskinvareutvikling og robotikkapplikasjon og mye mer minnesultapplikasjoner. I de fleste prosjekter som involverer Pi, ville det være ekstremt nyttig hvis Pi hadde en skjerm der vi kan overvåke vitaliteten til prosjektet vårt.
Pi selv har en HDMI-utgang som kan kobles direkte til en skjerm, men i prosjekter der plass er en begrensning trenger vi mindre skjermer. Så i denne opplæringen vil vi lære hvordan vi kan grensesnitt den populære 3,5-tommers berøringsskjerm TFT LCD-skjermen fra waveshare med Raspberry pi. På slutten av denne opplæringen vil du ha en fullt funksjonell LCD-skjerm med berøringsskjerm på toppen av Pi-en din, klar til å brukes til fremtidige prosjekter.
Den tekniske spesifikasjonen for 3,5 ”TFT LCD-skjermen er vist nedenfor.
LCD-type | TFT |
Størrelse | 3.5 |
Vedtak | 320 * 480 piksler |
Grensesnitt | SPI |
Skjermkontroller | XPT2046 |
Trykk på Type | Motstandsdyktig |
Bakgrunnsbelysning | LED |
Størrelsesforholdet | 8: 5 |
Farger | 65536 |
Støtter | Kamera, mus og tastatur |
Nødvendig materiale
- Bringebær Pi
- 3,5 ”TFT LCD-skjerm
- Internett-tilkobling
Forutsetninger
Det antas at Raspberry Pi allerede har blinket med et operativsystem og er i stand til å koble til internett. Hvis ikke, følg veiledningen Komme i gang med Raspberry Pi før du fortsetter.
Det antas også at du har tilgang til terminalvinduet til bringebær-pi. I denne opplæringen bruker vi Putty i SSH-modus for å koble til Raspberry Pi. Du kan bruke hvilken som helst metode, men du bør på en eller annen måte kunne ha tilgang til Pi-terminalens vindu.
Koble Raspberry Pi til TFT LCD-skjerm
Å koble din 3,5 ”TFT LCD-skjerm med Raspberry pi er en kakegang. LCD-skjermen har en stripe med kvinnelige toppstifter som passer perfekt inn i de mannlige toppstiftene. Du må bare justere pinnene og trykke på LCD-skjermen på toppen av Pi for å opprette tilkoblingen. Når du er ordnet riktig, vil Pi og LCD se ut som dette nedenfor. Merk at jeg har brukt et deksel til Pi-en, så ignorer den hvite boksen.
For folk som er nysgjerrige på å vite hva disse pinnene er! Den brukes til å etablere en SPI-kommunikasjon mellom Raspberry Pi og LCD, og også for å drive LCD-skjermen fra 5V og 3.3V-pinnen på bringebær Pi. Bortsett fra at den også har noen pinner dedikert for at berøringsskjermen skal fungere. Totalt er det 26 pinner, symbolet og beskrivelsen av pinnene er vist nedenfor
Pin nr: |
Symbol |
Beskrivelse |
1, 17 |
3,3V |
3,3 V strøminngang |
2,4 |
5V |
5V strøminngang |
3,5,7,8,10,12,13,15,16 |
NC |
Ingen tilkobling - brukes til støtte |
6,9,14,20,25 |
GND |
Bakke |
11 |
TP_IRQ |
Aktiv lav avbrytestift for berøringsskjerm |
18 |
LCD_RS |
Registrer velg pin av skjermkontroller |
19 |
LCD_SI |
SPI-datainngang for LCD-skjermen |
21 |
TP_SO |
SPI-datautgang fra LCD-skjermen |
22 |
RST |
Nullstille |
23 |
LCD_SCK |
Klokkesynkroniseringsstift for SPI-kommunikasjon |
24 |
LCD_CS |
Chip select pin på SPI LCD |
26 |
TP_CS |
Chip select pin på SPI berøringsskjerm |
Forbereder Raspberry Pi for 3,5 ”LCD-skjerm
Nå, etter å ha koblet LCD-skjermen til PI, må du slå på PI-en, og du vil se en tom hvit skjerm på LCD-skjermen. Dette er fordi det ikke er noen drivere installert på PI for å bruke den tilkoblede LCD-skjermen. Så la oss åpne terminalvinduet til Pi og begynne å gjøre de nødvendige endringene. Igjen bruker jeg kitt for å koble til Pi-en din, du kan bruke den praktiske metoden din.
Trinn 1: Gå inn i konfigurasjonsvinduet ved hjelp av følgende kommando. For å få opp vinduet nedenfor
sudo Raspi -config
Trinn 2: Naviger til Boot Options -> Desktop / CLI og velg alternativet B4 Desktop Autologin Desktop GUI, automatisk logget inn som 'pi' bruker som fremhevet i bildet nedenfor. Dette vil gjøre at PI logger inn automatisk fra neste oppstart uten at brukeren oppgir passordet.
Trinn 3: Naviger nå til grensesnittalternativene og aktiver SPI som vist i bildet nedenfor. Vi må aktivere SPI-grensesnittet, fordi som vi diskuterte, kommuniserer LCD og PI gjennom SPI-protokoll
Trinn 4: Klikk på denne lenken for waveshare-drivere for å laste ned driveren som en ZIP-fil. Flytt deretter ZIP-filen til PI OS. Jeg brukte Filezilla til å gjøre dette, men du kan også bruke en pennestasjon og enkelt kopieringslim. Min ble plassert i stien / hjem / pi .
Trinn 5: Etter at zip-filen er plassert, fortsett med terminalvinduet. Bruk følgende kommando for å installere driveren.
tjære xvf LCD-show - *. tar.gz
Merk: Forsikre deg om at PI er koblet til internett i løpet av dette trinnet
Trinn 6: Endelig etter installasjon av driveren kan vi aktivere skjermen ved å bruke kommandoen nedenfor
cd LCD-show /
Trinn 7: Bruk nå kommandoen nedenfor for å starte Pi på nytt. Dette avslutter terminalvinduet automatisk. Når PI starter på nytt, bør du legge merke til at LCD-skjermen også viser oppstartsinformasjonen, og til slutt vises skrivebordet som vist nedenfor.
sudo omstart
Du kan også se videoen nedenfor for å sjekke hvordan LCD-skjermen er koblet til og hvordan den reagerer på berøring. Jeg er ganske fornøyd med standardnøyaktigheten, så jeg skal ikke gjøre noen kalibrering. Men hvis du er interessert, kan du se den offisielle wiki-siden fra waveshare hvor de diskuterer hvordan du kalibrerer og aktiverer kameravisning på LCD-skjermen.
Håper du forsto opplæringen og lykkes med å koble LCD-skjermen til PI og få den til å fungere. Hvis du ellers oppgir problemet ditt i kommentarseksjonen nedenfor, eller bruk forumene for mer tekniske spørsmål.