4. dersimizde LCD ile ilgili..



LCD panelleri robot projelerinde ya da otomasyon projelerinde kullanmak için bilgisayarınızın seri ya da parelel portundan veya bir PIC mikrodenetleyici kullanarak kontrol edebilirsiniz. LCD paneller piyasada satır ve sütun sayılarına göre 1x8, 2x8, 1x16, 2x16, 1x20, 2x20, 1x40 ve 2x40 gibi farklı boyutlarda bulunmaktadır. Bunlar arasında robot projelerinde yaygınlıkla 2x16 boyutlarındaki LCD paneller kullanılmaktadır.

Günümüzde üretilen LCD panellerin çoğunda tek sıra halinde 16 pin bulunur. Bu pinlerden ilk 14 tanesi kontrol için son iki tanesi ise eğer varsa arka ışık için kullanılır. Bazı LCD'lerde kontrol için kullanılan 14 pin 2 adet 7 li sıra halinde de bulunabilir.

Bağlantı şekliniz aşağıdaki gibi olmalıdır.

1-VSS: - besleme ucu

2-VCC: + besleme ucu

3-VEE:  Kontrast ucu. Bu uca bir potansiyometre bağlıyoruz. Ayarlanabilir direnç ile kontrastı ayarlayabilirsiniz.

4-R/S:LCD ye komut ya da data gönderileceğini belirler.

5-R/W: Okuma(read) ya da yazma(write) yapılacağını belirler. Bu ucu biz direkt Şaseye bağlayarak (0) veriyoruz ve yazma modunda kullanıyoruz.

6-E: İzin ucu

7-14:D0.....D7: Data uçları .

15: Backlight +:Arka aydınlatma + ucu

16: Backlight -: Arka aydınlatma - ucu

Gelelim programlama kısmına...

#include <LiquidCrystal.h> satırı ile kütüphanemizi programımıza ekliyoruz.

Bağlantımız yukarıdaki şekile göre yapıldıysa 2. satırdaki gibi koduumuzu yazıyoruz. (12:RS 11:E 9:D4 8:D5 7:D6 6:D7 uçlarına bağlanmıştı :) Eğer siz farklı uçlar kullanmak isterseniz bu kısımı bağlantınıza göre düzenlemelisiniz.

Setup kısmında 2 satır 16 sütunlu bir lcd kullandığımızı belirtiyoruz ve ekrana merhaba yazısını yazdırıyoruz.

Loop kısmında ise;

lcd.SetCursor(0,1) diyerek kursörü 2. satıırın 1.sütununa konumlandırıyoruz ve ekranda saniyeleri yazdırmaya başlıyoruz.

LCD ile ilgili bu kadar komut yok tabii ki..

Ekranı temizlemek için lcd.clear(),

1. satırın 5.sütununa kursörü yollamak için lcd.SetCursor(5,0) gibi komut örneklerini de kullanabilirsiniz.

 

 


Yorum ekle


Güvenlik kodu
Yenile

SON YORUMLANANLAR

GELEN GİDEN SAYISI

372463
Bugün
Dün
Bu hafta
Geçen hafta
Bu Ay
Geçen Ay
Tümü
719
1167
2697
362919
18994
24549
372463

Your IP: 93.89.232.254
2017-11-21 22:47