Arduino LCD ve LED Display Nedir, Nerede Kullanılır?

·

Karakter LCD, OLED, TFT ekran ve 7 segment göstergenin karşılaştırması

Arduino ekranları, sensör verilerini ve sistem durumunu bilgisayara bağlı olmadan göstermeyi sağlayan çıkış birimleridir. Dört ana tip vardır: yalnızca yazı gösteren karakter LCD, küçük ve keskin OLED, renkli ve grafik destekli TFT, sadece rakam gösteren 7 segment. Seçim; gösterilecek bilginin türüne, pin bütçesine ve ekranın görüleceği mesafeye göre yapılır.

Kısaca: Sayı ve kısa metin için 16×2 karakter LCD yeterlidir ve en ucuzudur. Küçük, net ve arka aydınlatma istemeyen bir gösterim için 0,96″ OLED, grafik ve renk gerekiyorsa TFT seçilir. Sadece rakam gösterilecekse 7 segment en okunaklı ve en ucuz çözümdür. Pin tasarrufu için ekranın I2C versiyonu tercih edilmelidir.

Karakter LCD paralel bağlandığında altı dijital pin harcar; bu, Arduino Uno’daki pinlerin üçte biridir. Arkasına takılan küçük bir I2C dönüştürücü modül bu sayıyı iki pine indirir ve aynı hatta başka cihazlar da bağlanabilir. Bu yüzden günümüzde neredeyse tüm karakter LCD’ler I2C modüllü satılır ve paralel bağlantı yalnızca özel durumlarda kullanılır.

Ekran tipleri karşılaştırması

TipGösterebildiğiPin / bağlantıUygun kullanım
Karakter LCD 16×2Yazı ve rakamI2C ile 2 pinMenü, ölçüm değeri, durum mesajı
OLED 0,96″Yazı, basit grafikI2C ile 2 pinKompakt cihaz, pilli proje
TFT 2,4″–3,5″Renkli grafik, resimSPI ile 4–5 pinArayüz, grafik, dokunmatik
7 segmentYalnızca rakamSürücü ile 3 pinSayaç, saat, uzaktan okunacak değer
LED matris 8×8Nokta grafik, kayan yazıSPI ile 3 pinTabela, animasyon, oyun

Karakter LCD nasıl kullanılır?

Karakter LCD ölçüsü satır ve sütun sayısıyla belirtilir. 16×2 iki satırda on altı karakter, 20×4 dört satırda yirmi karakter gösterir.

I2C modüllü versiyonda yalnızca dört bağlantı vardır: VCC, GND, SDA ve SCL. Arduino Uno’da SDA A4, SCL A5 pinine karşılık gelir.

Kütüphane olarak LiquidCrystal_I2C kullanılır. Kurulumdan sonra modülün I2C adresi bilinmelidir; en yaygın adresler 0x27 ve 0x3F‘dir. Adres bilinmiyorsa I2C tarayıcı kodu çalıştırılarak bulunur.

Ekran yanıyor ama yazı görünmüyorsa neredeyse her zaman sorun kontrast ayarıdır. Modülün arkasındaki mavi trimpot, yazı belirene kadar yavaşça çevrilir.

Türkçe karakter

Karakter LCD’lerin standart karakter setinde ç, ğ, ı, ö, ş, ü bulunmaz. Bu harfler ya İngilizce karşılıklarıyla yazılır (Sicaklik) ya da createChar() ile özel karakter tanımlanır. Ekran başına en fazla 8 özel karakter tanımlanabilir.

OLED ekranın avantajı nedir?

OLED ekranlarda her piksel kendi ışığını üretir; arka aydınlatma yoktur. Bu üç sonuç doğurur.

İlki kontrast: siyah pikseller tamamen kapalı olduğu için görüntü çok keskin görünür. Karakter LCD’nin soluk görüntüsüyle kıyaslanamaz.

İkincisi güç tüketimi: yalnızca yanan pikseller enerji harcar. Koyu arka planlı bir arayüzde tüketim çok düşüktür; pille çalışan projelerde avantaj sağlar.

Üçüncüsü boyut: 0,96 inç bir OLED, tırnak kadar yerde 128×64 piksel çözünürlük sunar. Aynı alanda karakter LCD’ye göre çok daha fazla bilgi gösterilebilir.

