Sadržaj:
- Korak 1: Dijagram kruga
- Korak 2: Izrada glavne ploče
- Korak 3: Dodatne ploče
- Korak 4: Programiranje
- Korak 5: Koji pin?
- Korak 6: Zaključak
Video: NODEMCU LUA ESP8266 s MCP23017 16 -bitnim ekspanderom porta IC: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
MCP23017 je relativno laka IC ploča za izradu ploče jer ima priključke A i B s obje strane čipa, a pinovi su u nizu.
Slično je i I2C sabirnica adresa.
Na ovom IC -u postoje 2 pina koji se ne koriste jer je usporedivo s MCP23S17 koji koristi SPI sučelje gdje se ti pinovi koriste.
Tehnički list za ovaj IC dostupan je na Microchipu.
Korak 1: Dijagram kruga
Shema kruga prikazuje kako spojiti IC na ESP8266
NAPOMENA: IC radi između 2,7 i 5,5 volti.
Pin veze na mojoj 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 (nije potrebno)
- Pin 13 (SDA) na ESP GPIO0
- Pin 12 (SCL) na ESP GPIO2
- Pin 11 (NC) na GND (nije potrebno)
- Pin 10 (VSS) na GND
Korak 2: Izrada glavne ploče
Ploča je jednostavna za izradu kako je gore objašnjeno, sve je jednostavnog izgleda.
Moja glavna ploča je uzela malo vremena i prikazana je gore.
Naravno, ovaj krug možete izgraditi na ploči.
Korak 3: Dodatne ploče
Izradio sam dodatnih 8 bitnih ploča koje se lako mogu priključiti na različite projektne ploče.
Prva ploča je spojena na 7 segmentni LED zaslon i spojena je s iglom 1 u segment a, pin 2 do b itd. Za zaštitu LED dioda postoji mali otpornik (oko 55 ohma).
Drugi je 8 sklopka, svi spojeni zajedno i mogu se spojiti na 3,3 V ili uzemljenje. Nisam uključio nikakve otpornike na povlačenje jer ih MCP23017 ima ugrađene.
Treći je iz Ebay kompleta, sastoji se od 8 LED dioda i niza otpornika s vezom na Gnd. I ja imam istu ploču, ali sam LED diode instalirao obrnuto, tako da se spaja na 3,3V ili 5V umjesto na Gnd. Na Ebayu su poznati kao 8 -kanalni LED DIY komplet s tekućom svjetlošću s tekućom vodom, 99p iz Kine.
Korak 4: Programiranje
Napisao sam programe za rad s ESP01 jer ima samo 2 I/O pina. Naravno, može se koristiti s bilo kojom od ploča ESP8266. Pinovi SDA i SCL mogu se dodijeliti bilo kojem pinu između 1 i 12.
Ako koristite stariju verziju LUA -e (npr. NodeMCU 0.9.6 build 20150704 pokreće Lua 5.1.4), I2C je već instaliran. U protivnom morate osigurati da je I2C modul uključen u vašu verziju.
Uključio sam 3 jednostavna programa Lua koji pokazuju kako se IC može koristiti.
7Segment.lua pokreće LED zaslon i prikazuje se između brojeva od 1 do 0.
KittCar.lua pokreće 8 LED ploču za simulaciju poznatog automobila iz 80 -ih.
Reader.lua čita iz porta B.
Korak 5: Koji pin?
Dodatni program koji sam smislio dok sam petljao.
Koristi port B kao ulaz, a port A kao izlaz. Na fotografiji su prikazani DIP prekidači, ali možete spojiti jedan od pinova porta B na Gnd i LED zaslon će pokazati koji je pin spojen.
NAPOMENA: Radi samo s 1 iglom odjednom!
Korak 6: Zaključak
Naravno, dostupni su i drugi I/O proširivači. Neki su 8 -bitni, 16 -bitni, pa čak i 24 -bitni! Svi rade na sličan način kao i MCP23017, ali je ovaj IC vrlo jeftin zbog svojih mogućnosti i može se nabaviti za oko 10p svaki iz Kine.
Nisam koristio sve značajke ovog IC -a jer postoje i prekidi koji se mogu staviti u upotrebu. Čitanje podatkovne tablice govori sve o različitim registrima i načinima na koje se IC može koristiti.
Moguće je imati 8 ovih uređaja na istoj I2C sabirnici koji daju 128 I/O portova, a sve kontroliraju 2 linije. Razmislite o mogućnostima koje postoje!
Preporučeni:
NODEMCU LUA ESP8266 Povezivanje s MySQL bazom podataka: 6 koraka
NODEMCU LUA ESP8266 Povežite se s MySQL bazom podataka: Ovo uputstvo nije za osobe sa slabim srcem jer koristi XAMPP (Apache, MySQL & PHP), HTML i naravno LUA. Ako ste sigurni u rješavanju ovih problema, čitajte dalje! Koristim XAMPP jer se može postaviti na olovku ili tvrdi disk i konfiguriran je
NODEMCU Lua ESP8266 sa satom u stvarnom vremenu (RTC) i EEPROM: 7 koraka
NODEMCU Lua ESP8266 sa satom u stvarnom vremenu (RTC) i EEPROM -om: Dobivanje ispravnog vremena bitno je ako želite voditi dnevnik podataka. Postoje različiti načini da dobijete vrijeme iz izvora na Internetu. Možda ćete se upitati zašto ne biste koristili ESP8266 kako biste zadržali vrijeme za sebe? Pa možete, ima vlastiti interni RTC (u stvarnom vremenu
Treperi LED pomoću ESP8266 NodeMCU Lua WiFi vodiča: 6 koraka
Treperi LED pomoću ESP8266 NodeMCU Lua WiFi vodiča: OPISNodeMCU je IoT platforma otvorenog koda. Uključuje firmver koji radi na ESP8266 WiFi SoC-u tvrtke Espressif i hardver koji se temelji na modulu ESP-12. Pojam "NodeMcu" prema zadanim postavkama odnosi se na filmski softver, a ne na
NODEMCU LUA ESP8266 Upravljački program upravljačkog sklopa LED zaslona M5450B7: 5 koraka (sa slikama)
NODEMCU LUA ESP8266 Upravljački sklop upravljačkog programa za LED zaslon M5450B7: M5450B7 je 40 -pinni DIP upravljački sklop LED zaslona. Izgleda prilično zvijer, ali ga je relativno lako kontrolirati i programirati. Postoje 34 izlaza koja mogu imati spojenu LED diodu svakom od njih. Uređaj radije gubi struju nego je napaja, pa će c
NODEMCU LUA ESP8266 S CD4017 Brojem desetljeća: 4 koraka (sa slikama)
NODEMCU LUA ESP8266 S CD4017 Brojem desetljeća: CD4017 je brojač / razdjelnik desetljeća. To znači da kad primi impuls, broji ga i šalje izlaz na odgovarajući pin. To je prilično jednostavan IC za korištenje i možete izgraditi krug na ploči za kruh ili ga kupiti na Ebayu za