Arduino İle LCD Kontrolü
LCD ( Liquid Crystal Display) nedir?
LCD’ler dış dünyaya bilgi aktarmak için kullanılan en yaygın devre elemanıdır. Günümüzde neredeyse her alanda kulllanılır. 2×16, 2×20 gibi birçok çeşidi bulunan LCD(Liquid Crystal Display) Sıvı Kristal Görüntü Birimi olarak tanımlanabilir. Örnekteki 2 satır sayısını, 16 ise satırda bulunabilecek maksimum karakter sayısını gösterir.
Piyasada yaygın olarak kullanılan LCD’ler Hitachi firmasının HD44780 ve buna uyumlu entegreleri içerir.
LCD’lerde pin sayısı değişmekle birlikte en yaygın kullanılanı 16 pinlik olanıdır.2 pini arka aydınlatma için kullanılan bu tip LCD’lerin geri kalan 14 pin’in tanımları aşağıda yapılmıştır.
LCD her harf 5×8 birimler halinde oluşur. En altta bulunan kısım imlece ayrıldığı için 5×7 olarakta tanımlanabilir.
Bir mikrodenetleyici ile LCD sürmek istesek satırlarca kütüphane kodu yazmamız gerekmekteydi.
Ancak arduino ile bu zahmetten kurtuluyoruz. Arduino için hazırlanmış “LiquidCrystal.h“ kütüphanesini kodumuza ekleyip kütüphane içindeki tanımlı fonksiyonları doğru şekilde kullanarak LCD sürme işlemini birkaç dakika içinde gerçekleştireceğiz.
LiquidCrystal Kütüphanesi
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
- lcd.begin(16, 2);
- lcd.setCursor(0, 1);
- lcd.print(“hello, world!”);
Temel olarak bu fonksiyonların olduğu bir örnek gerçekleştireceğiz. Kütüphane içindeki bütün fonksiyonlar için buraya tıklayınız.
Arduino ile LCD Uygulaması
Arduino ile LCD’nin ilk satırına “mekatronik muh.” yazıp ikinci satırına sayaç ekleyeceğiz.
Arduino ile LCD Uygulaması Devresi
Not 1 : LCD modelinize göre pinlerin yerleri farklı olabilir. LCD modelinizin datasheet’ini kontrol ediniz.
Not 2 : LCD’nin 15 ve 16 pini arka aydınlatma için kullanılan güç bağlantısı pinleridir.
Hiç yorum yok:
Yorum Gönder