İçindekiler:

Nokia 5110 Ekranında Özel Grafikler: 7 Adım
Nokia 5110 Ekranında Özel Grafikler: 7 Adım

Video: Nokia 5110 Ekranında Özel Grafikler: 7 Adım

Video: Nokia 5110 Ekranında Özel Grafikler: 7 Adım
Video: PIC16F877A İçin PCD8544(NOKIA 5110 EKRANI)Kütüphanesi Oluşturma ve Örnek Uygulama 2024, Temmuz
Anonim
Nokia 5110 Ekranında Özel Grafikler
Nokia 5110 Ekranında Özel Grafikler

Hey Millet! Moxigen burada. Yaklaşık 3 yıl önce, üzerinde 30 blog bulunan kişisel sitemi (inKnowit.in) kapattım. Burada blog yazmaya devam ettim ama çok çabuk motivasyonumu kaybettim ve sadece üç blog yazdım. Uzun uzun düşündükten sonra blog yazmaya devam etmeye karar verdim. Şu andan itibaren çok basit projeler yayınlıyor olacağım. Bir süredir Nokia 5110 ekranıyla uğraştığım için, bu ekranın Arduino MicroController kartıyla arayüzlenmesi üzerine dördüncü blogumu yazmaya karar verdim.

Adım 1: Gereksinimleri Alın

Gereksinimleri Yakalayın!
Gereksinimleri Yakalayın!
Gereksinimleri Yakalayın!
Gereksinimleri Yakalayın!
Gereksinimleri Yakalayın!
Gereksinimleri Yakalayın!

Bu talimat için ihtiyacınız olacak:

1. A Nokia 5110 LCD ekran. Eski bir Nokia 5110'dan kurtarabilir veya çevrimiçi satın alabilirsiniz. İşte satın almanıza yardımcı olacak bir bağlantı:

Arduino 5110 ekran-Ebay

2. Bir Arduino kartı. [Bu durumda NANO kullandım]

3. (5 x [1000 ohm direnç])

4.(1 x [330 ohm direnç])

5. A 10kohm potansiyometre.

6. Bir demet atlama teli.

7. Bir devre tahtası.

Adım 2: Bağlayın

Bağla!
Bağla!

Fritzing kitaplığında Nokia 5110 bileşenini bulamadığım için şemayı kendim çizmeye karar verdim. RST, CE, DC, Din ve CLK pinlerini arduino kartına ve 380 ohm rezistörü potansiyometre ile bağlarken 1000 ohm direnç kullanmayı unutmayınız.

3. Adım: Nokia 5110 Kitaplığını Yükleme

Önce Nokia 5110 kitaplığını yüklemeniz gerekir. İşte kütüphanenin bağlantısı. İndirin, sıkıştırmasını açın ve Arduino Kitaplıkları klasörüne taşıyın.

Arduino için Nokia 5110 Kütüphanesi

Adım 4: Resmi Dönüştürme

Görüntülemek istediğiniz görüntüyü bir bitmap dosyasına dönüştürmeniz gerekir. Ayrıca, ekran çözünürlüğüne uyacak şekilde görüntünün çözünürlüğünü 84*48 olarak değiştirmeniz gerekir. İşte bunu yapmanıza yardımcı olacak bir site:

Çevrimiçi Dönüştürme

Adım 5: Bitmap Görüntüsünü C Dizisine Dönüştürme

Şimdi,.bmp görüntüsünü bir C dizisine dönüştürmek için bir yazılım kullanmanız gerekir.

Windows kullanıcıları LCDAssistant(Dosya ekli) kullanabilir ve MacBook kullanıcıları LCDCreator(Dosya Ekli) kullanabilir.

Görüntüyü dönüştürdükten sonra diziyi kopyalayın. Dizinin tam olarak nasıl kullanılacağını daha sonraki adımlarda açıklayacağım.

Adım 6: Kod

#include //LCD5110 kitaplığı dahil myGLCD(8, 9, 10, 12, 11); //LCD nesnesi oluşturma

harici uint8_t grafiği; //grafikler dahil

geçersiz kurulum() {

myGLCD. InitLCD(); //LCD başlatılıyor

}

boşluk döngüsü () {

myGLCD.clrScr(); //Ekran temizleniyor

myGLCD.drawBitmap(0, 0, grafik, 84, 48); //Bitmap'in çıkarılması

myGLCD.update(); //LCD'yi güncelleme

}

Ayrı bir sekme oluşturun ve bunu Graphics. C olarak adlandırın.

Şimdi özel grafik kısmı için.

Her zaman küçük RAM kullanımına ihtiyaç duyduğumuz için SRAM yerine C kodunu program belleğine kaydedeceğiz. Bunu yapmak için bir kitaplık ve resimlere benzer veya bunun gibi bir kelime eklememiz gerekecek: (PROGMEM kelimesini ve kitaplığı dahil ediyoruz)[Bunu Graphics. C bölümüne girin];

#include const imzasız karakter grafiği PROGMEM= {

//Daha önce kopyaladığınız C dizisini buraya girin

//Yoksa, eklediğim grafik.c dosyamı ekle

}

Adım 7: Her Şeyiniz Bitti

Her Şeyiniz Bitti!
Her Şeyiniz Bitti!

Programı usb kablosuyla arduinoya yükleyin ve hazırsınız.

İşte Nokia 5110 ekranında StoneSour'un logosunu gösterdiğim başka bir örnek.

Eleştiriye açığım, bu yüzden lütfen bu talimatla ilgili görüşlerinizi yorum yapmaktan çekinmeyin. Bu projeyle ilgili herhangi bir sorununuz varsa bana mesaj atın.

Instagram- @moxigen

Facebook- Moksh Jadhav

Önerilen: