🧩 Arduino ile Modül Kullanımı: LCD Ekran
🧩 Arduino ile Modül Kullanımı: LCD Ekran
Merhaba sevgili Arduino meraklıları! Bu blog yazımızda, projelerinizin vazgeçilmezi olacak LCD ekranları Arduino ile nasıl kullanacağımızı adım adım inceleyeceğiz. LCD ekranlar, projelerinizde sensör verilerini, uyarı mesajlarını veya istediğiniz herhangi bir bilgiyi görüntülemek için harika bir araçtır. Hazırsanız, başlayalım!
Neden LCD Ekran Kullanmalıyız?
LCD (Liquid Crystal Display) ekranlar, projelerinize görsel bir boyut kazandırır. Arduino'nun işlem gücünü kullanarak sensörlerden okuduğunuz değerleri, hata mesajlarını veya projenizin durumunu kolayca görüntüleyebilirsiniz. Üstelik, kullanımı oldukça basit ve maliyeti düşüktür.
Gerekli Malzemeler
Bu projeyi gerçekleştirmek için aşağıdaki malzemelere ihtiyacınız olacak:
- Arduino Uno (veya benzeri bir Arduino kartı)
- 16x2 LCD Ekran (HD44780 uyumlu)
- 10k Potansiyometre (Kontrast ayarı için)
- Jumper kablolar
- Breadboard (isteğe bağlı)
LCD Ekran ve Arduino Bağlantısı
Şimdi en önemli kısma geldik: LCD ekranı Arduino'ya nasıl bağlayacağız? Aşağıdaki bağlantı şemasını dikkatlice inceleyin:
- LCD'nin VSS pini -> Arduino GND
- LCD'nin VDD pini -> Arduino 5V
- LCD'nin VO pini -> Potansiyometrenin orta ayağı (Diğer iki ayak GND ve 5V'a bağlanacak)
- LCD'nin RS pini -> Arduino Dijital Pin 12
- LCD'nin EN pini -> Arduino Dijital Pin 11
- LCD'nin D4 pini -> Arduino Dijital Pin 5
- LCD'nin D5 pini -> Arduino Dijital Pin 4
- LCD'nin D6 pini -> Arduino Dijital Pin 3
- LCD'nin D7 pini -> Arduino Dijital Pin 2
- LCD'nin A pini (Arka Işık Anodu) -> Arduino 5V (dirençle kullanılması önerilir, örneğin 220 ohm)
- LCD'nin K pini (Arka Işık Katodu) -> Arduino GND
Bu bağlantıları dikkatlice yaptığınızdan emin olun. Yanlış bağlantılar LCD ekranınıza zarar verebilir!
Arduino Kodu
Bağlantıları tamamladıktan sonra, sıra geldi Arduino kodunu yazmaya. Aşağıdaki kodu Arduino IDE'nize kopyalayın ve Arduino'nuza yükleyin:
#include <LiquidCrystal.h>
// LCD pinlerini tanımlayın
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// LCD'nin kolon ve satır sayısını ayarlayın
lcd.begin(16, 2);
// LCD'ye bir mesaj yazdırın
lcd.print("Merhaba Arduino!");
}
void loop() {
// İmleci ikinci satırın başına götürün
lcd.setCursor(0, 1);
// Arduino çalışma süresini saniye cinsinden yazdırın
lcd.print(millis() / 1000);
}
Bu kodda, öncelikle LiquidCrystal kütüphanesini projemize dahil ediyoruz. Ardından, LCD ekranın Arduino'ya bağladığımız pinlerini tanımlıyoruz. `setup()` fonksiyonunda, LCD ekranın boyutlarını belirliyor ve ekrana bir başlangıç mesajı yazdırıyoruz. `loop()` fonksiyonunda ise, sürekli olarak Arduino'nun çalışma süresini saniye cinsinden ikinci satıra yazdırıyoruz.
Kodu Anlamak
- `#include <LiquidCrystal.h>`: Bu satır, LCD ekranı kontrol etmek için gerekli olan LiquidCrystal kütüphanesini projenize dahil eder.
- `LiquidCrystal lcd(rs, en, d4, d5, d6, d7);`: Bu satır, LCD ekran nesnesini oluşturur ve hangi pinlerin hangi fonksiyonlara bağlı olduğunu belirtir.
- `lcd.begin(16, 2);`: Bu satır, LCD ekranın boyutlarını (16 sütun, 2 satır) ayarlar.
- `lcd.print("Merhaba Arduino!");`: Bu satır, LCD ekrana "Merhaba Arduino!" mesajını yazdırır.
- `lcd.setCursor(0, 1);`: Bu satır, imleci ikinci satırın başına (sütun 0, satır 1) götürür.
- `lcd.print(millis() / 1000);`: Bu satır, Arduino'nun çalışma süresini milisaniye cinsinden alır, 1000'e bölerek saniyeye çevirir ve LCD ekrana yazdırır.
Ek İpuçları
- Potansiyometreyi kullanarak LCD ekranın kontrastını ayarlayabilirsiniz.
- `lcd.clear();` komutu ile ekranı temizleyebilirsiniz.
- `lcd.setCursor(sütun, satır);` komutu ile imlecin yerini değiştirebilirsiniz.
- LCD ekranın arka ışığını açıp kapatmak için, ilgili pinlere bağladığınız transistörü veya röleyi kontrol edebilirsiniz.
Sonuç
Bu yazımızda, Arduino ile LCD ekran kullanımının temellerini öğrendik. Artık projelerinizde sensör verilerini, uyarı mesajlarını veya istediğiniz herhangi bir bilgiyi kolayca görüntüleyebilirsiniz. Denemekten ve yeni şeyler keşfetmekten çekinmeyin! Başarılar dilerim!
Etiketler: Arduino, LCD Ekran, Modül Kullanımı, Elektronik, Proje, Eğitim, Kodlama, Sensör
```
0 yorum: