ዝርዝር ሁኔታ:

የሮታሪ ኢንኮደር አዝራር: 6 ደረጃዎች
የሮታሪ ኢንኮደር አዝራር: 6 ደረጃዎች

ቪዲዮ: የሮታሪ ኢንኮደር አዝራር: 6 ደረጃዎች

ቪዲዮ: የሮታሪ ኢንኮደር አዝራር: 6 ደረጃዎች
ቪዲዮ: የሮታሪ ክለብ ልዩ ዝግጅት ARTS 168 [ARTS TV WORLD] 2024, ህዳር
Anonim
የሮታሪ ኢንኮደር አዝራር
የሮታሪ ኢንኮደር አዝራር

ይህ በ rotary encoder ላይ የተመሠረተ ሮታሪ የርቀት መቆጣጠሪያ ነው። የሚከተሉት ባህሪዎች አሉት።

  • ባትሪ ሲነቃ በጣም ዝቅተኛ በሆነ የአሁኑ ፍጆታ ይሠራል
  • ቁጥጥር በሚሽከረከርበት ጊዜ ራስ -ሰር ማግበር
  • እንቅስቃሴ -አልባነት ከተወሰነ ጊዜ በኋላ ራስ -ሰር እንቅልፍ
  • ቁጥጥር በሚቀየርበት ጊዜ ሊዋቀሩ የሚችሉ እርምጃዎች

    • አቀማመጥ ያለው ቀላል የድር መዳረሻ ሪፖርት ተደርጓል
    • MQTT ሪፖርት ማድረግ
    • የ Lighwaverf lamp dimmer ቁጥጥር
  • በጣም ትንሽ መጠን
  • ዝቅተኛ ዋጋ
  • በ wifi በኩል የሶፍትዌር ዝመና
  • የ wifi አውታረ መረብ መዳረሻ አስተዳደር

ደረጃ 1 አስፈላጊ ክፍሎች እና መሣሪያዎች

አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች

የሚከተሉት ክፍሎች ያስፈልጋሉ

መያዣ - 3 ዲ የታተመ ማቀፊያ በ

www.thingiverse.com/thinghs173779

  • ESP-12F ESP8266 ሞዱል
  • የሮታሪ ኢንኮደር መቆጣጠሪያ (EC11) + ቁልፍ
  • የስላይድ ማብሪያ/ማጥፊያ/ማብሪያ/ማጥፊያ
  • 3 ፒን ሶኬት
  • LIPO ባትሪ 400 ሚአሰ 802030
  • 3.3V የ voltage ልቴጅ ማቀዝቀዣ (xc6203)
  • 220uF capacitor
  • Resistors 1M ፣ 4K7 (2)
  • ሾትኪ ዲዲዮ 1N5819 (2)
  • P ሰርጥ MOSFET (AO3401)
  • የኢሜል ሽቦ (በቀላሉ ሊፈታ የሚችል)
  • ሽቦ መንጠቆ

የሚከተሉት መሣሪያዎች ያስፈልጋሉ

ጥሩ ነጥብ የሽያጭ ብረት

ደረጃ 2 - ኤሌክትሮኒክስ

ኤሌክትሮኒክስ
ኤሌክትሮኒክስ

ኤሌክትሮኒክስ በ ESP-12F ሞዱል ላይ የተመሠረተ ነው። አነስተኛ መጠን ያለው የድጋፍ ኤሌክትሮኒክስ ባትሪውን ለመቆጣጠር ያገለግላል ፣ እና ለራስ -ሰር ማብሪያ እና ማጥፊያ ይሰጣል።

የኃይል መቆጣጠሪያው በ ESP-12F ላይ ባለው የ EN ምልክት በኩል ነው ፣ ሞጁሉ እንዲበራ ከፍተኛ መሆን አለበት። ይህ በ 1 ሜ resistor ዝቅተኛ ሆኖ ይቀመጣል ፣ ግን በ MOSFET ትራንዚስተር ከፍ ሊል ይችላል። የ 4u7 capacitor MOSFET ከጠፋ በኋላም እንኳ ቢያንስ ለበርካታ ሰከንዶች ማግበር ይሰጣል።

የ MOSFET ትራንዚስተር መጀመሪያ ሲዞር በአንደኛው የ rotary encode መቀያየሪያዎች አንዱ በርቷል። የ ESP8266 ኮድ ሲጀምር በጂፒዮ ምልክት ሊቆይ ይችላል።

የጊዜ ማብቂያ ጊዜ እንቅስቃሴ -አልባ ሆኖ ከተገኘ በኋላ የጂፒኦ ምልክቱ ሲለቀቅ MOSFET ይጠፋል።

ደረጃ 3 - ስብሰባ

ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ

የሚከተሉትን የስብሰባ ደረጃዎች አደረግሁ።

  • 3 ዲ ማቀፊያ ያትሙ
  • ማብሪያ/ማጥፊያ ማብሪያ እና የ 3 ፒን መሙያ ነጥብ። በቦታው ላይ ለማስተካከል እና የውስጥ መለያዎችን ወደ ዝቅተኛው ርዝመት ለመቁረጥ ሙጫ ይጠቀሙ
  • ቁመትን ለመቀነስ ከመሠረቱ ጋር እንዲንሸራተቱ በ rotary መቆጣጠሪያ ላይ እግሮችን ወደ ታች ይከርክሙ
  • ለመቆጣጠር 4 ገመዶችን ያያይዙ። የግፋ አዝራር መቀየሪያ አንድ ጎን ከኮንኮድ መቀየሪያዎች ማዕከላዊ አገናኝ ጋር ተገናኝቷል።
  • በጉዳዩ ውስጥ ኢንኮደርን ያያይዙ እና በተገጠመለት ነት ይጠብቁ። ኖብ ይጨምሩ
  • በ capacitor ላይ ተቆጣጣሪውን ይጫኑ እና በ ESP-12F ሞጁል ላይ ሽቦዎችን ከኃይል ፒኖች ጋር ያያይዙ
  • በ ESP-12F ሞጁል ጀርባ ላይ ሌሎች የኤሌክትሮኒክስ ክፍሎችን ያሽጡ። እነዚህን ለማያያዝ የኢሜል መዳብ ሽቦን እጠቀም ነበር። በኤን ፒን ላይ አጭር የሽቦ ግንድ ጥቅም ላይ ውሏል ምክንያቱም ይህ ከእሱ ጋር ተያይዞ በርካታ ክፍሎች አሉት።
  • ሽቦውን ወደ ማብሪያ / ማጥፊያ ማብሪያ / ማጥፊያ / ማብሪያ / ማጥፊያ
  • በባትሪ ላይ ያለው መሙያ ወደ ኃይል መሙያ ነጥብ ይመራል እና ማብሪያ / ማጥፊያውን ይመግቡ
  • በሽቦ ላይ ያለው ሻጭ/ማብሪያ/ማጥፊያ ወደ ተቆጣጣሪ ግብዓት።
  • 4 ቱን ሽቦ ከኢኮዲደር ወደ ቦርዱ ያያይዙት።

ማስታወሻ መጠኑን በተቻለ መጠን ትንሽ ለማቆየት በመላው smd አካላትን እጠቀም ነበር። ትልልቅ ክፍሎችን የሚጠቀሙ ከሆነ ምናልባት የ 3 ዲ አጥርን ቁመት መጨመር ያስፈልግዎታል። እንዲሁም የተለየ መጠን ያለው ባትሪ የሚጠቀሙ ከሆነ። መጠኖቹ በ SCAD ፋይል ውስጥ በቀላሉ የሚስተካከሉ ናቸው።

ደረጃ 4: ሶፍትዌር

የዚህ ፕሮጀክት ሶፍትዌር በ https://github.com/roberttidey/RotaryEncoderButton ላይ ይገኛል

እሱ በአርዱዲኖ ላይ የተመሠረተ ፕሮጀክት ስለሆነም esp8266 የአርዱዲኖ ልማት አከባቢን ያዋቅሩ። ለ WifiManager እና በሶፍትዌር ዝማኔ ውስጥ የይለፍ ቃሎቹን የበለጠ አስተዋይ ወደሆነ ነገር ማዘጋጀት ይፈልጉ ይሆናል።

በ Arduino ESP8266 IDE ውስጥ ተሰብስቦ በተከታታይ ወደ ሞጁሉ መሰቀል አለበት።

የመጀመሪያ ጊዜ አጠቃቀም በስልክ ወይም በጡባዊ ስልክ ላይ መገናኘት ያለበት የመዳረሻ ነጥብ ይጀምራል። የይለፍ ቃል ኮድ ይመልከቱ። ከዚያ በስልክ ወይም በጡባዊ ላይ ያለው አሳሽ 192.168.4.1 ን ለመድረስ ጥቅም ላይ መዋል አለበት ፣ ይህም የአካባቢያዊ wifi ssid እና የይለፍ ቃል ምርጫን ይፈቅዳል። ይህ መደረግ ያለበት አንዴ ወይም የ wifi አውታረ መረብ ከተለወጠ ብቻ ነው። ከዚያ በኋላ ሞጁሉ አስፈላጊ ከሆነ ከአከባቢው የ wifi አውታረ መረብ ጋር ይገናኛል።

አንዳንድ የድጋፍ ፋይሎች እንዲሁ ሊሰቀሉ ይገባል። እነዚህ በጊት የውሂብ አቃፊ ውስጥ ናቸው። Ip/upload ን በመድረስ ሊሰቀሉ ይችላሉ። እነዚህ ከተሰቀሉ በኋላ አይፒ/አርትዕ በቀላል ፋሽን ተጨማሪ ሰቀላ ለማድረግ ሊያገለግል ይችላል።

ደረጃ 5: ውቅር

ውቅር በ rotaryEncoderConfig.txt ፋይል ውስጥ ተይ containedል

ይህ ሁለት የመሠረት መለኪያዎች (የአስተናጋጅ ስም እና የእንቅስቃሴ -አልባ ጊዜ ማብቂያ ሚሊሰከንዶች እና እስከ 3 የሚሽከረከሩ ኢንኮደሮችን ማዋቀር አለው።

ምንም እንኳን ይህ ግንባታ 1 ኢንኮደር ብቻ የሚጠቀም ቢሆንም ፣ ያገለገለው ቤተ -መጽሐፍት እስከ 3 ድረስ ይፈቅዳል።

እያንዳንዱ ኢንኮደር በማዋቀሪያ ፋይል ውስጥ በርካታ መለኪያዎች ያሉት መስመር አለው።

  • pin1 ፣ pin2 ፣ አዝራር GPIO ፒኖች
  • የመቀየሪያ ደቂቃ እሴት
  • የመቀየሪያ ከፍተኛው እሴት
  • የመነሻ ቦታ ዋጋ (ሲነቃ የመጨረሻው እሴት እንዲሁ ይታወሳል።
  • 0 = ምንም ፣ 1 = ድር GET ፣ 2 = UDP / Lightwave ፣ 3 = MQTT ለማከናወን የድርጊት ዓይነት
  • ክፍተት በድርጊቶች መካከል በ ms ውስጥ ዝቅተኛው ቆይታ ነው
  • የድርጊት አብነት ለድርጊት መሠረታዊ አብነት ነው
  • par1 ፣ par2 ፣ par3 ፣ par4 ፣ par5 ተጨማሪ መለኪያዎች ናቸው

የድርጊት አብነት ከመጠቀምዎ በፊት የሚተኩ ተለዋዋጮች አሉት

  • $ p Rotary አቀማመጥ
  • $ d የሮታሪ አቅጣጫ
  • $ e ኢንኮደር ቁጥር (0 የመጀመሪያው ነው)
  • $ l የመብራት ሞገድ ተግባርን ይሠራል
  • $ x ፣ $ y ፣ $ z ፣ $ u ፣ $ v ተተኪ par1 - par5
  • $ t ምትክ የለውጥ ቆጣሪ
  • $ ሐ ምትክ ኮማ

ደረጃ 6 - ክወና

Wifi ከተዋቀረ በኋላ መቆጣጠሪያው በአንደኛው መንገድ እሱን ጠቅ በማድረግ ይሠራል። ይህ ቦታውን አይለውጥም ወይም አንድ እርምጃ አይቀሰቅስም።

ከዚያን ጊዜ ጀምሮ ማንኛውም ሽክርክሪት የተዋቀረውን እርምጃ ያስነሳል። አነስተኛው የእርምጃ ክፍተት መቆጣጠሪያው በሚሽከረከርበት ጊዜ የተከናወኑትን ድርጊቶች ይገድባል። ለምሳሌ ፣ ዝቅተኛው ክፍተት 2000 ሜኤስኤስ ከሆነ ፈጣን ማሽከርከር የመጀመሪያውን እና የመጨረሻውን ለውጥ ብቻ ሊልክ ይችላል። የመጨረሻው አቀማመጥ ሁል ጊዜ አንድ እርምጃን ያነሳሳል ፣ ስለዚህ አንድ ጠቋሚው ቁጥጥር ከተደረገበት አንዳንድ መካከለኛ ደረጃዎች ቢጠፉም እሴቱ የመጨረሻውን ቦታ ያንፀባርቃል።

LightwaveRF ክወና

በቀረበው የውቅር ፋይል ውስጥ አንድ ምሳሌ ይታያል። መሠረታዊው እርምጃ UDP ወደ Lightwaverf አገናኝ ነው። የአስተናጋጁ አይፒ እና የወደብ ቁጥር በ par1 እና par2 ውስጥ ይቀመጣሉ። የክፍል/የመሣሪያ ሕብረቁምፊ በ par3 ውስጥ ይቀመጣል።

ከ ‹esp8266› ከማክ አድራሻ ትዕዛዞችን ለመቀበል በመጀመሪያ አገናኙ ከአገናኙ ጋር ማጣመር አለበት። ይህንን ለማድረግ initLink የተባለ ፋይል ወደ ፋይል ስርዓት ውስጥ txt ያድርጉ እና ከዚያ መቆጣጠሪያውን አንድ እርምጃ (ከነቃ በኋላ) በማዞር ትእዛዝ ይላኩ። ይህ በአገናኝ ላይ አንድ አዝራርን በመጫን እውቅና ሊሰጠው የሚገባውን የማጣመሪያ ትእዛዝ ይልካል። የ initLink ፋይል በራስ -ሰር ይሰረዛል።

ጥገና

የተገፋውን የ rotary መቆጣጠሪያ በማብራት መሣሪያው በራስ -ሰር ወደማያጠፋበት የጥገና ሁኔታ ውስጥ ሊገባ ይችላል። ከዚህ ሁነታ ለማውጣት በቀላሉ ያጥፉት እና እንደገና ያብሩት።

የሚመከር: