LCD (Liquid Crystal Display), çalışması için sıvı kristalleri kullanan bir ekran türüdür.
Burada bilgisayardan seri girişi kabul edeceğiz ve taslağı Arduino’ya yükleyeceğiz. Karakterler LCD’de görüntülenecektir.
Daha fazla arduino örneği için Arduino Örnekleri bağlantısına tıklayın.
LCD ekranı kontrol etmemizi sağlayan kitaplık, aşağıda tartışılan Liquid Crystal Kitaplık olarak adlandırılır:
Kütüphane şu şekilde ilan edilir:
1 2 3 |
#include <LiquidCrystal.h> |
Kütüphane, Hitachi HD44780 adlı uyumlu bir yonga setine dayanmaktadır. Metne dayalı LCD’lerin çoğunda bulunur. 8 bit modu veya 4 bit modu ile çalışır. Burada bit modu, etkinleştirme, rs ve rw kontrol hatlarına (isteğe bağlı) ek olarak veri hatlarını belirtir.
LCD Yapısı
LCD ekran 16 pinli bir arayüze sahiptir.
LCD’nin yapısı aşağıda gösterilmiştir:
Liquid Crystal Display paralel bir arayüze sahiptir. Bu, mikrodenetleyicinin LCD ekranı kontrol etmek için aynı anda birkaç pimi çalıştırdığı anlamına gelir.
LCD ekranda bulunan 16 pin aşağıda tartışılmaktadır:
RS
Register Select (RS) pini, verileri yazdığımız LCD’nin hafızasını kontrol eder. Veri kaydını veya talimat kaydını seçebiliriz. LCD, talimat kaydında bulunan yaklaşan talimatı arar.
R/W
Read/Write pini, okuma veya yazma modunu seçer.
E
Enable (E) modu, kayıtlara yazmayı etkinleştirmek için kullanılır. Mod HIGH iken data pinlerine data gönderir.
D0 ile D7
Bunlar D0, D1, D3, D3, D4, D5, D6 ve D7 olarak numaralandırılmış sekiz veri pinidir. Veri pininin durumunu YÜKSEK veya DÜŞÜK olarak ayarlayabiliriz.
LCD’nin Pin 1’i Topraklama pinidir ve pin 2, Vcc veya voltaj kaynağı pinidir.
LCD’nin 3 numaralı pini VEE veya kontrast pinidir. Örneğin potansiyometrenin çıkışını VEE’ye bağlayabilir ve LCD’nin kontrastını ayarlayabiliriz.
A ve K pinleri aynı zamanda Backlight pinleri (Bklt+ ve Bklt-) olarak da adlandırılır.
LCD prensibi
İşlem, verilerin (LCD ekranda görüntülenecek) veri kayıtlarına yerleştirilmesini içerir. Kayıt Seçimindeki talimatlar talimat kaydında tutulur. Likit kristal kitaplığı, karakterleri LCD’de görüntülemek için basitleştirilmiş bir işleme sahiptir.
LCD’ler, belirli Arduino kartından 7 ve 11 Giriş/Çıkış pinleri gerektiren 4 bit veya 8 bit modlarında kontrol edilebilir.
Metni LCD’de görüntülemek için bir projeyi tartışalım.
Donanım Gereksinimi
Proje için gerekli bileşenler aşağıda listelenmiştir:
- LCD Ekran (Hitachi HD44780 uyumlu sürücü ekranı)
- 1 x 220 Ohm Direnç
- 1 x 10K Ohm Direnç
- Arduino UNO kartı veya Genuino kartı
- atlama telleri
- LCD ekran pinlerini lehimlemek için pin başlığı gerekli
- bread board
Projenin yapısı
Projenin yapısı aşağıda gösterilmiştir:
İşlem Süreci
Bağlantı aşağıda açıklanmıştır:
Önce LCD’nin data pinlerini digital pinlere bağlamamız gerekiyor.
- LCD’nin RS pinini Arduino kartının 13 pinine bağlayın.
- LCD’nin Enable pinini Arduino kartının 12 pinine bağlayın.
- LCD’nin D4 pinini Arduino kartının 6 pinine bağlayın.
- LCD’nin D5 pinini Arduino kartının 4 pinine bağlayın.
- LCD’nin D6 pinini Arduino kartının 3 pinine bağlayın.
- LCD’nin D7 pinini Arduino kartının 2 pinine bağlayın.
- Potansiyometrenin orta terminalini VEE’ye (kontrast pimi) bağlayın.
- Potansiyometrenin iki ucunu Toprağa ve 5V’a bağlayın.
- Direncin bir ucunu LCD’nin A ve K’sine ve diğer ucunu 5V’a bağlayın.
Belirtilen mesajın LCD ekranda görüntülenmesi için kod aşağıda verilmiştir:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); lcd.print("Merhaba Dünya!"); } void loop() { lcd.setCursor(0, 1); lcd.print(millis() / 1000); } |
Daha fazla arduino örneği için Arduino Örnekleri bağlantısına tıklayın.
Çıktı
Aşağıda gösterildiği gibi LCD ekranda ‘Merhaba Dunya‘ mesajı yazdırılacaktır:
Add Comment