
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

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
NODEMCU LUA ESP8266 Na CD4017 Counter Counter: Hatua 4 (na Picha)

NODEMCU LUA ESP8266 Pamoja na Kaunta ya Muongo ya CD4017: CD4017 ni kaunta / mgawanyiko wa muongo. Hii inamaanisha kuwa wakati inapokea mapigo huihesabu na kutuma pato kwa pini inayofaa. Ni rahisi kutumia IC na unaweza kujenga mzunguko kwenye ubao wa mkate au kununua kutoka Ebay kwa