Բովանդակություն:
- Քայլ 1: Շղթայի դիագրամ
- Քայլ 2. Հիմնական խորհրդի ստեղծում
- Քայլ 3: Լրացուցիչ տախտակներ
- Քայլ 4: Programրագրավորում
- Քայլ 5: Ո՞ր քորոցն է:
- Քայլ 6: Եզրակացություն
Video: NODEMCU LUA ESP8266 MCP23017 16 բիթանոց նավահանգստով ընդլայնիչ IC ՝ 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
MCP23017- ը համեմատաբար հեշտ IC է տախտակ պատրաստելու համար, քանի որ չիպի երկու կողմերում ունի A և B նավահանգիստները, և կապումներն հաջորդական կարգով են:
Նմանապես, I2C հասցեի ավտոբուսը նույնպես միասին է:
Այս IC- ի վրա կա 2 կապ, որոնք չօգտագործված են, քանի որ այն համեմատելի է MCP23S17- ի հետ, որն օգտագործում է SPI ինտերֆեյս, որտեղ օգտագործվում են այդ կապումներն:
Այս IC- ի տվյալների թերթիկը հասանելի է Microchip- ից:
Քայլ 1: Շղթայի դիագրամ
Շղթայի սխեման ցույց է տալիս, թե ինչպես միացնել IC- ն ESP8266- ին
Ո NOTՇԱԴՐՈԹՅՈՆ. IC- ն աշխատում է 2.7 և 5.5 վոլտերի միջև:
Ամրացնել կապերը իմ տախտակին
- Պին 9 (VDD) դեպի 3v3
- Ամրացրեք 18 -ը (RESET) դեպի 3v3
- PIN 17 (A2) դեպի GND
- Կցեք 16 (A1) GND- ին
- Ամրացրեք 15 -ը (A0) GND- ին
- PIN 14 (NC) դեպի GND (Անհրաժեշտ չէ)
- Կցեք 13 (SDA) ESP GPIO0- ին
- Ամրացնել 12 -ը (SCL) ESP GPIO2- ին
- PIN 11 (NC) դեպի GND (Անհրաժեշտ չէ)
- Ամրացրեք 10 -ը (VSS) GND- ին
Քայլ 2. Հիմնական խորհրդի ստեղծում
Տախտակն անմիջապես պատրաստ է, ինչպես նկարագրված է վերևում, ամեն ինչ պարզ դասավորության է:
Իմ հիմնական տախտակի պատրաստումը քիչ ժամանակ տևեց և ցուցադրված է վերևում:
Դուք, իհարկե, կարող եք կառուցել այս սխեման հացահատիկի վրա:
Քայլ 3: Լրացուցիչ տախտակներ
Ես կազմել եմ լրացուցիչ 8 բիթանոց տախտակներ, որոնք հեշտությամբ կարելի է միացնել տարբեր նախագծային տախտակներին:
Առաջին տախտակը միացված է 7 հատվածի LED էկրանին և միացված է 1 -ին ՝ a հատվածին, 2 -ից մինչև b և այլն: LED- ները պաշտպանելու համար կա մի փոքր դիմադրություն (մոտ 55 օմ):
Երկրորդը 8 անջատիչ բանկ է, որը միացված է իրար և կարող է միացված լինել 3.3 Վ լարման կամ գետնին: Ես չեմ ներառել քաշման դիմադրիչներ, քանի որ MCP23017- ը դրանք ներկառուցված է:
Երրորդը Ebay- ի հավաքածուից է, այն բաղկացած է 8 LED- ներից և Gnd- ին միացվող դիմադրողական զանգվածից: Ես նույնպես ունեմ նույն տախտակը, բայց LED- ները տեղադրեցի հակառակ ուղղությամբ, որպեսզի այն Gnd- ի փոխարեն միանա 3.3V կամ 5V- ին: Ebay- ում նրանք հայտնի են որպես 8 Channel Flowing Water Light LED DIY Kit, 99p Չինաստանից:
Քայլ 4: Programրագրավորում
Ես գրել եմ ESP01- ով աշխատելու ծրագրերը, քանի որ այն ունի ընդամենը 2 մուտքի/ելք: Այն, իհարկե, կարող է օգտագործվել ցանկացած ESP8266 տախտակի հետ: SDA & SCL կապերը կարող են հատկացվել 1 -ից 12 -ի միջև ընկած ցանկացած քորոցին:
Եթե օգտագործում եք LUA- ի ավելի հին տարբերակ (օրինակ ՝ NodeMCU 0.9.6 build 20150704, որը սնուցվում է Lua 5.1.4 -ով), I2C- ն արդեն տեղադրված է: Հակառակ դեպքում դուք պետք է համոզվեք, որ I2C մոդուլը ներառված է ձեր կառուցվածքում:
Ես ներառել եմ 3 պարզ Lua ծրագիր `ցույց տալու, թե ինչպես կարող է IC- ն օգտագործվել:
7Segment.lua- ն վարում է LED էկրան և հաջորդականություններ 1 -ից 0 թվերի միջև:
KittCar.lua- ն վարում է 8 LED տախտակը `80 -ականներից հայտնի մեքենան մոդելավորելու համար:
Reader.lua- ն կարդում է B նավահանգստից:
Քայլ 5: Ո՞ր քորոցն է:
Լրացուցիչ ծրագիր, որի հետ ես մտածեցի մանրուք անելիս:
Այն օգտագործում է B նավահանգիստը որպես մուտք և A նավահանգիստը ՝ որպես ելք: Լուսանկարը ցույց է տալիս DIP անջատիչներ, բայց դուք կարող եք միացնել B նավահանգստի կապումներից մեկը Gnd- ին և LED էկրանը ցույց կտա, թե որ կապն է միացված:
NOTԱՆՈԹՈԹՅՈՆ. Այն աշխատում է միայն 1 կապով միաժամանակ:
Քայլ 6: Եզրակացություն
Իհարկե, կան այլ մուտքի/ելքի ընդլայնիչներ: Ոմանք 8 բիթ, 16 բիթ և նույնիսկ 24 բիթ են: Բոլորն աշխատում են MCP23017- ի նմանությամբ, սակայն այս IC- ն շատ էժան է իր հնարավորությունների համար և կարող է ձեռք բերվել Չինաստանից յուրաքանչյուրը մոտ 10p- ով:
Ես չեմ օգտագործել այս IC- ի բոլոր հնարավորությունները, քանի որ կան նաև ընդհատումներ, որոնք կարող են օգտագործվել: Տվյալների թերթիկը կարդալը ամեն ինչ պատմում է տարբեր գրանցամատյանների և IC- ի օգտագործման եղանակների մասին:
Հնարավոր է ունենալ այս սարքերից 8 -ը նույն I2C ավտոբուսում, որը տալիս է 128 մուտք/ելք, որոնք բոլորը վերահսկվում են 2 տողով: Մտածեք այնտեղ առկա հնարավորությունների մասին:
Խորհուրդ ենք տալիս:
Ուղղորդված WIFI միջակայքի ընդլայնիչ ՝ 5 քայլ (նկարներով)
Uni-Directional WIFI Range Extender. Հեշտությամբ ստացեք WIFI ազդանշաններ հեռվից `օգտագործելով ստանդարտ USB WIFI ադապտեր և մի փոքր սրամտություն: Այս պարզ գաղափարը չի պահանջում USB WIFI ադապտերի կամ ձեր համակարգչի փոփոխություններ: Ձեր WIF- ի ազդանշանի ուժը և տիրույթը բարձրացնելու պարզ միջոց
Կիսեք WiFi Ethernet նավահանգստով Raspberry Pi- ով. 7 քայլ (նկարներով)
Կիսվեք WiFi- ով Ethernet Port- ով Raspberry Pi- ով. Ունե՞ք հին լազերային տպիչ կամ սկաներ, որը դեռ հիանալի է աշխատում, բայց WiFi- ի հետ համատեղելի չէ: Կամ գուցե դուք ցանկանում եք միացնել արտաքին կոշտ սկավառակը որպես պահուստային սարք ձեր ցանցին և ձեր տան երթուղղիչի վրա մնացել են Ethernet նավահանգիստները: Սա գործիք է
USB մարտկոցով աշխատող անլար WiFi ընդլայնիչ ՝ 7 քայլ (նկարներով)
USB մարտկոցով աշխատող անլար WiFi ընդլայնիչ. Որքան նյարդայնացնող չէ, երբ հյուրանոցում եք, և WiFi- ն պարզապես տգեղ է: WiFi ընդլայնիչով դուք կարող եք բարելավել պայմանները, բայց այն, ինչ ես տեսել եմ, պահանջում են ցանց, որը միշտ չէ, որ հասանելի է: Ես որոշեցի վերականգնել ցածր գնով
NODEMCU LUA ESP8266 MCP23008 8 բիթանոց ընդլայնիչ IC- ով ՝ 6 քայլ
NODEMCU LUA ESP8266 MCP23008 8 բիթանոց նավահանգստային ընդլայնիչ IC- ով: MCP23008- ը 8-բիթանոց մուտքային/ելքային ընդլայնիչ է ՝ սերիական ինտերֆեյսով և գործում է 1.8-5.5 վոլտ միջակայքում, ուստի իդեալական է ESP8266, Arduino, Raspberry Pi, PIC չիպսերի և այլնի համար: Եթե դուք տեսել եք իմ մյուս Instructable- ը MCP23017- ի վրա, ապա ձեզ կարող է հետաքրքրել
Ինչպես ձևափոխել ձեր հավասարիչի վերնաշապիկը ականջակալների նավահանգստով. 6 քայլ
Ականջակալների նավահանգստով ինչպես շտկել ձեր Հավասարիչի վերնաշապիկը. Այն շապիկները, որոնց վրա պատկերված են Հավասարիչ սարքերը, բացարձակապես զարմանալի են, բայց խոսափողերը հակված են ցածր հզորության, և Ձեր iPod- ը դրանց միացնելու միջոց չկա: Այս ռեժիմը լուծում է այդ երկու խնդիրներն էլ մի քանի դոլարով. Այն թույլ է տալիս օգտագործել որևէ մեկը ՝ 1. Թ