Macademia'nın robotik ve mühendislik programı · ücretsiz seviye tespiti ve kişisel öğrenme yolu
Çıkış

LCD 16x2 ekran

İki satırda 16'şar karakter gösteren, 6 sinyal pinle (4 bit kipinde) sürülen karakter ekranı.

Laboratuvarda dene

Nasıl çalışır?

LCD 16x2 iki satırda 16'şar karakter gösterir; her karakter 5x8 noktadan çizilir. Çoğu ekran HD44780 denetleyicisi taşır. Uno ile 4 bit kipinde çalışırken RS, E ve D4-D7 olmak üzere 6 sinyal pini yeter; D0-D3 boş kalır.

Programda LiquidCrystal lcd(RS, E, D4, D5, D6, D7); nesnesi oluşturulur, lcd.begin(16, 2) ile ekran başlatılır, lcd.setCursor(sütun, satır) ve lcd.print() ile yazılır. Sayma 0'dan başlar. LCD eski karakteri silmez; yeni yazı üstüne yazılır.

V0 kontrastı belirler. Gerilim çok yüksekse karakterler görünmez. Arka ışık, yazıdan bağımsızdır; ışık yansa da kontrast uygun değilse ekran boş görünür.

İleri düzey: Ekran 5 sütun x 8 satır noktalı karakterler çizer; createChar ile 8 özel karakter tanımlanabilir. Çok pin gerektirdiği için aynı ekran I2C adaptörüyle (lcdI2c parçası) iki telle de sürülür.

Laboratuvarda nasıl bağlanır?

NeredenNereye
VSS, RW ve KGND
VDD5V
A220 Ω direnç üzerinden 5V
V0Potansiyometre SIG ucu (pot VCC = 5V, GND = GND)
RSUno D12
EUno D11
D4, D5, D6, D7Uno D5, D4, D3, D2

Laboratuvarda yazı görünmesi için VDD en az 4 V olmalı; VSS ve RW toprağa bağlı olmalı. V0 gerilimi yaklaşık 1,6 V'u aşarsa ekran boş görünür; V0 hiç bağlı değilse yazı görünür. Arka ışık, A-K arasından 1 mA'den fazla akım geçince yanık sayılır.

Sık yapılan hatalar

  • Pin sırasını karıştırmak. LiquidCrystal lcd(12, 11, 5, 4, 3, 2) sırası RS, E, D4, D5, D6, D7'dir; kodla kablolar uyuşmalıdır.
  • Kontrastı ayarlamamak. V0 gerilimi yüksekse ekran boş görünür; potansiyometre konumunu düşür.
  • VSS, VDD ya da RW'yi bağlamamak. Ekran açılmaz; RW'yi GND'ye bağla.
  • lcd.begin(16, 2) yazmamak. Ekran başlatılmaz.
  • Eski yazıyı silmemek. Kısa yazı uzun yazının üstüne yazılırsa eski karakterler kalır.
  • Türkçe harf kullanmak. ı, ş, ğ ekranın karakter tablosunda yoktur.
Esc
  • PanelAna sayfaSayfa
  • ModüllerTüm modüllerSayfa
  • ParçalarParça ansiklopedisiSayfa
  • Mühendislik yoluBüyükler için robotik: 128 parça, 7 seviyeSayfa
  • Robotik dersi (ESOF 323)Üniversite robotik dersi, 14 haftaSayfa
  • TestlerimMini testler ve puanlarSayfa
  • Blok atölyesiSerbest blok programlamaAraç
  • Devre laboratuvarıSanal Arduino ve devreAraç
  • Robot arenasıSanal robot sürüşüAraç
  • OyunlarBloklarla 8 öğretici oyunAraç
  • Mikro Kart atölyesiSanal LED kartı bloklarla programlaAraç
  • Robot atölyesiMikro Kart'ı robota tak, bloklarla görev yapAraç