Dezavantajları: küçük olduğu için uzaktan okunmaz, fiyatı karakter LCD’nin üzerindedir ve çok uzun süre sabit görüntü gösterilirse iz bırakma (burn-in) olabilir.

TFT ekran ne zaman gerekir?

TFT ekranlar renkli grafik, resim ve dokunmatik arayüz sunar. 2,4 inçten 7 inçe kadar farklı boyutlarda bulunur.

SPI üzerinden bağlanır ve dört-beş pin harcar. Bazı modellerde ayrıca SD kart yuvası bulunur; resim ve font dosyaları buradan okunur.

Kısıtları önemlidir: bellek tüketimi yüksektir. Arduino Uno’nun 2 KB RAM’i karmaşık grafik arayüzler için yetersiz kalır. TFT ekranla ciddi bir arayüz yapılacaksa Mega, ESP32 veya STM32 gibi daha güçlü kartlar tercih edilmelidir.

Ayrıca ekran tazeleme hızı düşüktür; hızlı animasyon beklenmemelidir.

7 segment gösterge hâlâ kullanılıyor mu?

Evet ve belirli bir işte hâlâ en iyi seçenektir: uzaktan okunacak rakamlar. Sayaç, dijital saat, tartı göstergesi ve sıcaklık paneli gibi uygulamalarda karakter LCD’den çok daha okunaklıdır.

Doğrudan bağlandığında her rakam yedi pin ister; dört haneli bir gösterge için bu sayı çok yüksektir. Bu yüzden TM1637 veya MAX7219 gibi sürücü entegreli modüller kullanılır; bunlar dört haneyi üç pinle sürer.

Ayrıca yüksek parlaklık sunar ve güneş ışığı altında bile okunabilir; LCD ekranların zayıf kaldığı bir durumdur.

Hangi projede hangi ekran?

  • Sıcaklık-nem göstergesi: 16×2 I2C LCD veya 0,96″ OLED
  • Menülü cihaz (butonla gezinme): 20×4 LCD veya OLED
  • Pilli, taşınabilir cihaz: OLED — düşük tüketim
  • Uzaktan okunacak sayaç: 7 segment (TM1637 modülü)
  • Grafik, eğri, renkli arayüz: TFT + güçlü kart
  • Kayan yazı, tabela: LED matris (MAX7219)
  • Sadece durum bildirimi: Ekran yerine birkaç LED yeterli olabilir

Bağlantıda dikkat edilecekler

Çalışma gerilimi: OLED modüllerin çoğu 3,3–5 V arası çalışır ama bazıları yalnızca 3,3 V’tur. TFT ekranların önemli bölümü 3,3 V mantık seviyesi ister; 5 V karta doğrudan bağlamak ekranı bozabilir.

Akım tüketimi: Arka aydınlatmalı LCD yaklaşık 20–30 mA, TFT ekranlar 100 mA üzerine çıkabilir. Toplam bütçe hesaplanmalıdır.

I2C adres çakışması: Aynı hatta iki cihaz aynı adresi kullanıyorsa ikisi de çalışmaz. Bazı modüllerde adres, lehim köprüsüyle değiştirilebilir.

Kütüphane uyumu: Aynı ekran için birden fazla kütüphane bulunabilir. İnternetteki örnek kod farklı bir kütüphaneye aitse derleme hatası verir; hangi kütüphanenin kullanıldığına dikkat edin.

Sık yaşanan sorunlar

Ekran yanıyor ama yazı yok

Karakter LCD’de en sık görülen sorundur ve neredeyse her zaman kontrast ayarıdır. Modülün arkasındaki mavi trimpotu yavaşça çevirin; yazı bir noktada belirir.

Ekranda anlamsız karakterler

I2C adresi yanlış olabilir veya bağlantı gevşektir. I2C tarayıcı kodu çalıştırarak doğru adresi bulun. Uzun kablolarda sinyal bozulması da benzer sonuç verir.

OLED hiç yanmıyor

Adres kontrolü yapın (0x3C veya 0x3D yaygındır). Ayrıca bazı OLED modüllerde SDA-SCL yazıları üreticiye göre ters basılmış olabilir; iki ucu değiştirerek deneyin.

Program derlenmiyor, bellek hatası

TFT ve grafik kütüphaneleri çok yer kaplar. Arduino Uno’da RAM yetmiyorsa metinleri F() makrosuyla flash bellekte tutun veya daha güçlü bir karta geçin.

