Sisukord:

DIY I2C LCD -ekraan sisenditega: 6 sammu
DIY I2C LCD -ekraan sisenditega: 6 sammu

Video: DIY I2C LCD -ekraan sisenditega: 6 sammu

Video: DIY I2C LCD -ekraan sisenditega: 6 sammu
Video: #2 Основы FLProg Элементы и триггер | ESP32 NodeMCU | Визуальное программирование для Arduino 2024, Juuli
Anonim
DIY I2C LCD -ekraan sisenditega
DIY I2C LCD -ekraan sisenditega

Arduinoga (16x2 või 20x4) tavalisel paralleelsel LCD -ekraanil on 16 tihvti. Arduino jaoks on vaja ainult 6 sisend-/väljundpistikut, aga mis oleks, kui saaksite selle vähendada kaheks sisend-/väljundpistikuks ja need nööpnõelad oleksid teiste seadmete jaoks saadaval?

I2C liides on Arduino UNO tihvtidel A4 ja A5. Need on adresseeritavad ja seetõttu jagatavad teiste I2C -seadmetega, millel on erinevad aadressid. Nüüd saate osta I2C LCD -sid ja leida isegi erinevate aadressidega I2C LCD -sid, kuid need on tavaliselt kaherealised LCD -d ja aadressid on fikseeritud. Ma näitan teile, kuidas luua oma I2C -liidest, valida üks kaheksast aadressist ja isegi lisada kuni 8 sisendit või väljundit, kasutades 16 -portilist MCP23017 kiibi. See on sama kiip, mida Adafruit kasutab nende I2C LCD -klahvistiku kilp ja kasutab nendega rääkimiseks nende kogu. Teil võib olla isegi kuni 16 vedelkristallekraani või kuni 128 digitaalset I/O kontakti ja nende kombinatsioone

MCP23017

20x4 LCD või 16x2 LCD

Samm: LCD juhtmestik

LCD juhtmestik
LCD juhtmestik

Ühendused Hitachi tüüpi paralleelse LCD (2 või 4 rida) ja MCP23017 vahel on fotol näidatud.

SDA (MCP23017 tihvt 13) ühendub Arduino A4 -ga ja SCL (tihvt 12) Arduino A5 -ga. Mõned soovitavad 4,7 k tõmbe takistit (tihvt 13 kuni +5 V ja tihvt 12 kuni +5 V), kuid see projekt töötab ilma nendeta hästi.

Pange tähele 220 kΩ takistit LCD k (katood, gnd) ühendusel. See on PEAB!

Ilma selleta saate MCP23107 taustvalgustuse tihvti puhuda. Taustvalgustuseks saate kasutada 3 tihvti. Pistikut 1 nimetatakse raamatukogus ja visandis siniseks, tihvti 28 nimetatakse roheliseks ja tihvti 27 nimetatakse punaseks. Kui teil on ühevärviline vedelkristallekraan, võite kasutada ükskõik millist kolmest tihvtist ja kasutada vastavat värvi tähelepanulaiendit. Kui teil on RGB taustvalgus, saate palju värvikombinatsioone. Tutvuge nendega aadressil

MCP23017 tihvtid 15, 16 ja 17 määravad I2C aadressi. Meil on kõik kolm maandatud, kuna see on vaikimisi aadress, mida Adafruit raamatukogu kasutab. Mitme kuvari lisamiseks või mõne muu aadressi valimiseks tuleb raamatukogu muuta, nii et kasutame praegu vaikeseadet.

Adafruit_MCP23017.h sisaldab järgmist rida:

#define MCP23017_ADDRESS 0x20

Tihvt 17 = A2, tihvt 16 = A1 ja tihvt 15 = A0

0 = maapind, 1 = +5v

Aadressivorming on 0100A2A1A0, nii et kuna oleme kõik 3 rida maandanud, kasutame binaarset 0100000 või 20 heksade kujul (0x20). 0100111 oleks 27 tolli (0x27).

2. samm: sisendnuppude juhtmestik

Sisestusnuppude juhtmestik
Sisestusnuppude juhtmestik

Sellesse projekti kaasame 5 sisestusnuppu. Nimetame neid vasakule, paremale, üles, alla ja Vali. Tavalised nupud sobivad selleks ideaalselt, kuid kõik digitaalsed sisse / välja andurid töötavad.

Ühendage oma nupud järgmiselt.

Vasakpoolne ühendab Gnd ja MCP23017 tihvti 25 vahel

Parempoolne ühendab Gnd ja tihvti 22 vahel

Üles ühendab Gnd ja tihvti 24 vahel

Alla ühendab Gnd ja tihvti 23 vahel

Valige ühendused Gnd ja tihvti 21 vahel

Samm: LCD -visand

LCD visand
LCD visand

Laadige alla ja installige Adafruit raamatukogu, käivitage näide "Tere maailm" ja see LCD -liides töötab. Kasutasime MCP23017 tihvti 27, seega määrake ühevärvilise taustvalgustuse jaoks ainult punane.

Tegeleme raamatukogu aadressi redigeerimisega, et tulevikus saaks kasutada kuni 8 MCP23017 kiipi. Küsimustega saatke mulle meil.

Rohkem projekte, mis kasutavad seda kiipi ja lisakoodi, leiate siit:

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

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

4. samm: kuidas see toimib

Image
Image

Siin on projekt, mille ehitasime selle projekti Adafruit versiooni abil. DIY versioon on juhtmega sama, kuid teil võib olla RGB taustvalgustuse asemel ühevärviline versioon.

Samm: andmeleht

Täielik andmeleht on saadaval aadressil

Soovitan: