2.8 Inča TFT LCD Ekran SPI Touch sa Olovkom ILI9341 — Cena Srbija
2.8 inča TFT LCD ekran sa SPI interfejsom, rezistivnim touchscreen-om i touch olovkom je svestran displej modul za Arduino i ESP32 projekte. Kontroler ILI9341 obezbeđuje 240×320 piksela u 65K boja, dok rezistivni touch panel omogućava interakciju korisnika sa grafičkim interfejsom. Ovaj 2.8 inča TFT LCD ekran je jedan od najpopularnijih displeja za embedded projekte jer kombinuje kompaktan format, nisku cenu i SPI komunikaciju koja koristi samo nekoliko pinova. Sa 2.8 inča TFT LCD ekranom i priloženom olovkom za touch, možete kreirati menije, kontrolne table i interaktivne aplikacije.
Specifikacije
- Dijagonala: 2.8 inča
- Rezolucija: 240 x 320 piksela (QVGA)
- Kontroler displeja: ILI9341
- Touch kontroler: XPT2046 (rezistivni)
- Interfejs: SPI (4-wire)
- Broj boja: 65.536 (16-bit)
- Napajanje: 3.3V (logika) / 5V tolerantan
- SD kartica: Micro SD slot
- Olovka: Priložena touch olovka (stylus)
- Radni napon: 3.3V — 5V
- SPI brzina: do 40 MHz
Kako povezati
SPI interfejs koristi standardne pinove. Evo povezivanja za Arduino UNO:
- VCC: 5V (ili 3.3V)
- GND: GND
- CS (Chip Select displeja): Pin 10
- RESET: Pin 8
- DC (Data/Command): Pin 9
- MOSI (SDI): Pin 11 (SPI MOSI)
- SCK (CLK): Pin 13 (SPI CLK)
- LED (Pozadinsko osvetljenje): 3.3V ili kontrolisan PWM pinom
- MISO: Pin 12 (SPI MISO)
- T_CLK: Pin 13 (deli sa SCK)
- T_CS: Pin 7 (Touch Chip Select)
- T_DIN: Pin 11 (deli sa MOSI)
- T_DO: Pin 12 (deli sa MISO)
- T_IRQ: Pin 2 (opcionalno, interrupt za touch)
Displej i touch kontroler dele SPI magistralu (MOSI, MISO, CLK) ali imaju zasebne CS pinove. Arduino prebacuje između displeja i touch-a aktiviranjem odgovarajućeg CS pina.
Arduino biblioteka
ILI9341 je jedan od najpodržanijih kontrolera u Arduino ekosistemu, sa obiljem biblioteka i primera. Za ILI9341 kontroler sa touch-om preporučujemo:
- TFT_eSPI — najbrža biblioteka za SPI displeje. Konfiguracija se vrši u
User_Setup.hfajlu gde definišete pinove i kontroler. - Adafruit ILI9341 + Adafruit GFX — standardna i dobro dokumentovana kombinacija.
- XPT2046_Touchscreen — biblioteka za touch kontroler, koristi se zajedno sa grafičkom bibliotekom.
Za ESP32, TFT_eSPI je daleko najbolji izbor jer podržava DMA transfer i postiže maksimalnu SPI brzinu. U User_Setup.h podesite #define ILI9341_DRIVER i definišite pinove.
Razlika: Touch vs. bez Touch verzija
Ovaj modul (A4022) ima rezistivni touch sa XPT2046 kontrolerom i priloženom olovkom. Ako vam touch nije potreban, pogledajte verziju 2.8″ ILI9341 bez touch-a koja je jednostavnija za povezivanje (manje pinova) i nešto jeftinija. Obe verzije koriste isti ILI9341 kontroler, identičnu rezoluciju i iste biblioteke za grafički prikaz.
Primene sa touchscreen-om
Rezistivni touchscreen sa olovkom otvara mogućnosti koje pasivni displej nema: kreiranje menija sa dugmadima za podešavanje parametara, unos numeričkih vrednosti pomoću on-screen tastature, crtanje i potpisivanje na ekranu, interaktivni kontrolni paneli za pametnu kuću gde korisnik može uključiti svetlo ili podesiti temperaturu dodirom. U industrijskim primenama, rezistivni touch je čak poželjniji od kapacitivnog jer radi i sa rukavicama i olovkom, što je bitno u fabričkim uslovima. Za hobiste, touch displej omogućava kreiranje kompletnih korisničkih interfejsa bez fizičkih tastera, čime se uređaj vizuelno i funkcionalno približava komercijalnim proizvodima.
Kompletna ponuda TFT displeja
| Model | Veličina | Rezolucija | Kontroler | Touch | Interfejs |
|---|---|---|---|---|---|
| 10.1″ IPS HDMI | 10.1″ | 1024×600 | — | Kapacitivni | HDMI |
| 7″ ESP32-S3 | 7″ | 800×480 | ESP32-S3 | Kapacitivni | Integrisano |
| 3.5″ Arduino MEGA | 3.5″ | 320×480 | ILI9486 | Ne | 36-pin |
| 2.8″ Touch | 2.8″ | 240×320 | ILI9341 | Rezistivni | SPI |
| 2.8″ bez touch | 2.8″ | 240×320 | ILI9341 | Ne | SPI |
| 2.0″ | 2.0″ | 240×320 | ST7789V | Ne | SPI |
| 1.77″ | 1.77″ | 128×160 | ST7735S | Ne | SPI |
| 1.3″ IPS | 1.3″ | 240×240 | ST7789 | Ne | SPI |
OLED displej moduli
Za projekte gde je bitan kontrast i mali format, OLED moduli su odlična alternativa:
| Model | Veličina | Rezolucija |
|---|---|---|
| OLED 3.12″ | 3.12″ | 256×64 |
| OLED 1.5″ | 1.5″ | 128×128 |
| OLED 0.96″ | 0.96″ | 128×64 |
| OLED 0.91″ | 0.91″ | 128×32 |
Najčešća pitanja
Da li ILI9341 2.8″ touch displej radi sa ESP32?
Da, odlično radi sa ESP32. Koristite TFT_eSPI biblioteku koja podržava hardverski SPI na ESP32 i postiže do 40 MHz brzinu prenosa. Touch (XPT2046) se konfiguriše u istoj biblioteci.
Kako kalibrisati touchscreen?
U TFT_eSPI biblioteci pokrenite primer „Touch_calibrate“. Program prikazuje tačke na ekranu koje dodirujete olovkom, a zatim generiše kalibracione vrednosti koje kopirate u kod. Za Adafruit biblioteku, koristite primer „touchpaint“ za testiranje koordinata.
Mogu li koristiti touch bez olovke — prstom?
Da, rezistivni touch reaguje na pritisak pa radi i sa prstom. Međutim, olovka je preciznija jer ima manju kontaktnu površinu. Za višestruki dodir (multi-touch), potreban je kapacitivni ekran poput 10.1″ HDMI modela.
Zašto je displej spor pri iscrtavanju?
SPI brzina je ključna. Proverite da je SPI clock podešen na 40 MHz (maksimum za ILI9341). Na Arduino UNO, maksimalna brzina je 8 MHz što je ograničavajuće. Za najbolje performanse koristite ESP32 sa TFT_eSPI i DMA.
Poručite online u Srbiji.









Recenzije
Još nema komentara.