Sisukord:
- Samm: LCD juhtmestik
- 2. samm: sisendnuppude juhtmestik
- Samm: LCD -visand
- 4. samm: kuidas see toimib
- Samm: andmeleht
Video: DIY I2C LCD -ekraan sisenditega: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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
Ü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
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
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
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:
20x4 I2C sümboliga LCD -ekraani kasutamine Arduinoga: 6 sammu
Kuidas kasutada 20x4 I2C sümboliga LCD -ekraani Arduinoga: Selles lihtsas õpetuses õpime, kuidas kasutada 20x4 I2C sümboliga LCD -ekraani koos Arduino Unoga lihtsa teksti "Tere maailm" kuvamiseks. Vaadake videot
Pihuarvuti Arduino paberkivikääride mäng 20 x 4 -kraadise LCD -ekraani abil I2C -ga: 7 sammu
Käeshoitav Arduino paberkivikäärimäng 20x4 LCD -ekraani kasutamine I2C -ga: Tere kõigile või võib -olla peaksin ütlema: "Tere maailm!" Oleks suur rõõm teiega jagada projekti, mis on olnud minu sisenemine paljudesse Arduino asjadesse. See on käeshoitav Arduino paberkivikääride mäng, mis kasutab I2C 20x4 LCD -ekraani. Ma
16 X 2 LCD I2c MQTT andmete kuvamine: 3 sammu
16 X 2 LCD I2c MQTT andmete kuvamine: tänu juhuslikele närvijuhendajatele ja 3KU_Delta inspiratsiooni, abi ja koodi eest
Covid-19 statistika + Raspberry Pi + I2C LCD: 6 sammu
Covid-19 statistika + Raspberry Pi + I2C LCD: Otsustasin ühel päeval juhuslikult välklambist, et muretsen mõned mul lebavad osad ja teen midagi, mis pakuks mulle Covid-19 kohta reaalajas statistikat. Ma ei kulutanud palju aega selle kena väljanägemisele, sest miks teha midagi püsivat, kui
Märkide LCD I2c -adapter (I2c -ühenduse näide): 12 sammu (piltidega)
Märkide LCD I2c -adapter (I2c -ühenduse näide): teen tegelaskujuga i2c -adapteri ühendusskeemi. Kontrollige minu saidi värskendusi. Nüüd lisan ka juhtmestiku ühendusskeemi, et kasutada originaalraamatukogu, mitte minu kahvlit. sümbolitega LCD -ekraanide jaoks, kahvliga projektor