Mblock ile LCD Ekran Kullanımı-Mblock LCD Uygulaması

Mblock ile arduino eğitiminin bu dersinde mblock ile lcd ekran kullanmak için gerekli lcd arduino bağlantısını ve lcd mblock kodlarını inceleyeceğiz.

Mblock ile LCD Ekran Kullanımı-Mblock LCD Uygulaması

Mblock ile arduino eğitiminin bu dersinde mblock ile lcd ekran kullanmak için gerekli lcd arduino bağlantısını ve lcd mblock kodlarını inceleyeceğiz.

Bu yazının sonunda;

  • I2C Modülü ile LCD Ekran Kullanımı
  • LCD Ekran Arduino Bağlantısı
  • LCD Ekran Mblock Kütüphanesi Ekleme
  • LCD Ekran Mblock Kütüphane Kodları 
  • Mblock ile LCD Ekrana Yazı Yazma

ile ilgili detaylı bilgi sahibi olacaksınız.

Bu uygulamayı Mblock yerine Arduino ile yapmak için aşağıdaki linke tıklayarak arduino derslerine geçiş yapabilirsiniz.

İLGİLİ YAZI: Arduino ile 16×2 LCD Ekran Kullanımı

arduino-ile-lcd-ekran-kullanimi

 

I2C Modülü ile LCD Ekran Kullanımı

I2C modülü arduino ile LCD ekran kullanımını oldukça basitleştiren bir modüldür. I2C sayesinde sadece 4 bağlantı kablosu ile LCD ekran arduino bağlantısını yapabiliriz. Bu sayede büyük arduino projelerinde kablo karmaşasından kurtulmuş oluruz.

I2C modülü LCD ekran pinlerine lehimlenerek kullanılmalıdır.

lcd-ekran-ile-i2c-modulu-kullanimi

LCD Ekran ile I2C Modülü Kullanımı

I2C modülü üzerindeki SDA ve SCL pin bağlantıları her arduino modeli için farklılık göstermektedir. Aşağıdaki tabloya bakarak kullandığınız arduino modeline göre I2C arduino bağlantısını yapabilirsiniz.

i2c-modulu-arduino-baglanti-pinleri

I2C Modulu Arduino Bağlantı Pinleri

16×2 LCD Ekran Arduino Bağlantısı Nasıl Yapılır?

Bu örnek için arduino uno kullanacağımız için LCD ekrana lehimlediğimiz I2C modülünün SDA pinini A4 pinine, SCL pinini ise A5 pinine bağlayacağız. VCC pini 5V ve GND pini arduino GDN pinine bağlıyoruz.

Aşağıdaki lcd arduino bağlantı şemasını inceleyerek devremizi oluşturuyoruz.

arduino-ile-lcd-ekran-baglanti-semasi

Arduino ile LCD Ekran Bağlantı Şeması

arduino-ile-lcd-ekran-baglanti-devresi

Arduino ile Lcd Ekran Bağlantı Devresi

LCD Ekran Mblock Kütüphanesi Ekleme

Mblock ile Lcd kullanmak için I2C modülünü destekleyen bir lcd mblock kütüphanesine yüklememiz gerekiyor.

Bu işlem için önce Uzantılar menüsünden Uzantıları Yönet başlığına tıklayın. Açılan pencerede arama alanına i2c yazarak arama yapın. Çıkan sonuçlar içinden aşağıdaki resimdeki işaretli kütüphaneyi indirin.

mblock-lcd-kutuphanesi-ekleme

mblock-lcd-kutuphanesi-ekleme

Kütüphaneyi eklediğinizde arduino kodlarının altına LCD mblock kodları eklenecektir.

Şimdi bu kodları ve görevlerini inceleyelim.

Lcd mblcok kodları ve görevleri

UYARI: Her LCD ekranın fiziksel adresi 0x27 olmayabilir. Bazı ekranların fiziksel adresi 0x3F’dir. Eğer 0x27 seçiminde ekrana herhangi bir görüntü gelmiyorsa, adresi 0x3F olarak değiştirmeniz sorunu çözecektir.

mblock-lcd-komutlari-1

Bu kod 2 satır 16 karakter lcd ekran kullandığımızı mblock programına bildirir. 0x27 adresi bu ekran için en çok kullanılan adrestir.

mblock-lcd-komutlari-2

Bu kod ile daha önceden ekranda yazan yazıları temizlemek için kullanılır.

mblock-lcd-komutlari-3

Bu kod ile ekranın arka ışığını açıp kapatmak için kullanılır. Örneğin uzun süreli çalışacak projelerde belirli bir süreden sonra ekran ışığını kapatarak güç tasarrufu yapabilirsiniz. Cep telefonu ekranındaki uyku modu gibi düşünebiliriz.

mblock-lcd-komutlari-4

Bu kod ile ekranın istediğimiz satır veya karakterinden başlamak üzere ekrana yazı yazmak için kullanılır.

mblock-lcd-komutlari-5

LCD ekranı kapatmak için kullanılır.

mblock-lcd-komutlari-6

Lcd ekranda imlecin gösterilmesini sağlar.

mblock-lcd-komutlari-7

Ekrandaki yazıları sağa veya sola kaydırmak için kullanılır.

LCD Ekrana Yazı Yazma Mblock Kodları

Aşağıdaki mblock kodlarını hazırlayarak lcd ekrana yazı yazdıralım.

lcd-ekran-mblock-kodlari

lcd-ekran-mblock-kodlari

Kodları incelediğimizde 1.satır 1.karakterden itibaren ekrana MBLOCK ile LCD KULLANIMI yazdırmak için gerekli kodları hazırlamış olduk.

Kodları arduinoya yüklemeden önce kart ve port seçimini yapalım.

mblock-arduino-kart-ve-port-seçimi-nasıl-yapılır

mblock-arduino-kart-ve-port-seçimi-nasıl-yapılır

Kodlarda en baştaki Arduino Programı kodunun üzerinde farenin sağ tuşuna tıklayarak Arduinoya Yükle seçeneğini seçelim. Sonrasında açılan pencerede sağ üst taraftaki Arduinoya Yükle butonuna tıklayarak lcd mblock kodlarını arduinoya yükleyelim.

Yükleme işleminden sonra ekranda yazılarımız belirecektir.

 

mblcok-ile-lcd-ekrana-yazi-yazma-uygulamasi

mblcok-ile-lcd-ekrana-yazi-yazma-uygulamasi

Kodlarda değişiklik yaparak ekrana istediğiniz yazıları yazdırabilirsiniz.

ÖZET: Bu yazıda mblock ile lcd ekran kullanımını için gerekli ı2C arduino bağlantı pinlerini, lcd ekran arduino bağlantısını ve mblock lcd kodlarını inceledik.

Bir sonraki yazıda Mblock ile DHT11 sıcaklık değerini LCD ekrana yazdırma uygulaması yapacağız.

Konu ile ilgili görüş, öneri ve düşüncelerinizi yorumlar bölümünden bize ulaştırabilirsiniz.

Yeni yazılardan anında haberdar olmak için arduinomedia facebook hesabını takip etmeyi unutmayın.

https://www.facebook.com/arduinomedia/

Diğer tüm arduino modül kullanımları ve örnek arduino projeleri için kardeş sitemizi incelemeyi unutmayın…

www.kodlakafa.com

Bir sonraki dersimizde görüşmek dileğiyle…

Etiketler:

Yorumlar
  1. gizli hayran dedi ki:

    Abi ben deniyorum ama sayıları göstermiyor. Senin eklentiyi bir türlü çalıştıramadım. 1. satı 1. sutunda birtek bir nokta var lütfen yardım et

    1. amediaadmin dedi ki:

      Elinizdeki lcd nin fiziksel adresi 0x27 değil 0x3F olabilir. Eklentide bu seçenek yok o nedenle ekrana görüntü gelmez sadece noktalar olur. Bunu ancak arduino IDE programı ile yapabilirsiniz. https://www.arduinomedia.com/arduino-ile-16×2-lcd-ekran-kullanimi-lcd-ekran-uygulamasi/ bu yazımdaki örnek kodda. satırdaki 4.satırdaki 0x27 değerini 0x3F yaparak yüklediğinizde ekrana yazılar yazacaktır.

      1. amediaadmin dedi ki:

        Ayrıca mblock için uzantılardan LCD I2C Eklentisi şeklinde aratarak bu eklentiyi kurabilirsiniz. Bu eklentide 0x3F ekran seçimi mevcut

  2. Selams dedi ki:

    Hocam bizde ekran hiç yok ama ne yapabiliriz dediğiniz herşeyi yaptık 0x3F falanda yaptık hiçbirşey değişmiyor

    1. amediaadmin dedi ki:

      Ekranın arkasında potansiyometre üzerinde bir vida var. Onu çevirerek kontrast ayarı yapın belki tamamen kapanmıştır