29 Temmuz 2023, 00:58 tarihinde eklendi

Arduino Uno ile HD44780 Uyumlu 2X16 LCD Uygulaması-7 (Seri Porttan Veri Alma)

Arduino Uno ile HD44780 Uyumlu 2X16 LCD Uygulaması-7 (Seri Porttan Veri Alma)

LCD (Liquid Crystal Display / Sıvı Kristal Ekran), bir gösterge veya ekran yani görüntüleme elemanıdır. LCD genel bir tanımdır. Birçok LCD çeşidi vardır. Renkli, siyah beyaz, grafik, karakter gibi birçok LCD tipi bulunmaktadır. LCD’lerin temel amacı kullanıcıya istenilen görüntüyü sağlamaktır. Karakter LCD’ler sadece karakter temelli görüntü sağlar. Resim ya da istenilen tüm şekilleri gösteremezler. Düşük maliyet, küçük boyutları ve düşük güç tüketimleri nedeniyle küçük ölçekli sistemlerde kullanıma uygundur. Kullanım alanları çok geniştir. Televizyonlar, monitörler, bilgisayarlar, otomobiller, elektronik sistemler vb. birçok sistemde kullanılırlar. 

Piyasada bulunan karakter LCD üzerinde Hitachi firmasına ait HD44780 karakter LCD kontrol çipi bulunur. Bu kontrol çipi LCD ile mikrodenetleyici arasında köprü görevi görür. Kontrol çipi üzerinden istenilen karakterlerin gösterilmesi sağlanır. HD44780 kontrolörü genel olarak ASCII kod tablosunda bulunan karakterleri gösterir. Ayrıca 8 adet özel karakter tanımlanmasına izin verir. Karakter LCD’leri kullanmak için 8 bit veri yolu ve kontrol pinleri bulunur. Karakter LCD’ler 2x16, 2x20, 4x16, 4x20 gibi çeşitli boyutlarda bulunmaktadır.

LCD pinleri

Pin No

Pin Adı

Pin Fonksiyonu

1

VSS

Toprak (Ground)

2

VDD

+5 V

3

VEE (VO)

Kontrast

4

RS

Register Select

5

RW

Read / Write

6

E

Enable

7-14

D0 – D7

Data girişleri

15

LED+

Arka panel ışığı pozitif ucu

16

LED –

Arka panel ışığı negatif ucu

 

VSS: LCD panelin şase pinidir. Şase bağlantısı VSS piniyle yapılır.

VDD: LCD panelin besleme pinidir. Besleme gerilimi (+5V) VDD pininden verilir.

VEE veya VO: LCD panelin kontrast ayarının yapıldığı pindir. Bu pine bir potansiyometre bağlanır. Bu sayede ekranın kontrast ayarı yapılır.

RS: Register Select ifadesinin kısaltılmış halidir. Bu data piniyle denetleyiciden gönderilen bilgilerin hangi portla gönderileceği belirtilir.

RW: Gönderilen bilgilerin yazıldığı data pinidir. Bu pin bağlantısıyla LCD panele yazılacak karakterler gönderilir.

E: Denetleyici çiple LCD panel arasında bir veri alışverişi gerçekleştirileceği zaman denetleyici Enable pininin bağlı olduğu portu aktif konuma getirerek veri transferini sağlar.

Bu uygulamada 2x16 (2 satır, 16 sütun) karakter LCD kullanılacaktır.

Uygulamaya Ait Şema, Bağlantı Şekli ve Görseller

Görsel 1.1: 2x16 LCD pin yapısı

Görsel 1.2: Arduino Uno ile 2x16 LCD uygulaması devre şeması

Görsel 1.3: Arduino Uno ile 2x16 LCD uygulaması devre şeması (KiCad 7.06 ile çizilmiştir)

Görsel 1.4: Arduino Uno ile 2x16 LCD uygulaması breadboard bağlantısı

Malzeme Listesi

Sıra No

Adı

Özelliği

Miktarı

1

Arduino Uno R3

-

1 Adet

2

LCD gösterge

HD44780 uyumlu,

2x16 karakter

1 Adet

3

Potansiyometre

10k

1 Adet

4

Direnç

220R / ¼ W

1 Adet

5

Breadboard

830 pin

1 Adet

6

Jumper kablo

Erkek-erkek

-

 

Uygulamaya Ait Kod

Uygulamanın Proteus Simülasyonu

Uygulamanın Tinkercad Simülasyonu

Bu internet sitesi içeriğinde yer alan tüm eserler (yazı, resim, görüntü, fotoğraf, video, müzik vb.) İlhan DEMİR'e ait olup, 5846 sayılı Fikir ve Sanat Eserleri Kanunu ve 5237 sayılı Türk Ceca Kanunu kapsamında korunmaktadır. Bu hakları ihlal eden kişiler, 5846 sayılı Fikir ve Sanat eserleri Kanunu ve 5237 sayılı Türk Ceza Kanununda yer alan hukuki ve cezai yaptırımlara tabi olurlar. İlhan DEMİR, yasal işlem başlatma hakkına sahiptir.

BİR CEVAP YAZ

E-posta hesabınız yayımlanmayacak. Doldurulması zorunlu alanlar işaretlendi *