2.8 inç SPI TFT Ekran Modülü - 240x320 Piksel, ILI9341
2.8 inç SPI TFT Ekran Modülü, ILI9341 sürücü entegresi üzerine kurulu, 240x320 piksel çözünürlüğünde renkli bir grafik ekrandır. Mikrodenetleyici ile yalnızca SCK, MOSI, MISO, CS ve DC hatlarından oluşan seri SPI arayüzü üzerinden haberleşir; bu sayede paralel bağlantılı TFT ekranlara göre çok daha az pinle devreye bağlanır. ILI9341 çipi görüntüyü kendi dahili belleğinde (GRAM) tuttuğu için mikrodenetleyicinin ekranı sürekli tazelemesi gerekmez. Arduino, ESP32, ESP8266 ve STM32 gibi platformlarda Adafruit_GFX, TFT_eSPI ve LVGL gibi yaygın grafik kütüphaneleriyle desteklenir; metin, şekil, ikon ve basit menü/arayüz ekranları oluşturmak için kullanılır. Ekran içeriği yazılımla 0°, 90°, 180° ve 270° olmak üzere dört yönde döndürülebildiğinden, hem yatay hem dikey yerleşimli kutulu (case'li) proje tasarımlarına uyum sağlar; bu esneklik modülü ölçüm cihazlarından basit dokunmatiksiz bilgi panolarına kadar geniş bir yelpazede kullanılabilir kılar.
Teknik Özellikler
| Ekran Tipi | TFT LCD (aktif matris) |
| Ekran Boyutu | 2.8 inç (çapraz köşegen) |
| Çözünürlük | 240 x 320 piksel (QVGA) |
| Sürücü IC | ILI9341 |
| Haberleşme Arayüzü | SPI (4 telli seri arayüz) |
| Renk Derinliği | SPI üzerinden 16-bit (65K renk); ILI9341 çekirdeği 18-bit'e (262K renk) kadar destekler |
| Çalışma Gerilimi | 3.3V (bazı kart revizyonlarında dahili regülatör ve seviye çevirici sayesinde 5V besleme de desteklenir; besleme öncesi modül üzerindeki işaretleme kontrol edilmelidir) |
| Lojik Seviye | 3.3V (ILI9341 çekirdek gerilimi) |
| Arka Aydınlatma | Beyaz LED, LED pini üzerinden PWM ile parlaklık ayarlanabilir |
| Arayüz Pinleri | VCC, GND, CS, RESET, DC/RS, SDI (MOSI), SCK, LED, SDO (MISO) |
| Panel Yapısı | RGB dikey şerit, a-Si TFT aktif matris |
| Dahili Bellek | ILI9341 dahili GRAM üzerinde görüntüyü tutar, MCU sürekli veri göndermek zorunda kalmaz |
| Tipik SPI Hızı | Projeye göre değişmekle birlikte pratikte 20-40 MHz aralığında sıkça kullanılır |
| Ekran Yönü (Rotasyon) | ILI9341 MADCTL yazmacı ile 0°/90°/180°/270° olarak yazılımdan ayarlanabilir |
| Sıfırlama | RESET pini ile donanımsal sıfırlama; ayrıca yazılım komutuyla soft reset desteklenir |
| Piksel Formatı | RGB565 (16-bit) - SPI üzerinde en yaygın kullanılan piksel formatı |
Öne Çıkan Özellikler
- 240x320 piksel çözünürlük sayesinde metin, grafik ve basit arayüz elemanları küçük ekranda bile net görüntülenir.
- SPI arayüzü, paralel TFT modüllere kıyasla çok daha az sayıda pin kullanarak mikrodenetleyici üzerinde yer açar.
- ILI9341 sürücüsü Adafruit_GFX, TFT_eSPI ve LVGL gibi yaygın açık kaynak kütüphanelerde hazır olarak desteklenir, kurulum süresini kısaltır.
- Dahili GRAM belleği, çizilen görüntüyü tuttuğu için mikrodenetleyicinin ekranı sürekli yeniden çizmesini gerektirmez.
- Beyaz LED arka aydınlatma, ayrı bir pinden PWM sinyaliyle kısılarak enerji tüketimi ve göz konforu ayarlanabilir.
- SDO (MISO) hattı sayesinde ekrandan durum okuma da yapılabilir, bu da hata ayıklamayı kolaylaştırır.
- MADCTL yazmacı üzerinden yazılımla 4 farklı yönde döndürülebilir; aynı kod tabanı yatay veya dikey kasa tasarımlarına kolayca uyarlanabilir.
- Çoğu klon modülde giriş gerilim regülatörü ve seviye çevirici entegre olduğundan, ekstra harici seviye çevirici devresi olmadan farklı besleme gerilimlerine sahip kartlarla denenebilir.
Kullanım Alanları
- Bir sıcaklık/nem sensöründen (DHT22, BME280 gibi) okunan değerleri anlık olarak sayısal ve grafik şeklinde ekranda göstermek.
- 3D yazıcı veya CNC kontrol panelinde eksen konumu, sıcaklık ve ilerleme yüzdesini tek ekranda listelemek.
- Ev otomasyonu panelinde oda sıcaklığı, röle durumları ve saat bilgisini tek bir menü ekranında bir arada sunmak.
- Taşınabilir ölçüm cihazlarında (multimetre, LCR metre, güç ölçer) sayısal değerleri büyük ve okunaklı rakamlarla göstermek.
- Öğrenci projelerinde basit oyun (yılan, pong benzeri) veya menü arayüzü tasarlayarak grafik programlama öğretmek.
- Batarya şarj istasyonu veya güç kaynağı projelerinde gerilim/akım grafiklerini zaman içinde çizerek izlemek.
- Laboratuvar tipi ayarlanabilir güç kaynağı ön panelinde ayarlanan gerilim ve akım limitlerini büyük punto rakamlarla göstermek.
- Kapı/giriş kontrol sistemlerinde durum bilgisini ("Kapı Açık", "Erişim Reddedildi" gibi) renkli metinle kullanıcıya bildirmek.
Bağlantı ve Kullanım
Modül, mikrodenetleyicinin donanımsal SPI hattına bağlanır: SCK ve SDI (MOSI) pinleri MCU'nun SPI saat ve veri çıkışına, SDO (MISO) pini ise MCU'nun SPI giriş pinine bağlanır. CS pini ekranı seçmek için MCU üzerinde ayrılan herhangi bir dijital pine, DC/RS pini komut ile veri modu arasında geçiş yapmak için ayrı bir dijital pine, RESET pini ise ekranı donanımsal olarak sıfırlamak için başka bir dijital pine bağlanır. VCC pini kullanılan modül varyantına göre 3.3V veya 5V beslemeye, GND ortak topraklamaya, LED pini ise doğrudan besleme geriliminden veya PWM çıkışından beslenir. Arduino ortamında bu bağlantılar TFT_eSPI veya Adafruit_ILI9341 kütüphanesinin ayar dosyasında (User_Setup.h gibi) pin numaralarıyla eşleştirilerek tanımlanır. ESP32 ve ESP8266 gibi kartlarda donanımsal SPI (VSPI/HSPI) pinlerinin kullanılması yazılım (bit-bang) SPI'a göre belirgin şekilde daha yüksek kare hızı sağlar, bu yüzden mümkün olduğunca donanımsal SPI pinlerine bağlanması önerilir. İlk kurulumda kütüphaneyle birlikte gelen örnek kodlardan (graphicstest, HelloWorld benzeri) biri yüklenip ekranın doğru çalıştığı görsel olarak doğrulandıktan sonra asıl proje koduna geçilmesi, bağlantı ve ayar dosyası hatalarının erken fark edilmesini sağlar.
Paket İçeriği
- 1 adet 2.8 inç SPI TFT ekran modülü (ILI9341 sürücülü)
Dikkat Edilmesi Gerekenler
- Ekranın lojik seviyesi 3.3V'tur; 5V mikrodenetleyicilerde (örneğin klasik Arduino UNO) doğrudan bağlantı yapmadan önce modülün üzerinde seviye çevirici/regülatör bulunduğundan emin olunmalı, yoksa harici seviye çevirici kullanılmalıdır.
- CS, DC ve RESET pinleri projeye göre farklı dijital pinlere atanabilir; kullanılan kütüphanenin ayar dosyasındaki pin tanımları modülün gerçek bağlantısıyla birebir eşleşmelidir, aksi halde ekran boş kalır veya bozuk görüntü verir.
- Aynı SPI hattına birden fazla cihaz (örneğin SD kart modülü) bağlanacaksa her cihazın kendi CS pini olmalı ve yazılımda CS seçimleri doğru sırayla yönetilmelidir.
- Arka aydınlatma LED pini yüksek akım çekebileceğinden, doğrudan mikrodenetleyici pininden değil uygun bir kaynaktan veya transistör/PWM sürücü üzerinden beslenmesi önerilir.
- Ekran yüzeyi darbelere ve aşırı basınca karşı hassastır; montaj sırasında panel üzerine baskı uygulanmamalı, statik elektriğe karşı topraklı çalışılmalıdır.
- Kütüphane ve sürücü sürümleri arasında renk sırası (RGB/BGR) veya döndürme ayarları farklılık gösterebilir; ilk denemede renkler ters veya görüntü ters dönük çıkarsa yazılımdaki renk modu ve rotasyon parametreleri kontrol edilmelidir.
- Uzun ve düzensiz döşenmiş SPI kabloları, özellikle yüksek saat hızlarında görüntüde titreme, çizgilenme veya rastgele piksel hatalarına yol açabilir; kablo boyu kısa tutulmalı ve gerekirse SPI hızı düşürülmelidir.
- ESP32/ESP8266 gibi kartlarda bazı SPI pinleri flash bellek veya önyükleme ile paylaşımlı olabilir; pin seçimi yapılmadan önce kullanılan geliştirme kartının pinout şeması kontrol edilmelidir.