Kazalo:
- 1. korak: Shema vezja
- 2. korak: Izdelava glavne plošče
- 3. korak: Dodatne plošče
- 4. korak: Programiranje
- 5. korak: Kateri pin?
- 6. korak: Zaključek
Video: NODEMCU LUA ESP8266 z 16 -bitnim razširjevalnikom vrat MCP23017 IC: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
MCP23017 je sorazmerno enostaven za izdelavo plošče, saj ima vrata A in B na obeh straneh čipa, nožice pa so v zaporedju.
Podobno je tudi naslovno vodilo I2C skupaj.
Na tem IC sta 2 zatiča, ki nista uporabljena, saj je primerljivo z MCP23S17, ki uporablja vmesnik SPI, kjer se ti zatiči uporabljajo.
Podatkovni list za ta IC je na voljo pri Microchipu.
1. korak: Shema vezja
Shema vezja prikazuje, kako priključiti IC na ESP8266
OPOMBA: IC deluje med 2,7 in 5,5 voltov.
Pin Connections na moji plošči
- Pin 9 (VDD) na 3v3
- Pin 18 (RESET) na 3v3
- Pin 17 (A2) na GND
- Pin 16 (A1) na GND
- Pin 15 (A0) na GND
- Pin 14 (NC) na GND (Ni potrebno)
- Pin 13 (SDA) na ESP GPIO0
- Pin 12 (SCL) na ESP GPIO2
- Pin 11 (NC) na GND (Ni potrebno)
- Pin 10 (VSS) na GND
2. korak: Izdelava glavne plošče
Desko je mogoče narediti tako, kot je razloženo zgoraj, vse je preprosto postavljeno.
Moja glavna plošča je vzela malo časa in je prikazana zgoraj.
Seveda lahko to vezje sestavite na podlagi.
3. korak: Dodatne plošče
Naredil sem nekaj dodatnih 8 -bitnih plošč, ki jih je mogoče enostavno priključiti na različne projektne plošče.
Prva plošča je priključena na 7 -segmentni LED zaslon in je priključena na nožico 1 za segment a, nožice 2 na b itd. Za zaščito LED je majhen upor (približno 55 ohmov).
Drugi je 8 -stikalna banka, ki je povezana skupaj in se lahko priključi na 3,3 V ali ozemljitev. Nisem vključil nobenih vlečnih uporov, saj jih ima MCP23017 vgrajenih.
Tretji je iz kompleta Ebay, sestavljen je iz 8 LED in uporniškega niza s povezavo z Gnd. Tudi jaz imam isto ploščo, vendar sem LED namestil obratno, tako da se poveže z 3.3V ali 5V namesto z Gnd. Na Ebayu so znani kot 8 -kanalni LED DIY komplet s tekočo vodno svetlobo, 99p iz Kitajske.
4. korak: Programiranje
Napisal sem programe za delo z ESP01, saj ima le 2 V/I zatiča. Seveda se lahko uporablja s katero koli ploščo ESP8266. Zatiči SDA & SCL se lahko dodelijo kateremu koli pinu med 1 in 12.
Če uporabljate starejšo različico LUA (npr. NodeMCU 0.9.6 build 20150704, ki jo poganja Lua 5.1.4), je I2C že nameščen. V nasprotnem primeru morate zagotoviti, da je modul I2C vključen v vašo zgradbo.
Vključil sem 3 preproste programe Lua, ki prikazujejo, kako je mogoče uporabiti IC.
7Segment.lua poganja LED zaslon in sestavlja med številkami od 1 do 0.
KittCar.lua poganja 8 LED plošč za simulacijo slavnega avtomobila iz 80. let.
Reader.lua bere iz pristanišča B.
5. korak: Kateri pin?
Dodaten program, ki sem si ga zamislil med petanjem.
Uporablja vrata B kot vhod in vrata A kot izhod. Fotografija prikazuje DIP stikala, vendar lahko na Gnd priključite enega od vtičnic vrat B in LED zaslon bo pokazal, kateri pin je priključen.
OPOMBA: Deluje le z enim pinom hkrati!
6. korak: Zaključek
Seveda so na voljo tudi drugi V/I razširitelji. Nekateri so 8 -bitni, 16 -bitni in celo 24 -bitni! Vsi delujejo na podoben način kot MCP23017, vendar je ta IC zaradi svojih zmogljivosti zelo poceni in ga je za Kitajsko na voljo za približno 10 p.
Nisem uporabil vseh funkcij tega IC, saj so na voljo tudi prekinitve, ki jih je mogoče uporabiti. Branje podatkovnega lista pove vse o različnih registrih in načinih uporabe IC.
Možno je, da ima 8 od teh naprav na istem vodilu I2C, ki daje 128 V/I vrat, vse pa nadzoruje 2 liniji. Pomislite na tamkajšnje možnosti!
Priporočena:
Mikro: odpirač vrat za pasje vrat: 8 korakov (s slikami)
Micro: Odpiralnik vrat za pse: Ali se vaši hišni ljubljenčki ujamejo v sobe? Bi radi, da bi svoj dom naredili bolj dostopen svojim kosmatim* prijateljem ?? Zdaj lahko, hura !! Ta projekt uporablja mikrokrmilnik micro: bit, da odpre vrata, ko pritisnete (hišnim ljubljenčkom prijazno) stikalo. Mi bomo
Nadzor vrat z Googlovim pomočnikom z uporabo ESP8266 NodeMCU: 6 korakov
Nadzor vrat z Googlovim pomočnikom z uporabo ESP8266 NodeMCU: To je moj prvi projekt o navodilih, zato spodaj komentirajte, če so možne izboljšave. Ideja je, da uporabite Googlov pomočnik za pošiljanje signala na nadzorno ploščo vrat. Tako bo s pošiljanjem ukaza prišel rele, ki zapre
Samodejne luči, povezane z nadzorom vrat in vrat .: 5 korakov
Samodejne luči, povezane z nadzorom vrat in vrat. Zdi se, da je v temi zelo težko najti stikalno ploščo, vendar je ta projekt res v pomoč pri reševanju te težave. Če želite izvedeti rešitev tega problema, sledite spodnjim korakom
Brezžično zaklepanje vrat RFID z Nodemcu: 9 korakov (s slikami)
Brezžično zaklepanje vrat RFID z uporabo Nodemcuja: --- glavna funkcija --- Ta projekt je bil zgrajen kot del predavanja o omrežnih komunikacijah na Universidade do Algarve v sodelovanju s kolegom Lui iacute S Santosom. Njegov glavni namen je nadzorovati dostop električne ključavnice prek brezžične povezave
NODEMCU LUA ESP8266 Vožnja gonilnika LED zaslona M5450B7 IC: 5 korakov (s slikami)
NODEMCU LUA ESP8266 Vožnja gonilnika LED zaslona M5450B7 IC: M5450B7 je 40 -polni DIP gonilnik LED zaslona, videti je kot zver, vendar ga je relativno enostavno upravljati in programirati. Obstaja 34 izhodnih zatičev, ki imajo lahko priključeno LED vsakemu posebej. Naprava namesto napajanja napaja tok, zato je c