PCF8574 ile I2C LCD Yapımı ve Arduino ile Kullanımı

Paylaş
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. 1 adet HD44780 denetleyicili 16×2 Karakter LCD
  2. 1 adet PCF8574
  3. 1 adet 1K direnç
  4. 1 adet 680 direnç
  5. 1 adet BC557 transistör
  6. 1 adet 10K trimpot
  7. 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:

Devamını oku

Project Aslan, Arduino DUE Kullanan Bir Robot İşaret Dili Çevirmeni

Project Aslan, Arduino DUE Kullanan Bir Robot İşaret Dili Çevirmeni

Genellikle robotikleri endüstriyel veya araştırma alanlarına uygulandığı zaman görüyoruz, ancak günlük yaşamda da yardımcı olabilecekleri çok yol var: Örneğin, görme engelli insanlar için kişisel rehber görevi gören mutfak botu, engellilerin yemek yapmasına yardımcı olabilir. Veya – ve bu gerçek – işaret dili çevirmeni işlevi gören robot kolu. Sınıflarda, mahkemelerde ve evde, bu

Arduino Turkiye tarafından
Arduino DUE ile Yaşayabileceğiniz Sorunların Çözümleri

Arduino DUE ile Yaşayabileceğiniz Sorunların Çözümleri

Elinizden hatırı sayılır miktarda Arduino DUE geçtiyse (veya sadece şanssız gününüzdeyseniz), düzgün çalışmayan en az bir tane cihazla karşılaşma olasılığınız yüksek. Bunun için her zaman cihazı çöpe atmanız gerekmeyebilir. Birçok Arduino DUE sorununu çözmek için çeşitli yöntemler var. Diyelim ki Arduino DUE ile çalışmaya başlayacaksınız. Bunun için Arduino’yu açtınız

Arduino Turkiye tarafından
STM32 Mikro Denetleyiciler Arduino

STM32 Mikro Denetleyiciler Arduino Dünyasında Ne Anlama Geliyor?

Arduino ile tanışanlar genellikle uzun bir yolun başlangıcında oluyor. Çünkü Arduino dünyası vazgeçmesi zor maceralarla dolu. Arduino’yu tanıdıkça bu heyecanınız da artacak. Bu nedenle Arduino dünyasıyla sizi buluşturmak için biz de heyecan duyuyoruz. Çok ucuza elde edebileceğiniz Arduino kiti ve ihtiyaç duyacağınız diğer malzemeler uzun soluklu projeler için yeterli

Arduino Turkiye tarafından