Lektionsmål
Syftet med den här lektionen är att introducera dig till TFT-skärmar, förklara hur de fungerar och hur de kommunicerar med mikrokontroller som ESP32. Du lär dig de viktigaste begreppen bakom TFT-skärmtekniken, dess fördelar för IoT-tillämpningar och hur den kan användas för att visualisera sensordata i realtid.
Introduktion
När vi fortsätter med vårt IoT-projekt är nästa steg att presentera sensordata på ett användarvänligt sätt. Ett av de vanligaste sätten att visualisera dessa data är med en TFT (Thin Film Transistor) -skärm. TFT-skärmar är små, färgstarka och kan visa dynamiska data i realtid, vilket gör dem perfekta för kompakta IoT-projekt.
Vad är en TFT-skärm?
En TFT-skärm är en typ av LCD-skärm (flytande kristaller)som använder tunnfilmstransistorer för att förbättra bildkvaliteten. Till skillnad från äldre LCD-skärmar med passiv matris, som har lägre uppdateringshastighet och sämre kontrast, ger TFT-skärmar skarpare bilder och snabbare uppdateringar, vilket gör dem idealiska för visning av realtidsdata.
Viktiga egenskaper hos TFT-skärmar
-
Färgkapacitet: TFT-skärmar kan visa fullfärgsbilder och stöder vanligtvis 65 000 färger eller fler. Det är en fördel när du utformar visuellt tilltalande gränssnitt.
-
Snabb uppdateringshastighet: TFT-skärmar uppdateras snabbt, vilket gör det möjligt att visa föränderliga sensordata i realtid utan fördröjningar.
-
Upplösning: Skärmens upplösning är 135x240 pixlar, vilket ger ett lämpligt område för att visa text och grundläggande grafiska data.
-
Kompakt storlek: Dessa skärmar finns i olika små storlekar (1,4", 1,8", 2,0" osv.), vilket gör dem idealiska för bärbara IoT-enheter eller enheter med begränsat utrymme.
-
Möjlighet till pekskärm: Vissa TFT-skärmar har även pekfunktion, vilket tillför ytterligare en dimension av interaktivitet.
I vårt projekt använder vi en 1.14" TFT-skärmsom är integrerad i utvecklingskortet ESP32 TTGO T-Display. Den här skärmtypen ger ett kompakt och rent gränssnitt för att visualisera sensordata i realtid.
Lista över nödvändiga komponenter:
![]() |
AHT10 temperatur- och luftfuktighetsmätare med hög precision |
![]() |
TTGO T-Display ESP32 16MB med WiFi, Bluetooth och 1.1" LCD-färgskärm |
![]() |
Dupontkablar, 40 st |
Hur kommunicerar TFT-skärmar med mikrokontroller?
TFT-skärmar kommunicerar med mikrokontroller via ett protokoll som heter SPI (Serial Peripheral Interface). SPI är ett snabbt och enkelt kommunikationsprotokoll som används för att överföra data mellan mikrokontrollern och externa enheter.
SPI-kommunikation med TFT-skärmar:
-
MOSI (Master Out Slave In): Det här stiftet skickar data från ESP32 till skärmen.
-
MISO (Master In Slave Out): Det här stiftet skickar data från skärmen tillbaka till ESP32 (används sällan vid skärmkommunikation).
-
SCK (Serial Clock): Synkroniserar dataöverföringen mellan ESP32 och TFT-skärmen.
-
CS (Chip Select): Anger vilken enhet på SPI-bussen som är aktiv för kommunikation.
I vårt projekt använder vi TFT_eSPI-biblioteket, som förenklar koden för kommunikationen med TFT-skärmen. Biblioteket hanterar alla operationer på låg nivå så att vi kan fokusera på att formatera och visa data.
Fördelar med TFT-skärmar i IoT-projekt
-
Förbättrad visuell presentation: TFT-skärmar gör det möjligt för IoT-enheter att presentera data visuellt, i färg och med olika detaljnivåer.
-
Realtidsuppdateringar: Sensoravläsningar kan uppdateras direkt på skärmen, vilket ger användaren återkoppling i realtid.
-
Anpassning: Med TFT-skärmar kan du styra typsnitt, färger och datalayout så att du kan utforma ett skräddarsytt gränssnitt.
Sammanfattning
I den här lektionen har vi lärt oss om TFT-skärmar och deras betydelse i IoT-projekt. Vi har undersökt hur de fungerar, hur de kommunicerar med mikrokontroller och varför vi använder en 1.14" TFT-skärm på TTGO T-Display-kortet i vårt projekt.
Genom att förstå hur TFT-skärmar fungerar och deras roll i visualisering av realtidsdata kan du skapa mer interaktiva och användarvänliga IoT-system.
I kommande lektioner går vi in på det praktiska arbetet med att programmera TFT-skärmar, uppdatera dem med sensordata och förbättra deras visuella återgivning för en bättre användarupplevelse.
Om mätningarna: Stationen i den här serien mäter temperatur och relativ luftfuktighet med AHT10. Det är mätningar av inomhusklimatet, inte direkta mätningar av CO2, VOC eller partiklar. Seriens benämning ”luftkvalitetsövervakning” ska förstås med denna begränsning.


