Mündəricat:

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

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

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

Arduino (16x2 və ya 20x4) ilə istifadə olunan tipik paralel LCD -də 16 pin var. Arduino'da yalnız 6 G/Ç pininə ehtiyac var, amma bunu iki G/Ç pininə endirə bilsəniz və digər pinlər üçün hələ də mövcuddursa nə etməli?

I2C interfeysi Arduino UNO -nun A4 və A5 pinlərindədir. Bunlar ünvanlıdır və buna görə də fərqli ünvanlara malik digər I2C cihazları ilə paylaşıla bilər. İndi I2C LCD -ləri satın ala bilərsiniz və hətta fərqli ünvanlara malik I2C LCD -lər tapa bilərsiniz, lakin bunlar ümumiyyətlə iki sətirli LCD -dir və ünvanlar sabitdir. Mən sizə öz I2C interfeysinizi necə quracağınızı, 8 ünvandan birini seçəcəyinizi və hətta MCP23017 16 port genişləndirici çipindən istifadə edərək 8 -ə qədər giriş və ya çıxış əlavə edə biləcəyinizi göstərəcəyəm. I2C LCD Keypad Shield və onunla danışmaq üçün kitabxanalarından istifadə edir. Hətta 16 -a qədər LCD displeyə və ya 128 -ə qədər rəqəmsal I/O pininə və onların birləşməsinə sahib ola bilərsiniz

MCP23017

20x4 LCD və ya 16x2 LCD

Addım 1: LCD naqilləri

LCD naqilləri
LCD naqilləri

Hitachi tipli paralel LCD (2 və ya 4 xətt) ilə MCP23017 arasındakı əlaqələr fotoda göstərilmişdir.

SDA (MCP23017 -də pin 13) Arduino A4 -ə, SCL (pin 12) isə Arduino A5 -ə qoşulur. Bəziləri 4.7k rezistorları (pin 13 -dən +5v -ə və pin 12 -dən +5v -ə qədər) çəkməyi təklif edir, lakin bu layihə onsuz yaxşı işləyir.

LCD k (katod, gnd) bağlantısında 220 Ohm rezistora diqqət yetirin. Bu bir MÜTLƏQDİR!

Onsuz, MCP23107 arxa işıq pinini vura bilərsiniz. Arxa işıq üçün istifadə edə biləcəyiniz 3 pin var. Kitabxana və Sketchdə Pin 1 MAVİ, PİN 28 Yaşıl, PİN 27 QIRMIZ adlanır. Monoxrom bir LCD varsa, üç pindən birini istifadə edə və müvafiq rəngli qeydlərdən istifadə edə bilərsiniz. RGB arxa işığınız varsa, bir çox rəng birləşməsi əldə edə bilərsiniz. Onlara baxın

MCP23017 üzərindəki 15, 16 və 17 pinləri I2C ünvanını təyin edir. Adafruit kitabxanasının istifadə etdiyi standart ünvan olduğu üçün hər birimizin 3 əsaslandırması var. Birdən çox ekran əlavə etmək və ya başqa bir ünvan seçmək üçün kitabxananın dəyişdirilməsi lazım olacaq, buna görə də hələlik standart olaraq gedəcəyik.

Adafruit_MCP23017.h aşağıdakı sətirdən ibarətdir:

#define MCP23017_ADRESS 0x20

Pin 17 = A2, Pin 16 = A1 və Pin 15 = A0

0 = torpaq, 1 = +5v

Ünvan formatı 0100A2A1A0 -dur, buna görə də bütün 3 xətləri əsaslandırdığımız üçün ikili 0100000 və ya onaltılı (0x20) 20 istifadə edirik. 0100111, onaltılı (0x27) 27 olardı.

Addım 2: Giriş düymələrini bağlayın

Giriş düymələrinin naqilləri
Giriş düymələrinin naqilləri

Bu layihəyə 5 giriş düyməsini daxil edirik. Onlara Sol, Sağ, Yuxarı, Aşağı və Seçim deyəcəyik. Standart düymələr bunun üçün idealdır, lakin hər hansı bir rəqəmsal açma / söndürmə sensoru işləyəcək.

Düymələrinizi aşağıdakı kimi bağlayın:

Sol Gnd ilə MCP23017 pin 25 arasında bağlanır

Gnd və pin 22 arasında sağa bağlanır

Yuxarı Gnd və pin 24 arasında bağlanır

Aşağı Gnd ilə pin 23 arasında bağlanır

Gnd və pin 21 arasında əlaqə seçin

Addım 3: LCD eskiz

LCD eskiz
LCD eskiz

Adafruit kitabxanasını yükləyin və quraşdırın, "Hello World" nümunəsini işlədin və bu lcd interfeysi işləkdir. MCP23017 -də 27 pin istifadə etdik, buna görə də tək rəngli arxa işıq üçün QIRMIZI göstərin.

Kitabxana ünvanını düzəltməyə müraciət edəcəyik ki, gələcəkdə 8 MCP23017 çipindən istifadə olunsun. Suallarla mənə e -poçt göndərin.

Bu çipi və əlavə kodu istifadə edən daha çox layihə üçün baxın:

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

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

Addım 4: Necə Çalışır

Image
Image

Bu layihənin Adafruit versiyasından istifadə edərək qurduğumuz bir layihə. DIY versiyası eyni şəkildə bağlanır, ancaq RGB arxa işığı yerinə monoxrom versiyaya sahib ola bilərsiniz.

Addım 5: məlumat cədvəli

Tam məlumat cədvəli https://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf ünvanından əldə edilə bilər.

Tövsiyə: