Arduino Nano ile Karakter LCD'li Elektronik Masa İsimliği Uygulaması
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 Nano 3.0 ile 2x16 LCD uygulaması devre şeması
Görsel 1.3: Arduino Nano 3.0 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ı (Tinkercad uygulamasında Nano bulunmamaktadır)
Malzeme Listesi
Sıra No |
Adı |
Özelliği |
Miktarı |
1 |
Arduino Nano |
3.0 Type C |
1 Adet |
2 |
LCD gösterge |
HD44780 uyumlu, 2x16 karakter |
1 Adet |
3 |
Potansiyometre |
10k |
1 Adet |
4 |
Direnç |
220R / ¼ W |
1 Adet |
5 |
Buton |
Push buton |
1 Adet |
6 |
Anahtar |
Mini, ışıksız, On/Off |
1 Adet |
7 |
Breadboard |
830 pin |
1 Adet |
8 |
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 *
Mükemmel❤️????????