Arduino ile LCD Ekran Kullanımı I2C Uygulaması

Arduino ile yapacağımız yeni etkinlik Arduino ile LCD Ekran Kullanımı I2C Uygulaması olacak. Arduino projelerimize görsellik katmak için bolca kullanacağımız LCD Ekranı bu etkinlik ile öğreneceğiz.

Rokokey

Bu etkinlikte Kullanacağımız LCD Ekran ile sadece kullanım mantığını ve şeklini öğrenmeye çalışacağız. Zaten bu aracı daha sonra yapacağımız projelerde bolca kullanacağız.

Öncelikle etkinlik sayfalarını uzatmamak için kullanacağımız elektronik devre elemanlarının tanıtımlarını ayrıca bir sayfa oluşturup orada paylaşıyorum. Bu derste kullanacağımız LCD Ekran ile ilgili ayrıntılı bilgi için Arduino LCD Ekran ve I2C Protokolü sayfasını ziyaret edebilirsiniz.

Bilgileri edindikten sonra etkinlik yapmaya hazırsanız Arduino ile LCD Ekran Kullanımı I2C Uygulaması başlayalım.

İhtiyaç Duyulan Malzemeler aşağıdaki gibidir. Bu malzemelerin çalışma mantıkları ve kullanım şekilleri için üzerine tıklayarak yeni açılan sayfadan bilgi edinebilirsiniz.

  1. Arduino Uno // Detaylı bilgi için tıklayın
  2. Arduino LCD Ekran ve I2C Protokolü // Deyatlı Bilgi için tıklayın
  3. Jumper Kablolar

Yukarıdaki malzemelere sahipsek eğer Arduino ile LCD Ekran Kullanımı I2C Uygulaması başlayabiliriz. Önce devreyi oluşturalım.

ARDUİNO İLE LCD EKRAN I2C KULLANIMI UYGULAMASI DEVRESİ

Devreyi size gösterebilmek adına ben Fritzing Programı ile çalışıyorum. Program hakkında bilgi edinmek için Fritzing Kurulumu ve Kullanımı sayfasını ziyaret edebilirsiniz. Devremiz aşağıya resmini eklediğim gibi olacak. Sizde aynı şekilde oluşturmaya çalışın.

Arduino ile LCD Ekran Kullanımı I2C Uygulaması Devresi

Evet devremizi yukarıdaki gibi oluşturduk. Şimdi kodlarımızı oluşturacağız ama önce devremizi açıklayalım.

Devremiz çok basit arkadaşlar, Bu sefer Breadboard bile kullanmadım. Normalde I2C olmadan bağlantı kursaydım bir sürü kablo bağlamak zorunda kalacaktım. Ama I2C sayesinde sadece 4 kablo ile bağlantımı yapabiliyorum.

  • Arduino üzerinde bulunan SDA ile I2C üzerinde bulunan SDA bağlantısını yapalım.
  • Arduino üzerinde bulunan SCL ile I2C üzerinde bulunan SCL bağlantısını yapalım.
  • I2C üzeirndeki VCC ile Arduino 5V bağlantısı yapıyorum.
  • I2C üzeirndeki GND ile Arduino GND bağlantısı yapıyorum.

Belki de yaptığını en kolay bağlantı olacak. Tüm bu kolaylığı I2C ye borçluyuz.

ARDUİNO İLE LCD EKRAN I2C KULLANIMI UYGULAMASI KODLARI

Mblock ile yazdığımız kodlarımızı Arduino üzerine aktaracağız. Kodların resimli halini aşağıya ekliyorum. Birkaç etkinlik yaptıysanız Mblock ile Arduino Kodlamanın ne kadar rahatlık olduğunu anlaşmışsınızdır.

Bugün yazacağımız kodlar maalesef mblock üzerinde mevcut değil. Öncelikle kütüphane eklememiz gerekiyor. Normal metin tabanlı kod yazacak olsak ta yine aynı işlemi yapacaktık. Panik yapmayın çok kolay olacak. Hemen aşağıdaki adımları izleyelim.

Arduino Uzantıları Yönet
Arduino Uzantıları Yönet

Uzantılar bölümüne girelim ve uzantıları yönet seçeneğine tıklayalım.

Arduino LCD I2C Eklentisi
Arduino LCD I2C Eklentisi

Burada birsürü uzantı mevcut. Biz I2C uzantısı ekleyeceğimiz için arama bölümüne I2C yazıyoruz. Aşağıya listelenen uzantılar içerisinden Mehmet Aytekin HÜZ tarafından yazılan LCD I2C Eklentisi TR uzantısının karşısındaki indir butonuna basıyoruz.

Not: İnternet bağlantısı gerektirir.

LCD I2C Eklentisi TR
LCD I2C Eklentisi TR

Eğer herşeyi doğru yaptıysanız Robotlar bölümünde yeni bir kullanılabilir kod bloğu açılacaktır. İşte kodlarımızı bunlarla yazacağız. Hemen basit bir kod yazarak deneme yapalım.

Arduino ile Ekran Kullanımı (I2C) Uygulaması Kodları
Arduino ile Ekran Kullanımı (I2C) Uygulaması Kodları

Kodlarımız çok basit arkadaşlar, önce ekranı başlat kodunu ekliyoruz. daha sonra altına sürekli tekrarla içinde 1. Satır ve 2. Satır olmak üzere görünmesini istediğimiz metni yazıyoruz.

Metin yazarken Türkçe’ye özel karakterleri kullanmıyoruz.

Kodlarımızı yukarıdaki gibi oluşturduysak Arduinoya Yükle Butonuna basarak kodlarımızı yükleyelim.

Arduino Kod yükle

Orta kısımda yükleme bitti yazısını görüp sağ tarafta yükleme tamamlandı teşekkürler yazısını gördüyseniz eğer her şeyi doğru yaptınız demektir.

Eğer burada hata oluşursa bir yerde hata yapmışsınız demektir. Hata kontrolü için Mblock – Kod Blokları ile Arduino Kodlama adımları doğru yaptığınızdan emin olun.

ARDUİNO İLE LCD EKRAN I2C KULLANIMI UYGULAMASI BİTMİŞ HALİ

Her şeyi doğru yaptıysanız projemizin bitmiş hali aşağıdaki gibi olacaktır.

Arduino ile LCD Ekran Kullanımı I2C Uygulaması Bitmiş Hali
Arduino ile LCD Ekran Kullanımı I2C Uygulaması Bitmiş Hali

Eğer yukarıdaki gibi görüntü oluşmasıysa ekranda hiç yazı yazmıyor ise I2C üzerinde bulunan vida ile oynayarak ekran parlaklığını değiştirin. Çok parlak olması ekranda yazının görünmesini engellemektedir.

En çok yapılan hata ise kodlarda satır numarasını değiştirmeden her iki yazıyı da birinci satırda göstermektir. Bunun için kodlara dikkat ediniz.

Başka hatalar alırsanız yorum olarak belirtebilirsiniz.

Bu dersimizde LCD Ekran Bağlantısını ve Mblock ile Kontrol etmeyi öğrendik.

Aynı devre üzerine değişiklikler yaparak yeni ürünler ortaya çıkarabilirsiniz.

Yeni Arduino Etkinliklerimize Arduino ile Kodlama Eğitimi linki veya aşağıdaki resim üzerinden ulaşabilirsiniz.

Arduino ile Kodlama Eğitimi

Faydalı olması dileğiyle. İyi çalışmalar dilerim.

2 Comments

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*