Robotik Kodlama

Robotik Kodlama
Ana Sayfa

İLGİNİZİ ÇEKEBİLECEK LİNKLER :

28 Haziran 2021 Pazartesi

Nokia 5110 LCD Modülü ve Arduino

 

Nokia 5110 LCD Modülü ve Arduino


Nokia 5110 LCD ekranı basit bir siyah beyaz ekrandır, ancak zamanında mobil cihazlar için en iyi ekrandı. Ekranın kullanımı çoğunlukla Nokia 3310 ve 5110'daydı. Bu nedenle, renkli grafiklerin ve akıllı ekranların artması, artık gelişen projelerin çoğunda ve küçük düşük bütçeli cihazlarda mevcut olan tek ekran haline geldi. LCD'de Sıvı kristal yöntemi, çıktı verilerinin toplam 84 × 48 piksel ile gösterilmesine yardımcı olur. LCD, iletişim için SPI pinlerini kullanır. Kütüphane kullanımı ile resmi olarak Arduino ile kullanılabilir. Ekran renkleri ayrıca birden fazla arka ışıkta gelir.

Nokia 5110 LCD Ekran nedir?

Nokia 5110 LCD ekranı, grafik ekranlı bir LCD ekrandır ve birçok uygulama için kullanılmıştır. Başlangıçta, yalnızca ikonik Nokia 5110 cep telefonu ekranı için tasarlandı, ancak şimdi onu alfanümerik karakter görüntüleme, çizgi çizme, şekiller ve hatta bitmap görüntülerini görüntüleme gibi farklı amaçlar için ve hatta 84 * 48 tek renkli piksel anlamına gelen 84 sütun ve 48 satır. Bu ekranın tüm gerekli işlevleri, çok düşük voltajlarda çalıştırılan tek bir küçük yonga içinde toplanmıştır. Çok düşük maliyetli, daha hassas, daha güvenilir ve kullanımı kolay LCD ekrandır.

Nokia 5110 Pinout Şeması

LCD'nin pin yapılandırması neredeyse SPI'dir, ancak yalnızca tek yönlüdür. LCD, mikro denetleyiciye herhangi bir veri göndermek zorunda olmadığından, çalışmak için yalnızca tek yönlü bir iletişim kullanır. Bununla birlikte, düzgün çalışması için iki veri modu ve komut modu vardır.

Nokia5110 LCD Pinout şeması ayrıntıları

Nokia 5110 Pinout Şeması Ayrıntıları

PİMLERDETAY
Toplu iğne6Güç (VCC)Güç pini, LCD'yi etkinleştirmek için harici voltajla çalıştıracaktır.
Toplu iğne7Arka Işık (BL)Arka ışık, LCD'nin dahili rengidir. Sadece pinine güç girişi verilerek açılır.
Toplu iğne8Zemin (GND)Zemin, LED ve tüm LCD ile dahili olarak ortaktır. Harici güç ve cihazlarla ortak zemin oluşturmaya yardımcı olur.

SPI İletişim Pinleri

PİMLERDETAY
Toplu iğne1SıfırlaSıfırlama pimleri Nokia 5110 ekranını sıfırlamak içindir. Burada, programlama kütüphanesinde onu sıfırlamak için yardımcı olacaktır.
Toplu iğne2Çip Etkinleştirme (CE)SPI'daki etkinleştirme pimi, birden fazla cihaz olması durumunda cihazı seçmeye yardımcı olur. Burada DÜŞÜK giriş sinyali ile LCD'yi etkinleştirecektir.
Toplu iğne3Veri / Komut (DC)Pin3, komut / veri modu arasında geçiş yapmaya yardımcı olur. YÜKSEK sinyal veri içindir ve DÜŞÜK sinyal komut içindir.
Toplu iğne4Seri GİRİŞ (DIN)"Seri giriş" pini, verileri mikrodenetleyiciden / Arduino'dan LCD Nokia 5110'a gönderir.
Toplu iğne5Saat (CLK)LCD ve mikro denetleyici, SPI iletişimi nedeniyle çalışmak için ortak bir saate ihtiyaç duyacaktır. CLK pini yapmanıza yardımcı olacaktır.

