İçindekiler:

Girişli DIY I2C LCD Ekran: 6 Adım
Girişli DIY I2C LCD Ekran: 6 Adım

Video: Girişli DIY I2C LCD Ekran: 6 Adım

Video: Girişli DIY I2C LCD Ekran: 6 Adım
Video: ARDUINO LCD KULLANIMI 2024, Kasım
Anonim
Girişli DIY I2C LCD Ekran
Girişli DIY I2C LCD Ekran

Arduino (16x2 veya 20x4) ile kullanılan tipik paralel LCD'de 16 pin bulunur. Arduino'da sadece 6 I/O pini gereklidir, ancak bunu iki I/O pinine indirebilirseniz ve bu pinleri hala diğer cihazlar için kullanabiliyorsanız?

I2C arayüzü, Arduino UNO'nun A4 ve A5 pinlerindedir. Bunlar adreslenebilir ve bu nedenle farklı adresleri olan diğer I2C cihazlarıyla paylaşılabilir. Artık I2C LCD'ler satın alabilirsiniz ve farklı adreslere sahip I2C LCD'ler bile bulabilirsiniz, ancak bunlar genellikle iki satırlı LCD'lerdir ve adresler sabittir. Size kendi I2C arayüzünüzü nasıl oluşturacağınızı, 8 adresten birini nasıl seçeceğinizi ve hatta bir MCP23017 16 bağlantı noktalı genişletici çip kullanarak 8'e kadar giriş veya çıkış ekleyebileceğinizi göstereceğim. Bu, Adafruit'in kullandığı çipin aynısı. I2C LCD Tuş Takımı Kalkanları ve onunla konuşmak için kitaplıklarını kullanır. Hatta 16 adede kadar LCD ekrana veya 128 adede kadar dijital G/Ç pinine ve bunların kombinasyonlarına sahip olabilirsiniz.

MCP23017

20x4 LCD veya 16x2 LCD

Adım 1: LCD Kablolama

LCD Kablolama
LCD Kablolama

Hitachi tipi paralel LCD (2 veya 4 hat) ile MCP23017 arasındaki bağlantılar fotoğrafta gösterilmiştir.

SDA (MCP23017'deki pim 13) Arduino A4'e ve SCL (pim 12) Arduino A5'e bağlanır. Bazıları 4.7k çekme dirençleri önerir (pin 13 ila +5v ve pin 12 ila +5v) ancak bu proje onlarsız iyi çalışır.

LCD k (katot, gnd) bağlantısındaki 220 Ohm dirence dikkat edin. Bu bir zorunluluk!

Onsuz, MCP23107 arka ışık pimini patlatabilirsiniz. Arka ışık için kullanabileceğiniz 3 pin vardır. Kitaplık ve Çizim'de Pin 1 BLUE, Pin 28'e YEŞİL ve pin 27'ye KIRMIZI denir. Tek renkli bir LCD'niz varsa, üç pimden herhangi birini kullanabilir ve ilgili renk belirtme çizgisini kullanabilirsiniz. Bir RGB arka ışığınız varsa, birçok renk kombinasyonu elde edebilirsiniz. Bunlara https://arduinotronics.blogspot.com/2015/04/arduino-ups-battery-shield.html adresinden göz atın.

MCP23017 üzerindeki 15, 16 ve 17 numaralı pinler I2C adresini belirler. Adafruit kitaplığının kullandığı varsayılan adres bu olduğundan 3'ünü de toprakladık. Birden fazla ekran eklemek veya başka bir adres seçmek için kitaplığın değiştirilmesi gerekecek, bu yüzden şimdilik varsayılanı kullanacağız.

Adafruit_MCP23017.h aşağıdaki satırı içerir:

#define MCP23017_ADDRESS 0x20

Pim 17 = A2, Pim 16 = A1 ve Pim 15 = A0

0 = toprak, 1 = +5v

Adres formatı 0100A2A1A0'dır, bu nedenle 3 satırı da toprakladığımız için ikili 0100000 veya onaltılık olarak 20 (0x20) kullanıyoruz. 0100111, onaltılık (0x27) olarak 27 olur.

Adım 2: Giriş Düğmelerini Kablolama

Giriş Düğmelerini Kablolama
Giriş Düğmelerini Kablolama

Bu projeye 5 adet giriş butonunu dahil ediyoruz. Onlara Sol, Sağ, Yukarı, Aşağı ve Seç diyeceğiz. Standart butonlar bunun için idealdir ancak herhangi bir dijital açma/kapama sensörü çalışacaktır.

Düğmelerinizi aşağıdaki gibi bağlayın:

MCP23017'nin Gnd ve pim 25'i arasında sol bağlantı

Gnd ve pin 22 arasında sağ bağlantı

Yukarı Gnd ve pin 24 arasında bağlanır

Aşağı Gnd ve pim 23 arasında bağlanır

Gnd ve pin 21 arasındaki bağlantıları seçin

3. Adım: LCD Eskiz

LCD Kroki
LCD Kroki

Adafruit kütüphanesini indirip kurun, "Merhaba Dünya" örneğini çalıştırın ve bu lcd arayüzü çalışır durumda. MCP23017'de pim 27'yi kullandık, bu nedenle tek renkli arka ışık için yalnızca KIRMIZI belirtin.

Gelecekteki bir adımda 8 adede kadar MCP23017 yongasının kullanılabilmesi için kitaplık adresini düzenlemeyi ele alacağız. Sorularınız için bana e-posta gönderin.

Bu çipi ve ek kodu kullanan daha fazla proje için bakınız:

arduinotronics.blogspot.com/2015/11/wifi-rechargeable-internet-clock.html

arduinotronics.blogspot.com/2015/10/add-up-to-128-inputsoutputs-or-mix-to.html

Adım 4: Nasıl Çalışır

Image
Image

İşte bu projenin Adafruit versiyonunu kullanarak oluşturduğumuz bir proje. DIY versiyonu aynı şekilde kablolanmıştır, ancak RGB arka ışığı yerine monokrom versiyonuna sahip olabilirsiniz.

Adım 5: Veri Sayfası

Tam bir veri sayfası https://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf adresinde bulunabilir.

Önerilen: