
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

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
Önerilen:
RTC DS1307 Kullanan TM1637 LED Ekranında Arduino Görüntüleme Süresi: 8 Adım

RTC DS1307 Kullanarak TM1637 LED Ekranda Arduino Görüntüleme Süresi: Bu eğitimde, RTC DS1307 modülü ve LED Display TM1637 ve Visuino kullanarak zamanı nasıl görüntüleyeceğinizi öğreneceğiz.Videoyu izleyin
Canlı Arduino Verilerinden Güzel Grafikler Yapın (ve Verileri Excel'e Kaydedin): 3 Adım

Canlı Arduino Verilerinden Güzel Grafikler Yapın (ve Verileri Excel'e Kaydet): Arduino IDE'de P…lotter fonksiyonumuzla oynamayı hepimiz severiz. noktalar eklenir ve özellikle göze hoş gelmez. Arduino IDE çizicisi değil
LCD İstilacılar: 16x2 LCD Karakter Ekranında Oyun Gibi Bir Uzay İstilacıları: 7 Adım

LCD İstilacılar: 16x2 LCD Karakter Ekranında Oyun Gibi Bir Space Invaders: Efsanevi bir “Space Invaders” oyununu tanıtmaya gerek yok. Bu projenin en ilginç özelliği, grafik çıktı için metin gösterimi kullanmasıdır. 8 özel karakter uygulanarak elde edilir. Arduino'nun tamamını indirebilirsiniz
OLED SPI Ekranında ve Parçacık Foton Kartında Tweetler: 6 Adım

OLED SPI Ekranında ve Parçacık Foton Kartında Tweetler: Herkese selamlar. Bu kolay eğitim bize tweetlerimizi IFTTT ve bir Foton panosu kullanarak nasıl okuyacağımızı gösterecek. Bu talimatı görmeniz gerekebilir
Itsybitsy M4 Express Kullanan CircuitPython ile SSD1306 I2C OLED 128x64 Ekrandaki Grafikler: 13 Adım (Resimlerle)

Bir Itsybitsy M4 Express Kullanan CircuitPython ile SSD1306 I2C OLED 128x64 Ekranda Grafikler: SSD1306 OLED ekran, küçük (0,96"), ucuz, yaygın olarak bulunabilen, I2C, tek renkli grafik ekrandır ve 128x64 piksele sahiptir ve kolayca arayüzlenebilir (yalnızca 4 teller) Raspberry Pi, Arduino gibi mikroişlemci geliştirme kartlarına veya