Merhaba herkese kendi yapmış olduğum lcd uygulamasını anlatmak istiyorum. 16×2 HD44780 çok sık kullanılan bir lcd ekran hobi devreleri için gerçekten uygun. Yaklaşık 5 dolar civarında uzun zaman önce almıştım ama fırsat olmamıştı. Bir kere yapmayı denemiştim ama sorun olmuştu daha sonra denemeye fırsat olmamıştı.

Sınavların bitmesiyle bir uygulama yapmak istedim arduino kodlarını msp için ve biraz da kendi düzenlemelerimi yaparak değiştirdim. Kolay bir lcd ekran uygulaması oldu.

HD44780 Lehimleme

Öncelikle HD44780 breadboarda yerleştirmek için erkek konnektörleri lehimledim. Ben daha önceden kablo lehimlemiştim konnektörlerim olmadığı için fakat hem görüntü açısından hemde kullanım açısından iyi değildi. Bu yüzden erkek konnektörlerle direk breadboarda taktım. Böylece daha rahat bir kullanım elde ettim.

Daha iyi bir bilgi almak için lütfen şu yazıma bakın. Bu yazıda hem lehim için birkaç ipucu hemde lcd ekranlar hakkında bilgi alabilirsiniz.

Buradanr

Herhangi bir sorunda yardımcı olurum yorum olarak yazabilirsiniz. LCD pinleri hakkında bilgiyi de az çok üstteki yazıda anlatmıştım

Devre Hali

Kurmuş oldğum devre bu şekilde kullandığım mikroişlemci msp430g2553. USB üzerinden bağlantı sağladım. MSP430 üzerinden lcd ekran beslemesini aldım.

Malzemelerimiz:

Launchpad

HD44780 LCD Ekran

10 K potansiyometre

Kablolar

LCD pini             Bağlantı

———————————

01 – GND             GND, pot/Toprak

02 – VCC             +5V, pot

03 – Kontrast    Pot

04 – RS                Pin8 (P2.0)

05 – R/W            GND/Toprak

06 – EN               Pin9 (P2.1)

07 r k- DB0            Boş

08 – DB1             Boş

09 – DB2             Boş

10 – DB3             Boş

11 – DB4             Pin10 (P2.2)

12 – DB5             Pin11 (P2.3)

13 – DB6            Pin12 (P2.4)

14 – DB7            Pin13 (P2.5)

15 – BL+            +5V

16 – BL-             GND/Toprak

POt bağlantıları potun 3. bacağı 5v ile beslenecek. 2. bacağına V0 kontrast yani 3. lcd ekran bacağı bağlanacak.

1. bacağına gnd yani toprak bağlayın.

Eğer kodu yükledikten sonra çalışmazsa potansiyometreyi değiştirin. Yavaş yavaş ekrana görüntü gelene kadar çevirmeye devam edin. Potansiyometre için 10 k yeterli olacaktır.

BL+ BL- yada a k diye de geçer bu ekranınızın arka plan ışığıdır. İsterseniz bir buton koyarak ışığı yak kapat yapabilirsiniz. 

DSCF1210-001

Kodumuz.

"]/* Led ekrana yazı uygulaması http://elektronikhobi.net/?p=4587 Daha Fazla bilgi için siteyi kontrol edin. 14.04.2013 LCD pini             Bağlantı---------------------------------01 - GND             GND, pot/Toprak02 - VCC             +5V, pot03 - Kontrast        Pot04 - RS              Pin8 (P2.0)05 - R/W             GND/Toprak06 - EN              Pin9 (P2.1)07 - DB0             Boş08 - DB1             Boş09 - DB2             Boş10 - DB3             Boş11 - DB4             Pin10 (P2.2)12 - DB5             Pin11 (P2.3)13 - DB6             Pin12 (P2.4)14 - DB7             Pin13 (P2.5)15 - BL+             +5V16 - BL-             GND/Toprak  */// kütüphanemiz#include <LiquidCrystal.h>LiquidCrystal lcd(P2_0, P2_1, P2_2, P2_3, P2_4, P2_5);void setup() {  // Lcd satır ve sutun sayısı  lcd.begin(16, 2);  // Ekrana ilk satıra yazılacak yazı  lcd.print("ElektronikHobi");   }void loop() {  lcd.setCursor(0, 1);  //2. satıra yazılacak yazı  lcd.print(".net");}

Kütüphanelerimiz eklenmiştir. Kütüphaneleri ve kodu indirin.

lcdekran

  • Osman

    MSP430 ile arduino aynı işlemciyi mi kullanıyor?

  • arduino atmel kullanıyor msp430 ise kendi üretimleri msp430g2553 var şuan launchpad üzerinde tabi bu işlemciler zamanla değişiyor. Fakat programlama açısından çok fazla bir fark bulunmuyor. C assembly gibi diller evrensel olduğu için birinden diğerine geçmek çok rahat