
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06

MCP23017 je relatívne jednoduchý obvod na výrobu dosky, pretože má port A a B na oboch stranách čipu a kolíky sú v poradí.
Podobne je aj zbernica adries I2C spolu.
Na tomto IC sú 2 piny, ktoré sú nepoužívané, pretože sú porovnateľné s MCP23S17, ktorý používa rozhranie SPI, kde sa tieto piny používajú.
Dátový list tohto IC je k dispozícii od spoločnosti Microchip.
Krok 1: Schéma zapojenia

Schéma zapojenia ukazuje, ako pripojiť IC k ESP8266
POZNÁMKA: Integrovaný obvod pracuje medzi 2,7 a 5,5 voltov.
Pripojenia pinov na mojej doske
- Kolík 9 (VDD) na 3v3
- Kolík 18 (RESET) na 3v3
- Kolík 17 (A2) na GND
- Kolík 16 (A1) na GND
- Kolík 15 (A0) na GND
- Kolík 14 (NC) na GND (nie je potrebné)
- Pin 13 (SDA) na ESP GPIO0
- Pin 12 (SCL) na ESP GPIO2
- Kolík 11 (NC) na GND (nie je potrebné)
- Kolík 10 (VSS) na GND
Krok 2: Výroba základnej dosky

Doska je vyrobená tak, ako je vysvetlené vyššie, všetko má jednoduché rozloženie.
Výroba mojej základnej dosky zabrala málo času a je zobrazená vyššie.
Tento obvod môžete samozrejme postaviť na doske.
Krok 3: Ďalšie dosky

Vytvoril som niekoľko ďalších 8 bitových dosiek, ktoré je možné ľahko zapojiť do rôznych projektových dosiek.
Prvá doska je pripojená k 7 -segmentovému LED displeju a je zapojená na kolíky 1 na segment a, piny 2 až b atď. Na ochranu diód LED je malý odpor (asi 55 ohmov).
Druhým z nich je 8 prepínacích bánk, ktoré sú zapojené dohromady a môžu byť pripojené k 3,3 V alebo k zemi. Neuviedol som žiadne ťahové odpory, pretože MCP23017 má v sebe zabudované.
Tretí je zo súpravy Ebay, pozostáva z 8 LED diód a poľa rezistorov s pripojením na Gnd. Mám tiež rovnakú dosku, ale LED diódy som nainštaloval opačne, takže sa namiesto Gnd pripája na 3,3 V alebo 5 V. Na Ebay sú známi ako 8 -kanálová súprava LED diódy pre svetlo tečúcej vody, 99p z Číny.
Krok 4: Programovanie

Napísal som programy tak, aby pracovali s ESP01, pretože tento má iba 2 I/O piny. Je možné ho samozrejme použiť s ktoroukoľvek z dosiek ESP8266. Kolíky SDA a SCL je možné priradiť ľubovoľnému kolíku od 1 do 12.
Ak používate staršiu verziu LUA (napr. NodeMCU 0.9.6 build 20150704 od Lua 5.1.4), I2C je už nainštalovaný. V opačnom prípade musíte zaistiť, aby bol modul I2C súčasťou vašej zostavy.
Zahrnul som 3 jednoduché programy Lua, aby som ukázal, ako sa dá IC použiť.
7Segment.lua poháňa LED displej a sekvencie medzi číslami 1 až 0.
KittCar.lua poháňa 8 LED diód, aby simulovali slávne auto z 80. rokov.
Reader.lua číta z portu B.
Krok 5: Ktorý pin?

Extra program, ktorý som vymyslel pri drotárstve.
Port B používa ako vstup a port A ako výstup. Na fotografii sú prepínače DIP, ale môžete pripojiť jeden z pinov portu B na GND a LED displej ukáže, ktorý pin je pripojený.
POZNÁMKA: Súčasne funguje iba s 1 kolíkom!
Krok 6: Záver

K dispozícii sú samozrejme aj ďalšie expandéry I/O. Niektoré sú 8 -bitové, 16 -bitové a dokonca 24 -bitové! Všetky fungujú podobným spôsobom ako MCP23017, ale tento integrovaný obvod je pre svoje schopnosti veľmi lacný a dá sa získať z Číny asi za 10 p.
Nepoužil som všetky funkcie tohto IC, pretože sú k dispozícii aj prerušenia, ktoré je možné použiť. Čítanie údajového listu hovorí o rôznych registroch a spôsoboch, akými je možné IC použiť.
Je možné mať 8 z týchto zariadení na tej istej zbernici I2C, ktoré poskytujú 128 I/O portov, všetky ovládané 2 riadkami. Zamyslite sa nad možnosťami, ktoré tam sú!
Odporúča:
NODEMCU LUA ESP8266 Pripojenie k databáze MySQL: 6 krokov

NODEMCU LUA ESP8266 Pripojenie k databáze MySQL: Tento návod nie je pre slabozrakých, pretože používa XAMPP (Apache, MySQL & PHP), HTML a samozrejme LUA. Ak ste si istí, že ich zvládnete, čítajte ďalej! Používam XAMPP, pretože je možné ho nastaviť na disk pen alebo na pevný disk a konfiguruje sa
Uzel MCU so 4 -portovým reléovým modulom, aplikáciou Blynk, IFTTT a domovskou stránkou Google. Zisk ?: 5 krokov

Uzel MCU so 4 -portovým reléovým modulom, aplikáciou Blynk, IFTTT a domovskou stránkou Google. Zisk ?: Tento príspevok je o tom, ako prepojiť doménu Google s NodeMCU a aplikáciou blynk. Svoje spotrebiče môžete ovládať jednoduchým prepínačom NodeMCU ovládaným pomocou blynk a pomocníkom Google. Takže poďme, ok Google .. Zapnúť veci
NODEMCU LUA ESP8266 Ovládanie IC ovládača LED displeja M5450B7: 5 krokov (s obrázkami)

NODEMCU LUA ESP8266 Ovládanie ovládača LED displeja M5450B7 IC: M5450B7 je 40 -pinový DIP LED displej ovládača IC. Vyzerá to skôr ako zviera, ale jeho ovládanie a programovanie je relatívne jednoduché. K dispozícii je 34 výstupných pinov, ku ktorým môže byť pripojená dióda LED. každému. Zariadenie skôr prúdi, ako napája, takže
NODEMCU LUA ESP8266 s 8 bitovým portovým expandérom MCP23008 IC: 6 krokov

NODEMCU LUA ESP8266 s 8 bitovým expandérom portov MCP23008 IC: MCP23008 je 8-bitový I/O expandér so sériovým rozhraním a pracuje medzi 1,8 a 5,5 voltmi, takže je ideálny pre čipy ESP8266, Arduino, Raspberry Pi, PIC a ďalšie. Ak ste videli môj ďalší inštrukčný návod na MCP23017, možno by vás zaujímalo
NODEMCU LUA ESP8266 s počítadlom desaťročí CD4017: 4 kroky (s obrázkami)

NODEMCU LUA ESP8266 s počítadlom dekád CD4017: CD4017 je počítadlo / delič dekády. To znamená, že keď prijme impulz, spočíta ho a pošle výstup na príslušný pin. Používanie integrovaného obvodu je veľmi jednoduché a obvod môžete buď postaviť na doske na chlieb, alebo si ho kúpiť na Ebay