ዝርዝር ሁኔታ:
ቪዲዮ: የሮታሪ ኢንኮደር አዝራር: 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ይህ በ 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 መቆጣጠሪያ በማብራት መሣሪያው በራስ -ሰር ወደማያጠፋበት የጥገና ሁኔታ ውስጥ ሊገባ ይችላል። ከዚህ ሁነታ ለማውጣት በቀላሉ ያጥፉት እና እንደገና ያብሩት።
የሚመከር:
ሌላው በአብዛኛው 3 ዲ የታተመ የሮታሪ መቀየሪያ 7 ደረጃዎች (ከስዕሎች ጋር)
ሌላ በአብዛኛው 3 ዲ የታተመ የሮታሪ መቀየሪያ - ከጥቂት ጊዜ በኋላ በተለይ ለ Minivac 601 Replica ፕሮጀክቶቼ በተለይ 3D የታተመ ሮታሪ መቀየሪያን ፈጠርኩ። ለአዲሱ Think-a-Tron 2020 ፕሮጀክት ፣ እኔ ራሴ ገና ሌላ የማዞሪያ መቀየሪያ እፈልጋለሁ። እኔ የ SP5T ፓነል ተራራ መቀየሪያን እየፈለግኩ ነው። አንድ ተጨማሪ
AVR ማይክሮ መቆጣጠሪያ። የግፊት አዝራር መቀየሪያን በመጠቀም የ LED ን ይቀያይሩ። የግፋ አዝራር Debouncing .: 4 ደረጃዎች
AVR ማይክሮ መቆጣጠሪያ። የግፊት አዝራር መቀየሪያን በመጠቀም የ LED ን ይቀያይሩ። የግፋ አዝራር ማወዛወዝ። - በዚህ ክፍል ውስጥ ከአዝራር መቀየሪያ ግብዓት መሠረት የሦስቱ ኤልኢዲዎችን ሁኔታ ለመቀየር ለኤቲኤምኤምኤ 328PU የፕሮግራም ሲ ኮድ እንዴት እንደሚሠራ እንማራለን። እንዲሁም ፣ ለ ‹ችግሩ መቀያየር መቀያየር› ለችግሩ መፍትሄዎችን መርምረናል። እንደተለመደው እኛ
የሮታሪ ኢንኮደር ኪት አጋዥ ስልጠና 5 ደረጃዎች
የሮታሪ ኢንኮደር ኪት አጋዥ ስልጠና - መግለጫ - ይህ የ rotary encoder kit የሞተርን አቀማመጥ እና ፍጥነት ለማወቅ ሊያገለግል ይችላል። እሱ የኦፕቲካል ጨረር ዳሳሽ (የኦፕቶ መቀየሪያ ፣ ፎቶቶራንስስተር) እና የተቆራረጠ ዲስክ ቁራጭ የያዘ በጣም ቀላል ኪት ነው። ከማንኛውም ማይክሮ መቆጣጠሪያ ጋር ሊገናኝ ይችላል
የተሻለ የሮታሪ ኢንኮደር 4 ደረጃዎች
የተሻለ ሮታሪ ኢንኮደር - ለፕሮጀክትዎ የመደርደሪያ ሮታሪ ኢንኮደርን ለመጠቀም ሞክረው ከነበረ ምናልባት ተስፋ አስቆራጭ ሊሆኑ ይችላሉ። በተዋቀረው ችግር ወይም ትክክል ባልሆኑ መቆጣጠሪያዎች ምክንያት ነበር። እኔ ተመሳሳይ ችግር ነበረብኝ ስለዚህ ለማስተካከል ወሰንኩ። 3 ዲ ፕሪም አዘጋጅቻለሁ
የሮታሪ ኢንኮደር አጋዥ ስልጠና ከአርዱዲኖ ጋር - 6 ደረጃዎች
የሮታሪ ኢንኮደር ትምህርት ከአርዱዲኖ ጋር - ሮታሪ ኢንኮደር በሚሽከረከርበት ጊዜ እንቅስቃሴን እና ቦታን ለመቆጣጠር የሚችል የኤሌክትሮኒክ አካል ነው። ሮታሪ ኢንኮደር ሮታሪ ኢንኮደር በሚሽከረከርበት ጊዜ ጥራጥሬዎችን ሊያመነጩ የሚችሉ የኦፕቲካል ዳሳሾችን ይጠቀማል። የ rotary encoder ትግበራ ብዙውን ጊዜ እንደ መካ