
LCD uygulamaları mikroişlemciler ile yapılan uygulamalar için önemli bir temel taş. Çünkü ölçülmesini istediğimiz (mesafe ölçümü,hız ölçümü vs.) birimleri aynı anda ekranda görebilme imkanımız bulunmakta.
Öncelikle LCD ekrandan bahsetmek istiyorum.Gereksiz bilgi ama açılımı Liquid-Cyrstal Display. Piyasada çok çeşidi var hatta Arduino için üretilmiş olanları bile var.Fakat ben LCD ekranımı Arduino'yu almadan çok çok önce aldığım için biraz farklı ve bağlantıları resimden de anlaşılacağı üzere biraz karmaşık oldu.
Bu karmaşıklığı LCD numaralarını göstererek daha basite indirgeyebiliriz. Aşağıda LM016'nın numaralandırılmış hali var.Fakat sorunlar burda da bitmiyor. LCD üreticisi firmalar bu numaraları sıralı bir şekilde üretmeyebiliyor.

Ben 1-16 arasında numaralandırılmış olan kısmı lehimleme tercihinde bulundum.
Ekran parlaklığını potansiyometre ile ayarlıcaz.Bunu da VDD-VSS arasında potansiyometre koyarak yapcaz. Yani LCD'nin 3 numaralı kısmı potansiyometrenin orta bacağına takılı olcak. 2 numara VDD ve potansiyometrenin uç bacağı, 1 numara VSS ve o da potansiyometrenin diğer uç bacağına bağlı olacak.
LCD 4 numaralı pin data girişi yeri, 5 numaralı pin toprağa bağlı ekrana datayı yazacak ve 6 numaralı pin de sinyal aktifliği yeri.Daha çok bilgiyi aşağıdaki adresten LM016L'nin datasheetinden edinebilirsiniz.
http://pdf1.alldatasheet.com/datasheet-pdf/view/146552/HITACHI/LM016L.html
Kodlarımız;
#include <LiquidCrystal.h> // Kütüphane Gerekli
LiquidCrystal lcd(7, 8, 9, 10, 11, 12); //Arduino pinleri LCD için
void setup(){
void setup(){
lcd.begin(16,2);
}
void loop(){
void loop(){
lcd.clear();
lcd.setCursor(0,0); //komutu ile imleci istediğimiz karakter kutusunda konumlanmasını sağlıyoruz.İlk satırın ilk sütununa.
lcd.print("arduinotik"); // İmlecten itibaren bu yazı yazılacak
lcd.print("arduinotik"); // İmlecten itibaren bu yazı yazılacak
lcd.setCursor(0,1); // 2.satırın ilk sütunundayız şimdi de
lcd.print("dunyasi"); // 2.satıra bu yazı yazılacak
delay(15000); //Bu kısım LCD'lerin frekans çalışma aralığı yüzünden giriliyor.
}
LCD'nin
1 - Toprak
2- +VDD
3- Potansiyometrenin Ortası
4- Arduino 7.pinine
5- Toprak
6- Arduino 8.pinine
11- Arduino 9.pinine
12- Arduino 10.pinine
13- Arduino 11.pinine
14- Ardunio 12.pinine
15- +VDD
16- Toprak
Potansiyometrenin
Sağ Bacak Toprak, Sol Bacak +Vcc
LCD'nin
1 - Toprak
2- +VDD
3- Potansiyometrenin Ortası
4- Arduino 7.pinine
5- Toprak
6- Arduino 8.pinine
11- Arduino 9.pinine
12- Arduino 10.pinine
13- Arduino 11.pinine
14- Ardunio 12.pinine
15- +VDD
16- Toprak
Potansiyometrenin
Sağ Bacak Toprak, Sol Bacak +Vcc
Hiç yorum yok :
Yorum Gönder