Arduino ile LCD Ekran Kullanımı – Adım Adım Rehber

×

Arduino projelerinde en çok ihtiyaç duyulan şeylerden biri, kullanıcıya bilgi gösterebileceğimiz bir ekran. Bu noktada LCD ekranlar devreye giriyor. Özellikle 16x2 LCD, uygun fiyatı ve kolay kullanımıyla hobi elektroniğinde oldukça popüler. Bu rehberde, Arduino ile LCD ekran bağlantısı nasıl yapılır, hangi malzemeler gerekir, nasıl kod yazılır gibi tüm detayları adım adım açıklayacağım.


Gerekli Malzemeler

Not: Eğer LCD’nize I2C modülü takılıysa, bağlantılar çok daha az kabloyla yapılabiliyor. Bu rehberde önce klasik (paralel) bağlantıyı, sonra I2C yöntemini göstereceğim.


LCD Ekran Nedir?

16x2 LCD, 16 sütun ve 2 satırdan oluşan, karakter tabanlı bir ekrandır. Her hücrede harf, rakam veya özel karakter gösterebilirsiniz. Ekran, HD44780 sürücü entegresi sayesinde Arduino ile rahatça haberleşebilir.

Klasik Bağlantı (I2C Olmadan)

Aşağıdaki tabloda LCD pinlerinin Arduino’ya nasıl bağlandığını görebilirsiniz:

LCD PinAçıklamaArduino Pin
VSSToprakGND
VDD+5V5V
V0Kontrast AyarıPotansiyometre orta ucu
RSKomut/Veri seçimi12
RWOkuma/YazmaGND (yazma modu)
EEnable11
D4Veri5
D5Veri4
D6Veri3
D7Veri2
AArka Işık (+)5V
KArka Işık (–)GND

Arduino LCD Kod Örneği

Arduino ile LCD kullanmak için LiquidCrystal kütüphanesini kullanıyoruz. Bu kütüphane Arduino IDE içinde yüklü geliyor.

#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // RS, E, D4, D5, D6, D7 void setup() { lcd.begin(16, 2); lcd.print("Merhaba Dunya!"); } void loop() { lcd.setCursor(0, 1); lcd.print("Arduino LCD :)"); delay(2000); }

I2C ile LCD Kullanımı (Kolay Yöntem)

I2C modülü sayesinde sadece 2 veri hattı kullanarak LCD ekranı bağlayabiliriz: SDA ve SCL. Böylece hem kablo karmaşası azalır, hem de diğer pinler boşa çıkar.

Bağlantı:

Gerekli Kütüphane:

I2C LCD Kod Örneği:

#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("I2C LCD Test"); } void loop() { lcd.setCursor(0, 1); lcd.print("Arduino Rocks!"); delay(2000); }

Not: LCD’nizin I2C adresi 0x27 değilse, I2C Scanner kodu ile doğru adresi bulabilirsiniz.

Projeyi Geliştirme Fikirleri


Sonuç

Arduino ile LCD ekran kullanımı, projelerinizi daha interaktif hale getirmenin en kolay yollarından biri. Kullanıcılara veri gösterebilir, hata mesajları yazdırabilir veya cihaz durumunu anlık takip edebilirsiniz. Özellikle I2C modülü ile bağlantıların sadeleşmesi, projeleri hem daha profesyonel hem de daha düzenli yapar.

💬 Yorumlar
Henüz yorum yapılmamış. İlk yorumu sen yap! 👆