Orodha ya maudhui:
- Hatua ya 1: Mchoro wa Mzunguko
- Hatua ya 2: Kufanya Bodi Kuu
- Hatua ya 3: Bodi za Ziada
- Hatua ya 4: Programu
- Hatua ya 5: Ni Pini ipi?
- Hatua ya 6: Hitimisho
Video: NODEMCU LUA ESP8266 Pamoja na MCP23017 16 Bit Port Expander IC: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
MCP23017 ni IC rahisi kutengeneza bodi kwani ina Port A na B kila upande wa chip na pini ziko kwa mpangilio.
Vivyo hivyo basi la anwani ya I2C liko pamoja pia.
Kuna pini 2 kwenye IC hii ambazo hazijatumika kwani inalinganishwa na MCP23S17 inayotumia kiolesura cha SPI ambapo pini hizi hutumiwa.
Hati ya data ya IC hii inapatikana kutoka Microchip.
Hatua ya 1: Mchoro wa Mzunguko
Mchoro wa mzunguko unaonyesha jinsi ya kuunganisha IC na ESP8266
KUMBUKA: IC inaendesha kati ya Volts 2.7 na 5.5.
Bandika Uunganisho kwenye ubao wangu
- Bandika 9 (VDD) hadi 3v3
- Bandika 18 (Rudisha upya) hadi 3v3
- Bandika 17 (A2) hadi GND
- Bandika 16 (A1) hadi GND
- Bandika 15 (A0) hadi GND
- Bandika 14 (NC) kwa GND (Sio lazima)
- Bandika 13 (SDA) kwa ESP GPIO0
- Bandika 12 (SCL) kwa ESP GPIO2
- Bandika 11 (NC) kwa GND (Sio lazima)
- Bandika 10 (VSS) kwa GND
Hatua ya 2: Kufanya Bodi Kuu
Bodi iko sawa mbele kutengeneza kama ilivyoelezwa hapo juu, kila kitu ni cha mpangilio rahisi.
Bodi yangu kuu ilichukua muda kidogo kutengeneza na imeonyeshwa hapo juu.
Kwa kweli unaweza kujenga mzunguko huu kwenye ubao wa mkate.
Hatua ya 3: Bodi za Ziada
Nimeunda bodi zingine za ziada ambazo zinaweza kuingizwa kwa urahisi kwenye bodi tofauti za mradi.
Bodi ya kwanza imeunganishwa na onyesho la sehemu ya 7 ya LED na imeunganishwa pini 1 kwa sehemu a, piga 2 hadi b nk Kuna kontena ndogo (karibu 55 ohm) kulinda LED.
Ya pili ni benki ya kubadili 8 iliyo na waya pamoja na inaweza kushikamana na 3.3V au ardhi. Sijajumuisha vipingaji vyovyote vya kuvuta kwani MCP23017 imejengwa ndani.
Ya tatu ni kutoka kwa kitanda cha Ebay, ina LEDs 8 na safu ya kontena na unganisho kwa Gnd. Mimi pia nina bodi moja lakini nimeweka LEDs kwa njia tofauti ili iweze kuungana na 3.3V au 5V badala ya Gnd. Kwenye Ebay wanajulikana kama 8 Channel Inayotiririka Mwanga wa Maji Kitanda cha DIY cha DIY, 99p kutoka China.
Hatua ya 4: Programu
Nimeandika programu za kufanya kazi na ESP01 kwani hii ina pini 2 tu za I / O. Kwa kweli inaweza kutumika na bodi yoyote ya ESP8266. Pini za SDA & SCL zinaweza kugawanywa kwa pini yoyote kati ya 1 na 12.
Ikiwa unatumia toleo la zamani la LUA (kwa mfano NodeMCU 0.9.6 jenga 20150704 inayotumiwa na Lua 5.1.4) I2C tayari imewekwa. Vinginevyo unahitaji kuhakikisha kuwa moduli ya I2C imejumuishwa katika muundo wako.
Nimejumuisha mipango 3 rahisi ya Lua kuonyesha jinsi IC inaweza kutumika.
7Segment.lua inaongoza onyesho la LED na mlolongo kati ya nambari 1 hadi 0.
KittCar.lua inaendesha bodi ya LED 8 kuiga gari maarufu kutoka miaka ya 80.
Reader.lua inasoma kutoka Port B.
Hatua ya 5: Ni Pini ipi?
Programu ya ziada niliyokuja nayo wakati nikicheza.
Inatumia bandari B kama pembejeo na bandari A kama pato. Picha inaonyesha swichi za DIP, lakini unaweza kuunganisha moja ya pini za bandari B na Gnd na onyesho la LED litaonyesha ni pini ipi iliyounganishwa.
KUMBUKA: Inafanya kazi tu na pini 1 kwa wakati mmoja!
Hatua ya 6: Hitimisho
Kwa kweli kuna kupanua zingine za I / O zinapatikana. Baadhi ni 8 kidogo, 16 kidogo na hata 24 kidogo! Wote hufanya kazi kwa njia sawa na MCP23017, lakini IC hii ni ya bei rahisi sana kwa uwezo wake na inaweza kupatikana kwa karibu 10p kila moja kutoka China.
Sijatumia huduma zote za IC hii kwani kuna usumbufu pia unapatikana inaweza kutumika. Kusoma datasheet inaelezea yote juu ya sajili tofauti na njia ambazo IC inaweza kutumika.
Inawezekana kuwa na vifaa hivi 8 kwenye basi ile ile ya I2C inayotoa bandari za I / O 128 zote zinazodhibitiwa na laini mbili. Fikiria uwezekano wa hapo!
Ilipendekeza:
Jinsi ya Kuweka OSMC Pamoja na Hyperion kwenye Raspberry Pi Pamoja na Ukanda wa WS2812b: Hatua 8
Jinsi ya Kuanzisha OSMC Pamoja na Hyperion kwenye Raspberry Pi Na WS2812b Led Strip: Wakati mwingine mimi ni kingereza vizuri sana, wakati mwingine hakuna … Vitu vya kwanza kwanza. Hii ni lugha yangu ya kwanza kufundishwa na Kiingereza sio lugha yangu ya asili, kwa hivyo tafadhali, usiwe mgumu sana kwangu. Hii haitakuwa juu ya jinsi ya kujenga fremu, hiyo ni rahisi. Inahusu usakinishaji
NODEMCU Lua ESP8266 Pamoja na Saa Saa Saa (RTC) & EEPROM: Hatua 7
NODEMCU Lua ESP8266 Pamoja na Saa Saa Saa (RTC) & EEPROM: Kupata wakati sahihi ni muhimu ikiwa unataka kuweka kumbukumbu ya data. Kuna njia anuwai za kupata wakati kutoka kwa vyanzo kwenye wavuti. Unaweza kuuliza kwanini usitumie ESP8266 kuweka wakati kwako? Vizuri unaweza, ina RTC yake ya ndani (Saa Halisi
NODEMCU LUA ESP8266 Kuendesha M5450B7 Dereva wa Kuonyesha LED IC: Hatua 5 (na Picha)
NODEMCU LUA ESP8266 Kuendesha Dereva wa Maonyesho ya M5450B7 IC: M5450B7 ni dereva wa kuonyesha 40 wa DIP LED IC. Inaonekana mnyama, lakini ni rahisi kudhibiti na kupanga. Kuna pini 34 za pato ambazo zinaweza kuwa na LED iliyounganishwa. kwa kila mmoja. Kifaa kinazama sasa kuliko kuisambaza kwa hivyo c
NODEMCU LUA ESP8266 Pamoja na MCP23008 8 Bit Port Expander IC: Hatua 6
NODEMCU LUA ESP8266 Na MCP23008 8 Bit Port Expander IC: MCP23008 ni 8-Bit I / O Expander na Serial Interface na inafanya kazi kati ya 1.8 na 5.5 volts, kwa hivyo ni bora kwa ESP8266, Arduino, Raspberry Pi, Chips za PIC na zaidi. Ikiwa umeona Agizo langu lingine kwenye MCP23017, unaweza kujiuliza
LineOut Cable kwa Sony Walkman Pamoja na Wm-port: 4 Hatua
Kamba ya LineOut kwa Walkman ya Sony na Wm-bandari: Njia yangu ya kwanza ya fujo: Ddidnt hutumia muda mwingi ili messy yake labda itasafisha hii baadaye Hii ni kwa watu walio na safu ya Sony walkman na WM-Port ambao hawataki kutumia sana kizimbani AU duka haionekani kuziuza? � �