Arduino ILI9341 TFT Ekran Kullanımı

TFT LCD ekran


Bu yazımızda ILI9341 TFT ekranın arduino kartlarla kullanımından bahsedeceğiz.

Öncelikle bu ekranın 3.3V ile çalıştığını bilmelisiniz. Ancak ufak birkaç değişiklik yaparak Arduino Uno ile uyumlu hale getirebilirsiniz.

Arduino Uno ‘nun sınırlı sayıda I/O pini olduğu için bu pinleri tasarruflu kullanmak gerekiyor. Bunun için SPI (Serial Peripheral Interface) türü bağlantı mantıklı olacaktır. Bu bağlantının tek dezavantajı ise veri transferinin paralel bağlantıya göre daha yavaş olduğudur. Yinede fazla önemli olmadığı bir çok devrede ekran bağlantısı için SPI idealdir.

ili9341 spi ekran

Aliexpress sitesinden temin edebileceğiniz ILI9341 TFT ekranın pin bağlantıları SPI türü bağlantı için düzenlenmiştir. SD kart yuvası ile harici seri prom için bağlantı noktaları ekran üzerinde mevcuttur.

ILI9341 SPI ekran bağlantısı

SPI türü bağlantıda veri aktarımı için sadece 5 pin yeterlidir. Eğer ekranı Arduino Uno ile kullanacaksanız bazı düzenlemeler yapmalısınız.

ILI9341 Arduino Uno

Gerilim bölücü dirençler ile 5V çıkışlar 3.3V için uygun hale getirilmelidir. Ekran için gerekli 3.3V besleme gerilimini Arduino Uno ‘nun 3.3V çıkışından alabilirsiniz.

ILI9341 arduino uno bağlantı
Arduino Uno ekran bağlantısı

3.3V ile çalışan Arduino kartlar için gerilim bölücü dirençlere gerek yoktur.

Ekran üzerindeki LED pinini GND ‘ye çekerek ekran aydınlatmasını devre dışı bırakabilirsiniz. Arduino Due için ekran bağlantı uçları resimdeki gibidir.

ILI9341 Arduino Due bağlantı
Arduino Due ekran bağlantısı

ILI9341 ekran için kütüphaneye Adafruit ILI9341 library ve Adafruit GFX Library dosyalarını eklemelisiniz. Bunun için aşağıdaki bağlantıdan yararlanabilirsiniz.

https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test

Adafruit ILI9341 library dosyası içinde ekran testi için örnek kodları bulabilirsiniz. Adafruit GFX kütüphanesi hakkında buradan daha fazla bilgi edinebilirsiniz.

Erdoğan Demirtaş
Erdoğan Demirtaş
Cumhuriyet Üniversitesi, Sivas Meslek Yüksekokulu, Endüstriyel Elektronik bölümü mezunuyum. Özel bir şirkette, endüstriyel alanda kullanılan (medikal, telekomünikasyon, savunma sanayi, tekstil, cnc, rafineri, matbaa vb.) elektronik kartların/cihazların bakım ve onarımını yapmaktayım.
ilgili yazılar

Yorum Bırak

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

son eklenenler