İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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
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
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