ዝርዝር ሁኔታ:
ቪዲዮ: NODEMCU LUA ESP8266 በ MCP23017 16 ቢት ወደብ ማስፋፊያ IC 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በቺፕ በሁለቱም በኩል ፖርት ሀ እና ቢ ያለው እና ፒኖቹ በቅደም ተከተል በቅደም ተከተል ስለሆኑ MCP23017 ሰሌዳ ለመሥራት በአንፃራዊነት ቀላል IC ነው።
በተመሳሳይም የ I2C አድራሻ አውቶቡስ እንዲሁ አብሮ ነው።
በዚህ አይሲ ላይ እነዚህ ፒኖች ጥቅም ላይ የሚውሉበትን የ SPI በይነገጽ ከሚጠቀም ከ MCP23S17 ጋር ስለሚወዳደር ጥቅም ላይ ያልዋሉ 2 ፒኖች አሉ።
ለዚህ አይሲ የውሂብ ሉህ ከማይክሮ ቺፕ ይገኛል።
ደረጃ 1 የወረዳ ዲያግራም
የወረዳ ዲያግራም IC ን ከ ESP8266 ጋር እንዴት ማገናኘት እንደሚቻል ያሳያል
ማሳሰቢያ - አይሲው በ 2.7 እና 5.5 ቮልት መካከል ይሠራል።
በእኔ ሰሌዳ ላይ ግንኙነቶችን ይሰኩ
- ፒን 9 (ቪዲዲ) ወደ 3v3
- ፒን 18 (ዳግም አስጀምር) ወደ 3v3
- ፒን 17 (A2) ወደ GND
- ፒን 16 (A1) ወደ GND
- ፒን 15 (A0) ወደ GND
- ፒን 14 (NC) ወደ GND (አስፈላጊ አይደለም)
- ፒን 13 (ኤስዲኤ) ለ ESP GPIO0
- 12 (SCL) ን ወደ ESP GPIO2 ይሰኩ
- ፒን 11 (NC) ወደ GND (አስፈላጊ አይደለም)
- ፒን 10 (VSS) ወደ GND
ደረጃ 2 ዋናውን ቦርድ መሥራት
ከላይ እንደተገለፀው ቦርዱ ቀጥ ብሎ ወደ ፊት ቀጥሏል ፣ ሁሉም ነገር ቀላል አቀማመጥ ነው።
የእኔ ዋና ቦርድ ለመሥራት ትንሽ ጊዜ ወስዶ ከላይ ይታያል።
በእርግጥ ይህንን ወረዳ በዳቦ ሰሌዳ ላይ መገንባት ይችላሉ።
ደረጃ 3 ተጨማሪ ቦርዶች
እኔ በቀላሉ ወደ ተለያዩ የፕሮጀክት ሰሌዳዎች ውስጥ ሊሰካ የሚችል አንዳንድ ተጨማሪ 8 ቢት ቦርዶችን ሠራሁ።
የመጀመሪያው ሰሌዳ ከ 7 ክፍል LED ማሳያ ጋር ተገናኝቷል እና ፒ 1 ን ለመከፋፈል ሀ ፣ ፒን 2 ለ ለ ወዘተ LED ን ለመጠበቅ ትንሽ ተከላካይ (ወደ 55 ohm) አለ።
ሁለተኛው አንድ የ 8 መቀየሪያ ባንክ ሁሉም በአንድ ላይ ተገናኝቶ ከ 3.3 ቪ ወይም ከመሬት ጋር ሊገናኝ ይችላል። MCP23017 አብሮገነብ በመሆኑ እኔ ምንም የመጎተት ተከላካዮችን አላካተትኩም።
ሦስተኛው ከኤባይ ኪት ነው ፣ እሱ 8 LEDs እና ከ Gnd ጋር ግንኙነት ያለው የተቃዋሚ ድርድርን ያካትታል። እኔ ተመሳሳይ ቦርድ አለኝ ግን ከጂንዲ ይልቅ ከ 3.3 ቪ ወይም ከ 5 ቪ ጋር እንዲገናኝ ኤልዲዎቹን ተቃራኒውን ተጭኗል። በኤባይ ላይ ከቻይና 99 ፒ 8 ፒ የሚፈስ የውሃ ብርሃን LED DIY Kit በመባል ይታወቃሉ።
ደረጃ 4 - ፕሮግራሚንግ
ይህ 2 I/O ፒኖች ብቻ ስላሉት ከ ESP01 ጋር ለመስራት ፕሮግራሞቹን ጽፌያለሁ። በእርግጥ ከማንኛውም የ ESP8266 ሰሌዳዎች ጋር ሊያገለግል ይችላል። የ SDA እና SCL ፒኖች ከ 1 እስከ 12 ባለው ለማንኛውም ፒን ሊመደቡ ይችላሉ።
የቆየ የ LUA ስሪት (ለምሳሌ NodeMCU 0.9.6 ግንባታ 20150704 በ Lua 5.1.4 የተጎላበተ) ከሆነ I2C ቀድሞውኑ ተጭኗል። አለበለዚያ የ I2C ሞጁል በግንባታዎ ውስጥ መካተቱን ማረጋገጥ ያስፈልግዎታል።
አይሲን እንዴት መጠቀም እንደሚቻል ለማሳየት 3 ቀላል የሉአ ፕሮግራሞችን አካትቻለሁ።
7Segment.lua ከ 1 እስከ 0 ባሉት ቁጥሮች መካከል የ LED ማሳያ እና ቅደም ተከተሎችን ያንቀሳቅሳል።
KittCar.lua ታዋቂውን መኪና ከ 80 ዎቹ ለማስመሰል 8 የ LED ሰሌዳውን ይነዳዋል።
Reader.lua ከፖርት ቢ ያነባል።
ደረጃ 5: የትኛው ፒን?
እያሰብኩ ሳለሁ አንድ ተጨማሪ ፕሮግራም አወጣሁ።
ወደብ ቢ እንደ ግብዓት እና ወደብ ሀ እንደ ውፅዓት ይጠቀማል። ፎቶው የ DIP መቀያየሪያዎችን ያሳያል ፣ ግን ከወደብ ቢ ፒን አንዱን ከ Gnd ጋር ማገናኘት ይችላሉ እና የ LED ማሳያ የትኛው ፒን እንደተገናኘ ያሳያል።
ማሳሰቢያ - በአንድ ጊዜ በ 1 ፒን ብቻ ነው የሚሰራው!
ደረጃ 6 መደምደሚያ
በእርግጥ ሌሎች የ I/O ማስፋፊያዎች አሉ። አንዳንዶቹ 8 ቢት ፣ 16 ቢት እና እንዲያውም 24 ቢት ናቸው! ሁሉም ከ MCP23017 ጋር ተመሳሳይ በሆነ መንገድ ይሰራሉ ፣ ግን ይህ አይሲ ለአቅሞቹ በጣም ርካሽ እና እያንዳንዳቸው ከቻይና 10p ያህል ሊገኝ ይችላል።
መቋረጦችም ሊኖሩበት ስለሚችሉ እኔ የዚህን IC ሁሉንም ባህሪዎች አልተጠቀምኩም። የውሂብ ሉህ ማንበብ ስለ ተለያዩ መመዝገቢያዎች እና አይሲው እንዴት ጥቅም ላይ እንደሚውል ሁሉንም ይናገራል።
128 I/O ወደቦችን ሁሉ በ 2 መስመሮች ቁጥጥር በሚሰጥበት በተመሳሳይ I2C አውቶቡስ ላይ ከእነዚህ መሣሪያዎች ውስጥ 8 ሊኖራቸው ይችላል። እዚያ ሊሆኑ የሚችሉትን ያስቡ!
የሚመከር:
በ SAMD21 ላይ የተመሠረተ ቦርዶች ዩኤስቢ ወደብ ወደ ሃርድዌር ተከታታይ ወደብ ማድረግ !: 3 ደረጃዎች
በ SAMD21 ላይ የተመሠረተ ቦርዶች ዩኤስቢ ወደብ ወደ ሃርድዌር ተከታታይ ወደብ ማድረግ! ይህ ከተወደዱ ቦርዶቻችን መረጃን ለማረም ፣ ለመላክ እና ለመቀበል በጣም ጠቃሚ ነው። የውሂብ ጎታውን በማለፍ uChipwhen ላይ እሠራ ነበር
NLDWRTG የመጨረሻው WRT54G ማስፋፊያ ቦርድ 8 ደረጃዎች (ከስዕሎች ጋር)
NLDWRTG የመጨረሻውን WRT54G ማስፋፊያ ቦርድ - እኔ ከ 2006 ጀምሮ የ WRT54G ራውተሮችን እቀይራለሁ ፣ ግን እስከዚያው ዓመት ድረስ ለእሱ የተወሰነ ሰሌዳ ለመንደፍ ጊዜ አልነበረኝም። በሕይወት እንዲቆይ
IO ማስፋፊያ ለ ESP32 ፣ ESP8266 እና አርዱinoኖ 24 ደረጃዎች
IO Expander ለ ESP32 ፣ ESP8266 ፣ እና አርዱinoኖ ፦ የእርስዎን ESP32 ፣ ESP8266 ፣ ወይም አርዱinoኖ አይኦዎችን ማስፋት ይፈልጋሉ? እና I2C አውቶቡስን በመጠቀም ሊቆጣጠሩት ስለሚችሉት 16 አዲስ ጂፒኦዎች ዕድል አስበዋል? ደህና ፣ ዛሬ ፣ የጂፒዮ ማስፋፊያውን MCP23016 ላስተዋውቅዎታለሁ። እንዲሁም እኔ እና
NODEMCU LUA ESP8266 በ MCP23008 8 ቢት ወደብ ማስፋፊያ IC 6 ደረጃዎች
NODEMCU LUA ESP8266 በ MCP23008 8 ቢት ወደብ ማስፋፊያ IC: MCP23008 8-ቢት I/O ማስፋፊያ በተከታታይ በይነገጽ ሲሆን ከ 1.8 እና 5.5 ቮልት መካከል ይሰራል ፣ ስለዚህ ለ ESP8266 ፣ አርዱinoኖ ፣ Raspberry Pi ፣ PIC Chips እና ለሌሎችም ተስማሚ ነው። በ MCP23017 ላይ ሌላውን የእኔን አስተማሪ ካዩ ፣ ምናልባት ይገርሙ ይሆናል
ወደብ ወደብ የጭነት መሪ የባትሪ ብርሃን መጠነኛ መሻሻል 4 ደረጃዎች
መጠነኛ ማሻሻያ ወደብ የጭነት መኪና መሪ የባትሪ ብርሃን - ከኤችኤፍ በ 5 ዶላር ጣፋጭ ትንሽ የ 9 መሪ ብርሃን አነሳሁ እና ትንሽ ተንቀጠቀጠ ፣ ነቀነቀው እና መብራቱ ወጣ ፣ ስለዚህ ማሻሻያዬን እለጥፋለሁ ብዬ አስቤ ነበር።