Categories: Genel

Arduino | LCD Panel’e Alt Üst Yazı Yazdırma

Merhaba arkadaşlar bu makalemizde Arduino hakkında LCD panelli bir devre kuracağız ve ekrana yazı yazdıracağız. Bu makale sonunda sizde LCD panele istediğiniz şekilde yazı yazdırıyor olacaksınız. Anlamadığınız yerlerde yorum yaparak bildirebilirsiniz. İsterseniz artık işleme başlayalım ama ondan önce bir malzemelerimizi tanıyalım.

GEREKLİ OLAN MALZEMELER
Arduino (Klon veya Orjinal fark etmez)
12x Jumper Dişi – Erkek
2x Jumper Erkek – Erkek
Breadboard
Erkek Header
Arduino’yu PC’ye bağlama kablosu

Öncelikle Arduino devre bileşenlerini aşağıdaki resimdeki gibi bağlamaya özen gösterelim. Biz burada LCD Panel için ayrıca kart kullanmadık ama kullanılabilirdi. Elimizde olan imkanlarla LCD Panel’imize kodu yazdırmayı başardık.
Liquid Crystal Display(LCD) olarak geçen 16 sütün 2 satırdan oluşan ve mavi arkaplan ışıklı bir yazı ve karakter göstergesidir. Üzerinde 16 tane pin bulunmaktadır. Bu pinlerin açıklamaları ve ne işe yaradıklarını aşağıda belirttim.
1- VSS girişi : Gnd
2- VDD girişi : +5Volt
3- VE girişi : Ekrandaki yazının netliğini ayarlamak için kullanılan voltaj girişidir.
4- RS(Register Select) : LCD ekranın ne yapacağını, register da bir deger olup olmadığını kontrol eder.
5- R/W(Read/Write) : Pinlerin modlarını okuma veya yazma olarak değiştirmek için kullanılır.
6- E (Enable) : Pinleri okuma modunda aktif hale getirir.
7-14 D0-D7 : Aldığı bit değerlerini okur. Buradan ekrana yazdırılacak yazılar bit bit gönderilir.
15 – Anot 16 – Katot : Sonda bulunan bu iki girişe + ve – olamak üzere voltaj uygulanır. Bu sayede LCD nin arkaplan ışığı(mavi ışık) yanar.
Şimdi sıra geldi devremizi kurmaya. Elimde şuan potansiyometre olmadığı için kontrast ucunu direk toprağa bağladım ben. Ancak dilerseniz 3 numaralı kontrast ucuna potansiyometre bağlayarak dışarıdan manuel olarak kontrastı kendinizde ayarlayabilirsiniz. Bu kısa bilgi ardından aşağıdaki resmimizdeki gibi bağlantıları yapalım.

Bağlantılarımız tamam ise gerekli olan kütüphane dosyamızı indirelim.

Liquid Crystal

İndirdiğiniz dosyayı kod editörünün kurulu olduğu dosyanın içerisindeki “libraries” klasörünün içerisine atıyoruz. Bu kütüphane sayesinde gerekli olan işlemleri LCD panelimize yansıtabileceğiz.
Bu işlemi de yaptıktan sonra sıra geldi kod yazmaya. Aşağıdaki kodu dilerseniz kopyala yapıştır yaparak önce derliyoruz hata var mı yok mu diye ondan sonra Arduino’nun içerisine atıyoruz. Sonra işlem tamamdır.

/*
Devre:
* LCD RS pini dijital pin 12
* LCD Enable pini dijital pin 11
* LCD D4 pini dijital pin 5
* LCD D5 pini dijital pin 4
* LCD D6 pini dijital pin 3
* LCD D7 pini dijital pin 2
* LCD R/W pini toprak
* LCD VSS pini toprak
* LCD VCC pini +5V
*
* Kasım Mert ŞENTÜRK - Developer & Coder
*/#include <LiquidCrystal.h> // Buraya kütüphanemizi çağırıyoruz. işleme koyacağız.
LiquidCrystal lcd (12,11, 5, 4, 3, 2); // Kütüphanenin içerisinde bulunan bizim bağladığımız portları belirleyip kullanmasını sağlıyoruz.
void setup() {
// LCD nin sütun ve satır sayısını belirleyelim :
lcd.begin(16, 2);
}
void loop() {
//LCD nin satırları 0,1 olarak sütunlar ise 0-15 arasında numaralandırılır
lcd.setCursor(1, 0); // imleci konumlandırmak için kullanılır. lcd.setCursor(sütun,satır);
lcd.print("Merhaba Arduino!"); // İçeriklei buraya yazıyoruz.
delay(500); //Her 500 milisaniyede bir yazıyı yenile.
lcd.clear(); //ekranı temizle
lcd.setCursor(1, 1);
lcd.print("Kasım Mert ŞENTÜRK"); // İkinci içeriğimizi buraya yazıyoruz.
delay(500); //Her 500 milisaniyede bir yazıyı yenile.
lcd.clear(); //ekranı temizle
}

Makalemi okuduğunuz için teşekkürler. :)

mertinko

Yazılım hakkında bildiklerini anlatan sıradan biri.

Recent Posts

Makerworld Koleksiyon İndirici | Download Your MakerWorld Collections in One Click

MakerWorld Koleksiyon İndirici MakerWorld üzerinde koleksiyonunuza eklediğiniz modelleri tek tek indirmek zaman alıcı ve zahmetli…

3 ay ago

Elektronik Raf Etiketi (ESL) Nedir? Fiyatları, Avantajları ve Mağazalar İçin Dijital Dönüşüm Rehberi

Elektronik Raf Etiketi (ESL) Nedir? Fiyatları, Avantajları ve Mağazalar İçin Dijital Dönüşüm Rehberi Perakende sektörü…

3 ay ago

Gigabyte G6 KF / MF 2024 Boot Sorunu Çözümü – No OS Will Boot Fix Rehberi

Gigabyte G6 Boot Sorunu Çözümü (KF ve MF 2024) – No OS Will Boot Fix…

4 ay ago

Microsoft Office 2016, 2019 ve 2021 KMS Aktivasyonu Nasıl Kaldırılır? [Detaylı Rehber]

Microsoft Office 2016, 2019 ve 2021 KMS Aktivasyonu Nasıl Kaldırılır? [Detaylı Rehber] Office KMS kaldırma,…

1 yıl ago

WooCommerce Kategori Menü Eklentisi – Menü Yönetimini Akıllandıran WordPress Eklentisi

Merhaba!Bu yazıda WooCommerce Kategori Menü Eklentisi anlatıyor olacağım. WooCommerce mağazalarında menü yönetimini kolaylaştıran, akıllı hale…

1 yıl ago

‘Microsoft.ACE.OLEDB.12.0’ Sağlayıcısı Yerel Makineye Kayıtlı Değil Hatası ve Çözümü (2025)

microsoft ace oledb 12.0 hatası,oledb 12.0 provider not registered,microsoft access database engine indir,accessdatabaseengine.exe indir,oledb provider…

1 yıl ago