Mikrodenetleyici ile nasıl bağlantı yapılır?

Her Nokia 5110 LCD ekranı, farklı amaçlar için kullanılan sekiz pimden oluşur. İlk pini sıfırlama pimidir ve LCD ekranı sıfırlamak için kullanılır. sıfırlama sırasında bu pime sıfır voltaj uygulanır. İkincisi, pini etkinleştiren ve birden fazla SPI çevre birimi kullanıldığında belirli bir ekranı görüntülemek için kullanılan CE pinidir. Üçüncüsü, veri / komut pini olan ve veri modunu (yüksek) komut moduna (düşük) geçirmek için kullanılan DC pinidir.

Dördüncüsü, seri giriş pini olan ve seri talimat veya veri göndermek için seri iletişim araçları için kullanılan DIN pinidir. Beşincisi, saat pini olan ve tüm SPI modüllerinin ortak bir saat gerektirmesi nedeniyle saat kaynağını sağlamak için kullanılan CLK pinidir. Altıncı bir VCC pini, voltaj besleme pini olup LCD ekranı açmak veya kapatmak için kullanılır. Bu LCD ekranda güç için VCC pinine 2,7 volt ila 3,3 volt dc voltaj uygulanır. Yedincisi, arka ışık pini olan ve bu LCD ekranın arka ışığını açmak için kullanılan BL pinidir. Benzer şekilde, sonuncusu, topraklama pini olan ve bu LCD ekrana topraklama voltajı sağlamak için kullanılan GND pinidir.

Nokia 5110 Özellikleri

  • LCD, herhangi bir mikrodenetleyici ile kullanılabilen 84 × 48 piksel kombinasyonuna sahiptir.
  • SPI iletişimi, her mikrodenetleyicide ortak olan LCD ile iletişim kurmaya yardımcı olur.
  • Birden çok arka ışıkta mevcuttur.
  • PCD8544 LCD sürücüsü, üzerinde zaten mevcut olan sürücünün sürülmesine yardımcı olur.
  • Bitmap resimleri Nokia 5110'da görüntülenebilir.

Nokia 5110 LCD Uygulamaları

  • Cep oyunlarının çoğu, yılan oyunları vb. Gibi LCD'yi kullanır.
  • Cep telefonlarının geniş bir LCD kullanımı vardır.
  • LCD hala endüstriyel ve ticari uygulamaların çoğunda.

Nokia 5110 LCD Yapılar

Nokia5110 LCD, verileri göstermek için her piksel için basit bir sıvı kristal yöntemi kullanır. Sıvı kristalde, üç katman tek bir piksel oluşturmaya yardımcı olur. Birinci katman cam, ikincisi polarize levha ve üçüncüsü kristal moleküllerdir. Işık bir bardaktan diğerine geçer ancak iki polarize tabakadan hareket etmesi gerekir. Polarize tabakalar farklı açılardadır. Yani ışığı geçirebilmek için moleküllerin konumlarını değiştirmeleri gerekir, böylece ışık ikinci tabakaya göre modüller yardımı ile açı değiştirir. Işık ondan geçerse, kullanıcı tarafından görülebilir ancak sapma durumunda LCD koyu bir piksel gösterecektir. Bununla birlikte, sıvı kristaller, görüntüyü göstermek için her zaman bir ışık soğurma yöntemi kullanır.

LCD Sürücüsü

