
Kısaca: 16x2 LCD ekran, 2 satırda 16'şar karakter gösterebilen ve Arduino projelerinde ölçüm sonuçlarını ya da mesajları seri monitöre gerek kalmadan görüntülemek için kullanılan bir karakter ekranıdır. Bu yazıda ekranın pinlerini, kontrast için potansiyometre bağlantısını, Arduino bağlantı şemasını ve LiquidCrystal kütüphanesiyle kayan yazı yazdıran örnek kodu bulabilirsiniz.
Arduino ile 16×2 LCD Ekran Kullanımı Evet arduino ile 16x2 lcd ekran kullanımı veya 16x2 lcd ekran nasıl kullanılır diye merak mı ediyorsunuz? Saygıdeğer arduino sever makerlar işte yeni makalemiz ile huzurlarınızdayım. Bu yazımız da bağlantısı çok zor bir ekipmanı ( 16x2 lcd ekran ) inceleyeceğiz(if " I2C " doesnt exist *). LCD. Liquid Crystal Display, Sıvı kristal ekran ve yahutta "elsidi"😉. İsimlendirme işi size size kalmış. Çok uzatmadan başlayalım. Nedir bu 16x2 Lcd Ekran ? Arduino ile 16x2 Lcd ekran kullanımı ndan ziyade lcd ekran yapısı ve çalışma mantığı için yok ışık polarıyormuş da sıvı kristal onu emip filtrelerden geçiyormuş da..." gibi gibi bilimum ileri seviye optik mühendisliği bilgisini sizlerle paylaşmayacağım(paylaşamam da bilmiyorum çünkü😊) ama ben bu konuyu çook merak ediyorum diyen varsa buyrun https://www.elprocus.com/ever-wondered-lcd-works/ Makerlar olarak işimize yarar ksımından bakalım. projelerimiz de elde ettiğimiz sonuçları bir yere yazdırmak istiyorsak ve bilgisayardaki serial monitörü kullanmak istemiyorsak işte tam bu notada yardımımıza koşuyor.
16x2 LCD Ekran Pinleri ve Görevleri
Şimdi gelelim nasıl kullanıldığına . Elinizde bulunan 16x2 Lcd ekran ın çok fazla pini var gelin bunlara bir göz atalım. PIN1 veya VSS --> GND hattına PIN2 veya VDD veya VCC --> +5v girişine PIN3 veya VEE -->GND hattına (maximum kontrast için) PIN4 veya RS -->PIN0 ARDUINO UNO PIN5 veya RW (Read/Write) --> GND hattına (LCD'yi yazma moduna geçirir, kullanıcı için iletişimi kolaylaştırır) PIN6 veya E (Enable) --> PIN1 ARDUINO UNO PIN11 veya D4 --> PIN8 ARDUINO UNO PIN12 veya D5 --> PIN9 ARDUINO UNO PIN13 veya D6 --> PIN10 ARDUINO UNO PIN14 veya D7 -->PIN11 ARDUINO UNO Bunlar detay bilgilerdir, bilmenizde fayda var. Şimdi bir proje yapalım.
16x2 Lcd Ekran Projesi İçin Gerekli malzemeler:
16x2 Lcd Ekran Üzerinde Kayan Yazı yazdırma
Projemizde üstte bir yazı bulunuyor altında da kayan bir yazı var. Nasıl proje 😉. Bağlantıları şekildeki gibi yapalım şimdiden kolay gelsin.

16x2 Lcd Ekran Kullanımında Arduino ve Breadboard Bağlantı Şeması Kıymetli arkadaşlar 16x2 lcd ekran üzerinde potansiyometre ile daha rahat ve hassas ayar için aşağıdaki devreyi de kullanabilirsiniz.

16x2 Lcd Ekran Kullanımında Arduino ve Breadboard Bağlantı Şeması Bu aşamayı sabredip halledenler için buyrun kodlarımız.:
#include <LiquidCrystal.h>
LiquidCrystal lcd(0, 1, 8, 9, 10, 11);
void setup() {
lcd.begin(16, 2); // Lcdmizin 16 sütun 2 satırlık olduğunu belirtiyoruz
lcd.print("Merhaba Ey Insanlik");// tabi ki hello world yazamayacağız :)
}16x2 Lcd Ekran Kullanımı ile sorun yaşayan arkadaşlar için bir sonraki makalemizde olağan sorunlar ve çözümlerini inceleyeceğiz. Allah'a emanet olun.
#include <LiquidCrystal.h> //Kütüphanemizi ekliyoruz
// Kütüphanenin karşılık geldiği arayüz pinlerini buradan belirtiyoruz. bunları kontrol etmenizde fayda var.
LiquidCrystal lcd(0, 1, 8, 9, 10, 11); /// REGISTER PIN,ENABLE PIN,D4 PIN,D5 PIN, D6 PIN, D7 PIN
void setup()
{
// lcd mizin 16*2 lcd olduğunu belirtiyoruz
lcd.begin(16, 2);
}
void loop()
{
// İmleci sütun 0'a, satır 1'e ayarlıyoruz
lcd.print(" ROBOCOMCO");//ana İsim olacak dilediğinizi yazabilirsiniz
lcd.setCursor(0, 1); // İmleci sütun 0'a, satır 2'ye ayarlıyoruz
lcd.print("https://www.robocombo.com");//dilediğiniz ismi yazabilirsiniz.
delay(750);//0.75 gecikme koyuyoruz
lcd.scrollDisplayLeft();//Yazıyı kaydırıyoruz
lcd.setCursor(0, 0);// İmleci sütun 0'a, satır 1'e ayarlıyoruz
}İlgili Ürünler
- 16x2 Karakter LCD Ekran - Mavi
- 10K Potansiyometre
- Arduino UNO R3
- Breadboard (MB-102)
- Paralel Seri I2C LCD Dönüştürücü Kart
Sıkça Sorulan Sorular
16x2 LCD ekran Arduino'ya nasıl bağlanır?
VSS pini GND'ye, VDD pini 5V'a bağlanır; kontrast pini VEE (V0) bir potansiyometrenin orta ucuna ya da en yüksek kontrast için GND'ye gider. RS, E ve D4–D7 pinleri Arduino'nun dijital pinlerine bağlanır; RW pini GND'ye bağlanarak ekran yazma modunda tutulur ve ekran 4 bitlik modda kullanılır.
16x2 LCD ekranda yazı görünmüyorsa ne yapılmalı?
En sık neden kontrast ayarıdır: VEE pinine bağlı potansiyometre çevrilerek karakterler görünür hâle getirilir. Ardından bağlantılar ve koddaki LiquidCrystal pin tanımının devreyle aynı sırada olduğu kontrol edilmelidir. Diğer sorunlar için 16x2 LCD sorunları ve çözümleri yazısına bakabilirsiniz.
LiquidCrystal kütüphanesi ne işe yarar?
LiquidCrystal, Arduino IDE ile birlikte gelen ve HD44780 uyumlu karakter LCD'leri kontrol eden kütüphanedir. lcd.begin(16, 2) ile ekran boyutu tanımlanır, lcd.setCursor() imleci konumlandırır, lcd.print() yazı yazdırır; scrollDisplayLeft() gibi işlevlerle de kayan yazı oluşturulabilir.
I2C modüllü LCD ile normal 16x2 LCD arasındaki fark nedir?
Normal 16x2 LCD'yi 4 bitlik modda bağlamak için Arduino'da 6 dijital pin gerekir. I2C modüllü LCD'de arkadaki dönüştürücü kart sayesinde SDA, SCL, VCC ve GND olmak üzere 4 kablo yeterlidir; böylece Arduino'nun pinleri başka işler için boş kalır.
16x2 LCD için hangi Arduino pinleri kullanılmalı?
RS, E ve D4–D7 pinleri herhangi bir dijital pine bağlanabilir; önemli olan LiquidCrystal lcd(RS, E, D4, D5, D6, D7) tanımındaki sıranın bağlantıyla uyuşmasıdır. Yazıdaki örnekte RS ve E, 0 ve 1 numaralı pinlere bağlıdır; bu pinler seri haberleşmede de kullanıldığı için Serial ile birlikte çalışılacaksa başka pinler seçilmelidir.