Ekran mı yoksa seri monitör mü?

Geliştirme aşamasında seri monitör çoğu zaman yeterlidir ve hiç maliyeti yoktur. Değerleri bilgisayarda görmek, hata ayıklamayı da kolaylaştırır.

Ekran, cihaz bilgisayardan bağımsız çalışacaksa gerekir. Bu ayrım, projenin hangi aşamasında ekran alınacağını belirler: prototip aşamasında seri monitör, kalıcı montajda ekran.

Bazı durumlarda ekran yerine birkaç LED veya buzzer yeterli olur. Yalnızca “çalışıyor / hata var” bilgisi gösterilecekse ekran gereksiz maliyettir.

Sıkça Sorulan Sorular

LCD ekranım yanıyor ama yazı görünmüyor, neden?

Neredeyse her zaman kontrast ayarıdır. Modülün arkasındaki mavi trimpotu yavaşça çevirin; belirli bir noktada yazılar belirir. Sorun devam ederse I2C adresini ve bağlantıları kontrol edin.

I2C LCD adresini nasıl bulurum?

I2C tarayıcı (I2C scanner) kodunu çalıştırın; seri monitörde bağlı cihazların adresleri listelenir. Karakter LCD modüllerinde en yaygın adresler 0x27 ve 0x3F’tir.

OLED mi LCD mi almalıyım?

Küçük, keskin ve düşük tüketimli bir gösterim istiyorsanız OLED. Daha büyük yazı ve uzaktan okunabilirlik gerekiyorsa ya da bütçe kısıtlıysa karakter LCD. OLED daha pahalıdır ama görüntü kalitesi belirgin şekilde üstündür.

LCD’de Türkçe karakter gösterebilir miyim?

Standart karakter setinde Türkçe harfler yoktur. İngilizce karşılıklarını kullanmak en pratik yoldur. Alternatif olarak createChar() ile özel karakter tanımlanabilir ancak ekran başına en fazla 8 özel karakter mümkündür.

TFT ekran Arduino Uno ile çalışır mı?

Çalışır ama sınırlıdır. Uno’nun 2 KB RAM’i karmaşık grafik arayüzler için yetersizdir. Basit metin ve şekiller sorun çıkarmaz; ciddi bir arayüz için Mega, ESP32 veya STM32 tercih edilmelidir.

16×2 ile 20×4 LCD arasındaki fark nedir?

Satır ve sütun sayısı farkıdır: 16×2 iki satırda 16 karakter, 20×4 dört satırda 20 karakter gösterir. Menülü arayüzlerde 20×4 çok daha kullanışlıdır. Bağlantı ve kütüphane kullanımı aynıdır.

7 segment gösterge kaç pin harcar?

Doğrudan bağlanırsa her hane için yedi pin gerekir. TM1637 veya MAX7219 gibi sürücü entegreli modüller kullanıldığında dört haneli bir gösterge yalnızca üç pinle sürülür.

Ekranda anlamsız karakterler çıkıyor, sorun ne?

I2C adresi yanlış olabilir, bağlantılar gevşek olabilir veya kablolar fazla uzun olabilir. Önce I2C tarayıcı ile adresi doğrulayın, ardından bağlantıları ve kablo uzunluğunu kontrol edin.

Ekran için mutlaka I2C modül almalı mıyım?

Zorunlu değil ama şiddetle önerilir. Paralel bağlantı altı dijital pin harcar; I2C ile bu sayı ikiye iner ve aynı hatta başka cihazlar da bağlanabilir. Fiyat farkı çok küçüktür.

Ekran yerine seri monitör kullanmak yeterli mi?

Geliştirme aşamasında evet, hatta daha pratiktir ve maliyeti yoktur. Ekran, cihaz bilgisayardan bağımsız çalışacağında gerekir. Yalnızca durum bildirimi yeterliyse birkaç LED bile iş görebilir.

Nereden temin edilir?

Ekran seçerken çalışma gerilimi, bağlantı tipi ve kütüphane desteği birlikte değerlendirilmelidir; pin tasarrufu için I2C versiyonları tercih edilir. Karakter LCD, OLED, TFT ve 7 segment modellerini Komponentci.net Arduino LCD ve LED display kategorisinde, sensörlerle birlikte sensör ve modüller kategorisinde inceleyebilirsiniz.

İlgili Yazılar

Bu Yazıda Geçen Terimler


Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir