PCF8574 ile I2C LCD Yapımı ve Arduino ile Kullanımı
Yine bir ucuz çözüm yazısında birlikteyiz. Projelerinizde dijital pin tasarrufu sağlamak için i2c yolu en kolay çözümlerden birisi sanırım. Normal LCD bağlantısı yaparsanız 6 dijital pin kullanmak durumundasınız, bu da 14 dijital pine sahip Arduino Uno gibi modellere bir hayli yüksek bir rakam. LCD için 6 dijital pin ayıramadığınız projeleriniz için bu yazıda anlattıklarım basit bir çözüm olabilir.
Gerekli Malzemeler:
- 1 adet HD44780 denetleyicili 16×2 Karakter LCD
- 1 adet PCF8574
- 1 adet 1K direnç
- 1 adet 680 ? direnç
- 1 adet BC557 transistör
- 1 adet 10K trimpot
- Bağlantılar için kablo

Yukarıda şemasını verdiğim devreyi breadboard ya da delikli bakır plakete kurduktan sonra SDA-Arduino Analog4 ve SCL-Arduino Analog5 bağlantılarını yapıyoruz. Aşağıdaki bağlantılardan LiquidCrystal_I2C kütüphanesini indirip yüklüyoruz.
Aşağıda çok basit bir örnek program paylaşıyorum. Kütüphane ile birlikte de birkaç örnek geliyor. Onları da inceleyerek kütüphanenin tüm fonksiyonlarını öğrenebilirsiniz. Pek çok fonksiyon standart LCD kütüphanesindekiyle aynı.
//Arduinoturkiye.com PCF8574 I2C LCD Deneme Programı #include <Wire.h> // Wire kütüphanesini ekliyoruz. #include <LiquidCrystal_I2C.h> // LiquidCrystal_I2C kütüphanesini ekliyoruz. LiquidCrystal_I2C lcd(0x20,16,2); // 16 karakter, 2 satır LCD için bağlantı adresi:0x20 void setup() { lcd.init(); // LCDmizi başlangıç durumuna getiriyoruz. // LCDmizin 2 satırına da mesaj yazdıracağız. lcd.backlight(); // Arkaplan ışığını yakıyoruz. lcd.setCursor(0,0); // İmlecimizi 1. satıra ayarlıyoruz. lcd.print("ArduinoTurkiye"); // 1. satıra yazdırmak istediğimiz mesajı yazdırıyoruz. lcd.setCursor(0,1); // İmlecimizi 2. satıra ayarlıyoruz. lcd.print("I2C LCD Denemesi"); // 2. satıra yazdırmak istediğimiz mesajı yazdırıyoruz. } void loop() { }
PCF8574 yerine PCF8574A da kullanabilirsiniz aynı bağlantı şemasıyla. Fakat bağlantı adresini 0x38 şeklinde değiştirmek gerekiyor. Ayrıca topraklanan pinlerin durumuna göre oluşan farklı adreslerle birden fazla LCD de kullanabilirsiniz.

İyi çalışmalar…
Kaynaklar:
Gerekli Olabilecek Bağlantılar: