ዝርዝር ሁኔታ:

ESP32: የውስጥ ዝርዝሮች እና ዝርዝር: 11 ደረጃዎች
ESP32: የውስጥ ዝርዝሮች እና ዝርዝር: 11 ደረጃዎች

ቪዲዮ: ESP32: የውስጥ ዝርዝሮች እና ዝርዝር: 11 ደረጃዎች

ቪዲዮ: ESP32: የውስጥ ዝርዝሮች እና ዝርዝር: 11 ደረጃዎች
ቪዲዮ: ሞባይል ስልካችንን በመጠቀም ከየትኛውም ቦታ ሆነን እንዴት የኤሌክትሪክ እቃዎችን መቆጣጠር እንችላለን? 2024, ህዳር
Anonim
Image
Image

በዚህ ጽሑፍ ውስጥ ስለ ውስጣዊ ዝርዝሮች እና ስለ ESP32 መሰካት እንነጋገራለን። የውሂብ ሉህ በመመልከት እንዴት ፒኖችን በትክክል መለየት እንደሚቻል ፣ የትኞቹ ፒኖች እንደ OUTPUT / INPUT እንደሚሠሩ ፣ ESP32 ስለሚሰጠን ዳሳሾች እና ተጓዳኝ አካላት አጠቃላይ እይታ እንዴት እንደሚኖራቸው ፣ ማስነሳት። ስለዚህ ፣ ከዚህ በታች ካለው ቪዲዮ ጋር ፣ ስለ ESP32 ማጣቀሻዎች በመልእክቶች እና በአስተያየቶች ውስጥ የተቀበልኳቸውን በርካታ ጥያቄዎች ከሌሎች መረጃዎች መካከል መልስ እሰጣለሁ ብዬ አምናለሁ።

ደረጃ 1: NodeMCU ESP-WROOM-32

ESP-WROOM-32
ESP-WROOM-32

እዚህ የ PINOUT አለን

ፕሮግራም ሲያደርጉ እንደ ጥሩ ማጣቀሻ ሆኖ የሚያገለግል WROOM-32። ለጠቅላላ ዓላማ ግብዓት / ውፅዓት (ጂፒኦዎች) ማለትም ለፕሮግራም ሊቀርብ የሚችል የውሂብ ግብዓት እና የውጤት ወደቦች ትኩረት መስጠቱ አስፈላጊ ነው ፣ ይህም አሁንም የኤ.ዲ. መለወጫ ወይም እንደ GPIO4 ያሉ የንክኪ ፒን ሊሆን ይችላል። ይህ እንዲሁ ከአርዱኢኖ ጋር ይከሰታል ፣ የግብዓት እና የውጤት ፒኖች እንዲሁ PWM ሊሆኑ ይችላሉ።

ደረጃ 2: ESP-WROOM-32

ከላይ ባለው ምስል ESP32 ራሱ አለን። በአምራቹ መሠረት የተለያዩ ባህሪዎች ያላቸው በርካታ የማስገቢያ ዓይነቶች አሉ።

ደረጃ 3: ግን ፣ ለእኔ ለ ESP32 የምጠቀምበት ትክክለኛ ፒኖው ምንድነው?

ነገር ግን ፣ ለእኔ ለ ESP32 የምጠቀምበት ትክክለኛ Pinout ምንድነው?
ነገር ግን ፣ ለእኔ ለ ESP32 የምጠቀምበት ትክክለኛ Pinout ምንድነው?
ነገር ግን ፣ ለእኔ ለ ESP32 የምጠቀምበት ትክክለኛ Pinout ምንድነው?
ነገር ግን ፣ ለእኔ ለ ESP32 የምጠቀምበት ትክክለኛ Pinout ምንድነው?
ነገር ግን ፣ ለእኔ ለ ESP32 የምጠቀምበት ትክክለኛ Pinout ምንድነው?
ነገር ግን ፣ ለእኔ ለ ESP32 የምጠቀምበት ትክክለኛ Pinout ምንድነው?
ነገር ግን ፣ ለእኔ ለ ESP32 የምጠቀምበት ትክክለኛ Pinout ምንድነው?
ነገር ግን ፣ ለእኔ ለ ESP32 የምጠቀምበት ትክክለኛ Pinout ምንድነው?

ESP32 አስቸጋሪ አይደለም። በአከባቢዎ ውስጥ ምንም የተጨባጭ አሳሳቢነት የለም ማለት የምንችልበት በጣም ቀላል ነው። ሆኖም ፣ እኛ ተግባራዊ መሆን አለብን ፣ አዎ። በአሰባሳቢ ውስጥ ፕሮግራም ማድረግ ከፈለጉ ፣ ያ ደህና ነው። ግን የምህንድስና ጊዜ ውድ ነው። ስለዚህ ፣ የቴክኖሎጂ አቅራቢ የሆነው ሁሉ ሥራውን ለመረዳት ጊዜ የሚወስድ መሣሪያ ቢሰጥዎ ፣ ይህ በቀላሉ ለእርስዎ ችግር ሊሆን ይችላል ፣ ምክንያቱም ይህ ሁሉ የምህንድስና ጊዜን ስለሚጨምር ምርቱ በጣም ውድ እየሆነ ነው። ይህ በተለይ ዛሬ በሥራ በሚበዛበት ዓለም ውስጥ ጊዜ አስፈላጊ ስለሆነ ለቀላል ነገሮች የእኔን ምርጫ ያብራራል።

ከላይ ወደ ላይ እንደነበረው ፣ ወደ ESP32 በመመለስ ፣ በመረጃ ቋት ውስጥ ፣ በድምቀቶች ውስጥ ትክክለኛ የፒን መለያ አለን። ብዙውን ጊዜ በቺፕ ላይ ያለው ስያሜ ከፒን ትክክለኛ ቁጥር ጋር አይዛመድም ፣ ምክንያቱም እኛ ሶስት ሁኔታዎች አሉን - ጂፒኦ ፣ የመለያ ቁጥሩ እና እንዲሁም የካርዱ ራሱ ኮድ።

ከዚህ በታች ባለው ምሳሌ ላይ እንደሚታየው ፣ በ ESP ውስጥ የ LED ግንኙነት እና ትክክለኛው የውቅር ሁኔታ አለን

መለያው TX2 መሆኑን ልብ ይበሉ ፣ ግን በቀደመው ምስል ላይ እንደተገለጸው ትክክለኛውን መታወቂያ መከተል አለብን። ስለዚህ የፒን ትክክለኛ መታወቂያ 17. ምስሉ ኮዱ ምን ያህል ቅርብ መሆን እንዳለበት ያሳያል።

ደረጃ 4 - ግቤት / ውጽዓት

ግቤት / ውፅዓት
ግቤት / ውፅዓት

በፒንሶቹ ላይ የ INPUT እና OUTPUT ሙከራዎችን ስናከናውን የሚከተሉትን ውጤቶች አገኘን

ግብዓት በ GPIO0 ላይ ብቻ አልሰራም።

OUTPUT በቅደም ተከተል VDET1 እና VDET2 በሆኑት በ GPIO34 እና GPIO35 ፒኖች ላይ ብቻ አልሰራም።

* የ VDET ፒኖች የ RTC የኃይል ጎራ ናቸው። ይህ ማለት እንደ ADC ፒኖች ጥቅም ላይ ሊውሉ እና የ ULP- ፕሮሰሰር ሊያነባቸው ይችላል ማለት ነው። እነሱ ግቤቶች ብቻ ሊሆኑ እና በጭራሽ አይወጡም።

ደረጃ 5 ዲያግራምን አግድ

የማገጃ ንድፍ
የማገጃ ንድፍ

ይህ ሥዕላዊ መግለጫ ESP32 ባለሁለት ኮር ፣ ዋይፋይ የሚቆጣጠር ቺፕ አካባቢ እና ብሉቱዝን የሚቆጣጠር ሌላ ቦታ እንዳለው ያሳያል። እንዲሁም ኢንክሪፕት ለማድረግ የሃርድዌር ማፋጠን አለው ፣ ይህም አንቴናውን በመጠቀም እስከ 15 ኪ.ሜ ለማገናኘት የሚፈቅድ የረጅም ርቀት አውታረ መረብን ከሎራ ጋር ማገናኘት ያስችላል። እንዲሁም የሰዓት ጀነሬተርን ፣ የእውነተኛ ሰዓት ሰዓትን እና ሌሎች ነጥቦችን ፣ ለምሳሌ PWM ፣ ADC ፣ DAC ፣ UART ፣ SDIO ፣ SPI ን እና ሌሎችንም የሚመለከቱ ነጥቦችን እንመለከታለን። ይህ ሁሉ መሣሪያውን የተሟላ እና ተግባራዊ ያደርገዋል።

ደረጃ 6 - ተጓipች እና ዳሳሾች

ተጓheች እና ዳሳሾች
ተጓheች እና ዳሳሾች

ESP32 ለተለያዩ ተግባራት ሊመደቡ የሚችሉ 34 ጂፒኦዎች አሉት ፣ ለምሳሌ ፦

ዲጂታል-ብቻ;

አናሎግ የነቃ (እንደ ዲጂታል ሊዋቀር ይችላል);

አቅም-ንክኪ የነቃ (እንደ ዲጂታል ሊዋቀር ይችላል);

እና ሌሎችም።

አብዛኛዎቹ ዲጂታል ጂፒኦዎች እንደ ውስጣዊ መጎተት ወይም መጎተት ወይም ለከፍተኛ ተጋላጭነት ሊዋቀሩ እንደሚችሉ ማስተዋል አስፈላጊ ነው። እንደ ግብዓት ሲዋቀር እሴቱ በመዝገቡ በኩል ሊነበብ ይችላል።

ደረጃ 7 ጂፒኦ

ከአናሎግ ወደ ዲጂታል መለወጫ (ኤዲሲ)

Esp32 12 ቢት ኤዲሲዎችን ያዋህዳል እና በ 18 ሰርጦች (በአናሎግ የነቁ ፒን) ላይ ልኬቶችን ይደግፋል። በ ESP32 ውስጥ ያለው ULP-coprocessor እንዲሁ በእንቅልፍ ሞድ ውስጥ በሚሠራበት ጊዜ ውጥረቶችን ለመለካት የተነደፈ ሲሆን ይህም ዝቅተኛ የኃይል ፍጆታን ያስችላል። ሲፒዩ በደፍ ቅንብር እና / ወይም በሌሎች ቀስቅሴዎች ሊነቃ ይችላል።

ዲጂታል-ወደ-አናሎግ መለወጫ (DAC)

ሁለት ባለ 8-ቢት DAC ሰርጦች ሁለት ዲጂታል ምልክቶችን ወደ ሁለት የአናሎግ የቮልቴጅ ውጤቶች ለመለወጥ ሊያገለግሉ ይችላሉ። እነዚህ ሁለት ዲኤሲዎች የኃይል አቅርቦቱን እንደ የግቤት ቮልቴጅ ማጣቀሻ ይደግፋሉ እና ሌሎች ወረዳዎችን መንዳት ይችላሉ። ባለሁለት ሰርጦች ገለልተኛ ልወጣዎችን ይደግፋሉ።

ደረጃ 8 - ዳሳሾች

ዳሳሾች
ዳሳሾች
ዳሳሾች
ዳሳሾች

የንክኪ ዳሳሽ

ESP32 በጣት ወይም በሌሎች ነገሮች ጂፒኦን ሲነኩ ወይም ሲጠጉ የመነጩ ልዩነቶችን የሚለዩ 10 አቅም ያለው ጂፒዮዎች አሉት።

ESP32 እንዲሁ የሙቀት ዳሳሽ እና የውስጥ አዳራሽ ዳሳሽ አለው ፣ ግን ከእነሱ ጋር ለመስራት የመመዝገቢያዎቹን ቅንብሮች መለወጥ አለብዎት። ለተጨማሪ ዝርዝሮች ፣ በአገናኙ በኩል የቴክኒካዊ መመሪያውን ይመልከቱ-

www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf

ደረጃ 9 - ጠባቂ

ESP32 ሶስት የስለላ ሰዓት ቆጣሪዎች አሉት - አንደኛው በሁለቱ የሰዓት ቆጣሪ ሞጁሎች (አንደኛ ደረጃ ጠባቂ ሰዓት ቆጣሪ ፣ ወይም MWDT ይባላል) እና አንዱ በ RTC ሞዱል (RTC Watchdog Timer ወይም RWDT ይባላል)።

ደረጃ 10 ብሉቱዝ

ብሉቱዝ
ብሉቱዝ
ብሉቱዝ
ብሉቱዝ

የብሉቱዝ በይነገጽ v4.2 BR / EDR እና ብሉቱዝ ሊ (ዝቅተኛ ኃይል)

ESP32 የቤዝ ባንድ ፕሮቶኮሎችን እና ሌሎች ዝቅተኛ ደረጃ አገናኝ አሰራሮችን የሚያከናውን የብሉቱዝ ግንኙነት መቆጣጠሪያን እና የብሉቱዝ ቤዝ ባንድን ያዋህዳል ፣ ለምሳሌ እንደ ማስተካከያ / ማበላሸት ፣ የፓኬት ማቀነባበር ፣ ቢት-ዥረት ማቀናበር ፣ ድግግሞሽ ማንሻ ፣ ወዘተ።

የግንኙነት መቆጣጠሪያው በሦስት ዋና ዋና ግዛቶች ውስጥ ይሠራል - ተጠባባቂ ፣ ግንኙነት እና ማሽተት። እንደ መጠይቅ ፣ ገጽ እና ደህንነቱ የተጠበቀ ቀላል ማጣመርን የመሳሰሉ በርካታ ግንኙነቶችን እና ሌሎች ክዋኔዎችን ይፈቅዳል ፣ እና ስለሆነም Piconet እና Scatternet ን ይፈቅዳል።

ደረጃ 11: ማስነሳት

ቡት
ቡት
ቡት
ቡት

በተካተተ ዩኤስቢ / ተከታታይ ብዙ የልማት ሰሌዳዎች ላይ ፣ esptool.py ቦርዱን ወደ ማስነሻ ሁኔታ በራስ -ሰር ዳግም ማስጀመር ይችላል።

GPIO0 ዳግም በማስጀመር ላይ ዝቅተኛ ሆኖ ሲቆይ ESP32 ወደ ተከታታይ ቡት ጫerው ይገባል። ያለበለዚያ ፕሮግራሙን በብልጭታ ያካሂዳል።

GPIO0 ውስጣዊ የ pullup resistor አለው ፣ ስለዚህ ያለ ግንኙነት ከሆነ ከፍ ይላል።

ብዙ ሰሌዳዎች ሲጫኑ GPIO0 ን ወደ ታች የሚመራውን “ፍላሽ” (ወይም በአንዳንድ Espressif የልማት ሰሌዳዎች ላይ “ቦት”) የሚል ቁልፍን ይጠቀማሉ።

GPIO2 እንዲሁ ተገናኝቶ / ተንሳፋፊ መሆን የለበትም።

ከላይ ባለው ምስል እኔ ያደረግሁትን ፈተና ማየት ይችላሉ። ሲበራ ምን እንደተከሰተ ለማየት ኦስቲልስኮፕን በሁሉም የኢኤስፒ ፒኖች ላይ አስቀምጫለሁ። በቀኝ በኩል ባለው የደመቀ ቦታ ላይ እንደሚታየው አንድ ፒን ባገኘሁ ጊዜ 750 ማይክሮ ሰከንድ ማወዛወዝን እንደሚያመነጭ ተረዳሁ። በዚህ ጉዳይ ምን እናድርግ? እንደ ትራንዚስተር ካለው የወረዳ መዘግየት ፣ እንደ በር ማስፋፊያ ፣ ለምሳሌ ብዙ አማራጮች አሉን። እኔ GPIO08 የተገላቢጦሽ መሆኑን እጠቁማለሁ። ማወዛወዝ ወደ ላይ ይወጣል እና ወደ ታች አይደለም።

ሌላ ዝርዝር እኛ በከፍተኛ የሚጀምሩ አንዳንድ ፒኖች አሉን ፣ እና ሌሎች በዝቅተኛ ደረጃ ላይ ናቸው። ስለዚህ ፣ ይህ PINOUT ESP32 ሲበራ ፣ በተለይም ለማነቃቃት በጭነት ሲሠሩ ፣ ለምሳሌ ፣ ትሪአክ ፣ ቅብብሎሽ ፣ እውቂያ ወይም አንዳንድ ኃይልን የሚያመለክት ነው።

የሚመከር: