Arduino LCD Ekran Kullanımı

LCD ekran kullanarak Arduino ile veri görüntüleme.

LCD ekran kullanarak Arduino ile bir mesaj görüntülemek oldukça yaygın ve öğretici bir projedir. Genellikle 16x2 (16 karakter ve 2 satır) veya 20x4 (20 karakter ve 4 satır) karakter LCD'ler kullanılır. Aşağıda, 16x2 karakter LCD kullanarak bir mesaj görüntülemek için gerekli malzemeler, bağlantı şeması ve Arduino kodu bulunmaktadır. --- ### Gerekli Malzemeler: 1. **Arduino Kartı:** Arduino Uno veya benzeri bir model. 2. **16x2 LCD Ekran:** HD44780 uyumlu karakter LCD. 3. **Potansiyometre (10k Ohm):** LCD'nin kontrastını ayarlamak için. 4. **Direnç (220 Ohm):** LCD'nin arka ışığı için (isteğe bağlı ama önerilir). 5. **Breadboard (Devre Tahtası):** Bağlantılar için. 6. **Jumper Kabloları:** Bağlantılar için. --- ### Bağlantı Şeması (16x2 LCD için): LCD ekranın pinleri genellikle alttan veya üstten numaralandırılmıştır. Aşağıdaki tablo, LCD pinlerini Arduino'ya nasıl bağlayacağınızı gösterir: | LCD Pin No. | LCD Pin Adı | Açıklama | Arduino Pin/Bağlantı | | :---------- | :---------- | :-------------------------------- | :------------------- | | 1 | VSS | Toprak | GND | | 2 | VDD | Güç (+5V) | +5V | | 3 | V0 (VEE) | Kontrast Ayarı | Potansiyometre'nin orta pini | | 4 | RS | Kayıt Seçimi (Register Select) | Dijital Pin 12 | | 5 | RW | Okuma/Yazma (Read/Write) | GND (Yazma Modu) | | 6 | E | Etkinleştirme (Enable) | Dijital Pin 11 | | 7 | D0 | Veri Pini 0 | Bağlanmaz (4-bit modda) | | 8 | D1 | Veri Pini 1 | Bağlanmaz (4-bit modda) | | 9 | D2 | Veri Pini 2 | Bağlanmaz (4-bit modda) | | 10 | D3 | Veri Pini 3 | Bağlanmaz (4-bit modda) | | 11 | D4 | Veri Pini 4 | Dijital Pin 5 | | 12 | D5 | Veri Pini 5 | Dijital Pin 4 | | 13 | D6 | Veri Pini 6 | Dijital Pin 3 | | 14 | D7 | Veri Pini 7 | Dijital Pin 2 | | 15 | A (LED+) | Arka Işık Anot (+5V) | +5V (220 Ohm direnç ile) | | 16 | K (LED-) | Arka Işık Katot (GND) | GND | **Potansiyometre Bağlantısı:** * Potansiyometrenin bir dış pini: GND * Potansiyometrenin diğer dış pini: +5V * Potansiyometrenin orta (wiper) pini: LCD'nin V0 (Pin 3) pinine **Arka Işık Direnci:** * LCD'nin A (LED+) pini ile +5V arasına 220 Ohm direnç bağlayın. Bu, arka ışığın parlaklığını sınırlar ve LCD'yi korur. --- ### Arduino Kodu: Aşağıdaki kod, LCD'nin ilk satırına "Merhaba Dunya!" ve ikinci satırına "Arduino ile LCD" mesajını yazdıracaktır. Ardından ikinci satırda geçen süreyi güncelleyecektir. ```cpp // LiquidCrystal kütüphanesini dahil ediyoruz. // Bu kütüphane Arduino IDE ile birlikte gelir ve LCD'yi kontrol etmek için kullanılır. #include <LiquidCrystal.h> // LCD'nin hangi Arduino pinlerine bağlı olduğunu tanımlıyoruz. // Parametreler sırasıyla: (RS, E, D4, D5, D6, D7) LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // LCD'yi başlatıyoruz ve 16x2 karakterli olduğunu belirtiyoruz. lcd.begin(16, 2); // İlk satıra bir mesaj yazdırıyoruz. lcd.print("Merhaba Dunya!"); // İmleci ikinci satırın başına taşıyoruz (0. sütun, 1. satır). lcd.setCursor(0, 1); // İkinci satıra başka bir mesaj yazdırıyoruz. lcd.print("Arduino ile LCD"); } void loop() { // İmleci ikinci satırın başına taşıyoruz. lcd.setCursor(0, 1); // Sürekli güncellenen bir mesaj yazdırıyoruz (örneğin, geçen süre). // Önceki mesajı temizlemek veya üzerine yazmak için uygun bir format kullanın. lcd.print("Gecen Sure: "); lcd.print(millis() / 1000); // Arduino'nun başladığından beri geçen milisaniyeyi saniyeye çevirip yazdırıyoruz. lcd.print(" s"); delay(1000); // Her saniyede bir güncellensin. } ``` --- ### Kurulum Adımları: 1. **Malzemeleri Toplayın:** Yukarıda listelenen tüm bileşenlere sahip olduğunuzdan emin olun. 2. **Bağlantıları Yapın:** Yukarıdaki bağlantı şemasına göre LCD, potansiyometre ve direnci breadboard üzerine Arduino ile bağlayın. Bağlantıların doğru olduğundan ve kısa devre olmadığından emin olun. Özellikle güç (5V) ve toprak (GND) bağlantılarına dikkat edin. 3. **Arduino IDE'yi Açın:** Bilgisayarınızda Arduino IDE'yi başlatın. 4. **Kodu Yapıştırın:** Yukarıdaki Arduino kodunu IDE'deki yeni bir eskiz penceresine yapıştırın. 5. **Kütüphaneyi Kontrol Edin:** `LiquidCrystal` kütüphanesi Arduino IDE ile birlikte gelir. Eğer herhangi bir hata alırsanız, `Taslak > Kütüphaneyi Dahil Et > Kütüphaneleri Yönet...` yolunu izleyerek "LiquidCrystal" kütüphanesinin kurulu olduğundan emin olun. 6. **Kart ve Port Seçimi:** `Araçlar > Kart` menüsünden kullandığınız Arduino kartını (örn. "Arduino Uno") ve `Araçlar > Port` menüsünden Arduino'nuzun bağlı olduğu seri portu seçin. 7. **Yükle:** Kodu Arduino kartınıza yüklemek için "Yükle" düğmesine (sağ oka benzer) tıklayın. ### Çalıştırma ve Ayarlama: * Kod başarıyla yüklendiğinde, LCD ekranınızda "Merhaba Dunya!" ve "Arduino ile LCD" mesajlarını görmelisiniz. * Potansiyometreyi çevirerek LCD'deki karakterlerin kontrastını ayarlayabilirsiniz. Karakterler net görünene kadar çevirin. Eğer sadece bloklar veya hiçbir şey görünmüyorsa, kontrast ayarı yanlış olabilir. * İkinci satırdaki "Gecen Sure: X s" mesajının her saniyede bir güncellendiğini göreceksiniz. Bu basit kurulum ile LCD ekranınızı kullanarak istediğiniz mesajları görüntüleyebilir ve hatta sensör verileri gibi dinamik bilgileri de gösterebilirsiniz.
Son Paylaşımlar
Kategoriler