Arduino LCD Bağlantı sorunu (ve çözümü)

Birkaç gün önce satın aldığım LCD’mi haftasonunu fırsat bilerek lehimlemek ve kullanılabilir hale getirmek istedim. Yorucu (!) bir lehim süreci sonrası herzaman ki bağlantı şeklimizle denediğimde aşağıdaki gibi bir görüntü ile karşılaştım

Bağlantı ve lehimleri kontrol ettikten sonra bir sıkıntı olmadığını görünce araştırmaya başladım.

Aslında bu bir sorun değil XX1602XX ailesi bir LCD ile ilk kez karşılaşmış olmamdı mesele. Bendeki LCD versiyonu TC1602D2.

Bendeki versiyonda pinlerde birşey yazmadığı için sizlere kolaylık olması için pin dağılımını kendim hazırladım;

Bağlantı ayaklarına göre kuracağımız devre şöyle olmalı (üzerine tıklayarak büyütebilirsiniz);

 

Çalıştıran kodlarımız (Lütfen pinleri inceleyin)

/* 
 *  Konu  : LCD - 1602 serisi pin çözümü
 *  Tarih : 05/07/2015 
 *  Hakan Müştak
 *  hmustak@gmail.com
*/

// Kütüphane
#include <LiquidCrystal.h>

// Arayüz ilişkisi için pinlerimiz
LiquidCrystal lcd(7, 8, 9, 10, 11 , 12);

#define LCD_LIGHT_PIN 6 // LCD arka ışığı pini

void setup() {
  pinMode(LCD_LIGHT_PIN, OUTPUT);     // LCD Arka Işığı 
  digitalWrite(LCD_LIGHT_PIN, HIGH);  // LCD Arka Işığını Aç

  // LCD Başlangıç ayarları
  lcd.begin(16, 2);
  lcd.setCursor(1,0);         // 1.satır
  lcd.print("Sorun Cozuldu"); // 1.satır metin
  lcd.setCursor(4,2);         // 2.satır
  lcd.print("hmustak");       // 2.satır metin
  
}

void loop() {
  lcd.noDisplay();  // LCD Ekranı Sil
  delay(500);
  lcd.display();    // LCD Ekranı Göster
  delay(500);
}

Son halini şöyle gösterebilirim (üzerine tıklayarak büyütebilirsiniz);

 

Hakan Müştak @2015/07

 


18 yorum

  1. kuaza dedi ki:

    Arduino ile calismak icin hevesleniyorum aslinda ama bir turlu cesaret edemedim ustad. Ilerleyen zamanlarda bu calismalariniz yardimci olacaktir bana.

  2. plazma dedi ki:

    Makale için teşekkürler, elinize emeğinize sağlık. Bendede TC1602D2-01XB0, PCB-TC1602D V2.0 var. Hem altta hem üste 16 adet pin sizinde belirttiğiniz gibi 1-16 yazıyor sadece aurı olarak LCD I2C/IIC Dönüştürücü kartta aldım FC-113 yazıyor onda da. Bu ikisini alta üste farkedermi bağlasam dönüştürücüdede pinler yazmıyor

    • hmustak dedi ki:

      Merhaba,
      Bende sizin gibi bir sorun yaşayıp, araştırarak bulmuştum. Facebook üzerinde bu konuları tartışan çok güzel gruplar mevcut. Bu gruplardan birine sormanızı önereceğim, üzgünüm.

  3. atasteper dedi ki:

    sizin yaptığınız gibi yaptım ama hala aynı sıkıntı anlam veremedim

    • hmustak dedi ki:

      Farklı bir tip LCD kullanıyorsunuz muhtemelen. Bende benzer şekilde bir sıkıntı yaşadığım ve bu sıkıntıyı araştırıp çözdüğüm için bu yazıyı yazmıştım.

  4. mehmet dedi ki:

    bunu potsuz nasıl bağlarız

  5. Olgun dedi ki:

    Ne çektim bu LCD den mesajlar yerine sizin gördüğünüz ekrani gormekten ?
    200,300 ohm luk bir direnç kâfi gelecektir

  6. Gman dedi ki:

    AGA SEN ADAMSIN !

  7. ahmet dedi ki:

    I2C lcd panelde de resimdeki aynı sorunu yaşıyorum. bu konuda yardımcı olursanız çok sevinirim

  8. alper dedi ki:

    aynısını yaptım ekran çalışıyor karaler belli oluyor kontrast ayarında falan ama yazı kesinlikle gelmiyor defalarca kontrol ettim

  9. Berkay dedi ki:

    Ekranın üstü çalışıyor fakat alt kısımdan güç almıyor. Bunun sebebi ne olabilir hocam?

    • hmustak dedi ki:

      Muhtemelen Pin tablosu genelden farklıdır. Googlede marka modele göre arayıp pin tablosunu bulabilirsiniz. Sonrasında Arduino’ya adapte edersiniz (hatta edenleri de bulacağınızdan eminim)

  10. Mehmet Emin Emin Yalçın dedi ki:

    Çoook sağol abi aslansın aslan

kuaza için bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

question razz sad evil exclaim smile redface biggrin surprised eek confused cool lol mad twisted rolleyes wink idea arrow neutral cry mrgreen

*

Captcha Kontrolü * Zaman aşımı, sayfayı tekrar yükleyin


Top