Nokia5110 LCD, çalışmak için SPI iletişimini kullanır. Ona bağlı olan sürücüden kaynaklanmaktadır. Denetleyicilerden gelen veriler, arabellekte depolanan sürücüye geçer ve ayrıca arabelleğe girene kadar LCD'de gösterilir. Yeni gelen veriler bir öncekinin yerini alabilir. Sürücü yalnızca SPI giriş sinyalini alır ve pinin geri kalanını LCD'yi çalıştırmak için kullanır. Sürücü, yalnızca 48 × 84 piksel LCD için olan PCD8544'tür. İşlevselliği aşağıdaki blok diyagramla görüntülenebilir:

blok diyagramı


Sürücünün 504 bayt GDD RAM'i var. Bununla birlikte, hafızası 6 boşlukla birlikte gelir ve her boşluk 84 segmente sahiptir ve her segment 8 bitlik veriyi saklayabilir. Bu nedenle, tüm LCD verileri LCD ekranın GDD RAM'inde saklanabilir.

Çıkış Pinleri

Sürücünün giriş pinleri, zaten pin yapılandırma bölümünde bulunan LCD pinleriyle aynıdır. Sürücünün çıkış pinleri, LCD ekrandaki her işlevden sorumludur. Ancak, sürücüde dört tip çıkış pini vardır. İlk bölüm Satır ve Sütun iğneleridir. Satır pimleri 48 ve sütunlar sayı olarak 84'tür. Bu nedenle, tüm bu pinler LCD'nin her bir pikseline bağlanır ve onlar tarafından yapılan her bir çıkıştan sorumludurlar. Bir sonraki kısım güç kısmıdır. VSS, VDD ve VLCD, LCD'yi ve kendisini güçlendirmeye yardımcı olur. Üçüncü kısım, zemine bağlanan test pimleridir. Nokia5110 LCD'de hiçbir faydası yoktur.

Son kısım, harici bir osilatör takmak için osilatör pimidir. LCD ekranda kullanımı olmayan kalan boş pimler olacaktır. Bu Nokia5110 LCD'de her tür sembol çekilebilir. Görüntüler bile ekranda gösterilebilir, ancak önce bitmap formatına dönüştürülmesi gerekir.

Nokia 5110 LCD Ekranın Çalışma Prensibi

LCD kelimesi, likit kristal ekran anlamına gelir. Adı, her LCD ekranın sıvı kristalden oluştuğunu açıklar. Bu kristallerden bir elektrik akımı geçtiğinde manyetik alan üretilir. Bu manyetik alan, sıvı kristal moleküllerini kuvvetli bir şekilde hizaladı, sonra tam olarak hizalandıklarında ışığın bu kristallerden geçmesine izin veriyorlar.

Her LCD ekranın çalışma fenomeni neredeyse aynıdır. Ancak manyetik alanı oluşturmak için gerekli olan voltajlar farklıdır. Bu voltajların önyargısına bağlı olarak, LCD ekran herhangi bir kontrolör türünden gelen verileri gösterir. Denetleyicinin ilkinden iki tür veri gelmiştir; bunlardan biri kelime verisi ve ikincisi grafik verileridir. Her veri farklı bir manyetik alan üretir ve LCD ekran bu verileri manyetik alanına göre gösterir.

Nokia 5110 LCD nasıl kullanılır?

Nokia 5110 LCD'nin kullanımı kütüphane ile çok basit. Kitaplık yalnızca Arduino içindir.

Arduino ile arayüz oluşturma

LCD'yi Arduino ile kullanmak için aşağıdaki devrenin kurulması gerekir. Bununla birlikte, bazı pinler hareketlidir ancak bazıları karta / Arduino tipine bağlı olacaktır.

Arduino özellikli Nokia 5110 LCD

Programlama

İletişimi kurmaya yardımcı olan kütüphaneler şunlardır:

#include <SPI.h> // LCD, SPI iletişimini kullanır, bu yüzden burada başlatılır
#include <Adafruit_GFX.h> // Kitaplık, resmi Adafruit grafik kitaplığındaki som işlevlerini kullanır
#include <Adafruit_PCD8544.h> // Sürücü her şeyi LCD'de görüntüler, böylece bu kütüphane arduino'nun bunu yapmasına yardımcı olur

Kitaplık, çalışması için pin numarasına ve bunların her bir işlevini çağırmaya yardımcı olabilecek belirli bir nesneye ihtiyaç duyacaktır. Geri kalanlarının LCD'yi başlatması gerekecektir.

// Burada ekran, aşağıdaki sıraya göre pimleri değiştiren ve değiştiren nesnedir:
// CLK, DIN, D / C, CE, RST Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3);
geçersiz kurulum () {display.begin (); // Kitaplık görüntüsünü başlatın
display.setContrast (57); // Kontrastı ayarlayın
display.clearDisplay (); // Sürücünün arabelleğini temizle
}

LCD karakter kontrastı programlamadan değiştirilebilir ancak LED ışığı dışarıdan değişir. Ancak değiştirmek için potansiyometreyi “BL” olan LED pinine ekleyin.

Aşağıdaki kod, LCD'yi Arduino ile başlatmaya yardımcı olacaktır, ancak doğru şekilde kullanmak için her şeyin tanımlanması gerekir. Bu nedenle, işte LCD ekran için basit metin görüntüsü.

display.setTextColor (SİYAH); // LCD metin rengini ayarlayın. Nokia5110'da gerekli değildir
display.setCursor (0,0); // LCD'deki metnin kaynağını belirleyecektir
display.setTextSize (2); // Metin boyutu aşağıdaki komuttan ayarlanacaktır.
display.println ("METİN GİRİN"); // Metin buraya gelecek
display.display (); // Her şey ayarlandıktan sonra, LCD'de göstermek için aşağıdaki komutu kullanın
gecikme (2000);
display.clearDisplay (); // Ekranı da temizleyecek olan tamponu temizleyecektir.

Yukarıdaki kod yalnızca basit bir metin gösterecektir. Bu nedenle, görüntüyü göstermek, kaydırmak ve döndürmek için kütüphane de yardımcı olur. Kütüphanede, bazı çoklu yöntemler ve işlemler gerçekleştirilebilir, ancak her işlemin bazı sınırlamaları vardır. Görüntünün bit eşlem biçiminde olması gerektiği gibi, vb.


ANA SAYFAYA DÖN

Bahadır ÖZGEN
Electronic Robotic Coding Research and Development 1975 - ∞
Learn Forever
If you want, let's learn together...


Sayfalarımı ziyaret ettiğiniz için teşekkür ederim.Bu sitede mevcut olan içerikler kendi oluşturduğum projeler yazı,resim ve videolardan oluşmaktadır.İçerik oluşturmak çok uzun sürdüğü için bazı projelerde yurtdışı kaynaklardan faydalandım.Buradaki amacım ticari değildir.Kaynağı belli olan ve bizim kaynağına ulaşabildiğimiz materyal (yazı, fotoğraf, resim, video v.b.) için ilgili konularda fotoğraflarda logo varsa v.b. not olarak gösterilecektir.Sitemizde yayınlanan tüm içerik, bizim tarafımızdan ve internet üzerinden youtube, facebook ve blog gibi paylaşıma sunulmuş kaynak sitelerden alındığı için, sitemiz yasal yükümlülüğe tabi tutulamaz. Sitemizde telif haklarının size ait olduğu bir içerik varsa ve bunu kaldırmamızı isterseniz, iletişim sayfamızdan bizimle iletişime geçtiğiniz takdirde içerik yayından kaldırılacaktır.Bu konu ve modüller ile uğraşarak, ileride çok güzel makine ve elektronik aletler yapabilirsiniz.

Hiç yorum yok:

Yorum Gönder

Yorum yazdığınız ve üye olduğunuz için Size teşekkür ederim.Burada olduğunuza göre hepimizin ilgi alanı Elektronik ve Programlama sonsuz bir dünyadayız.Hepimize Başarılar...

Not: Yalnızca bu blogun üyesi yorum gönderebilir.