ዝርዝር ሁኔታ:

የ XYZ ነጥብ ስካነር የተቀመጡ ሮታሪ ኢኮንደሮችን በመጠቀም 5 ደረጃዎች
የ XYZ ነጥብ ስካነር የተቀመጡ ሮታሪ ኢኮንደሮችን በመጠቀም 5 ደረጃዎች

ቪዲዮ: የ XYZ ነጥብ ስካነር የተቀመጡ ሮታሪ ኢኮንደሮችን በመጠቀም 5 ደረጃዎች

ቪዲዮ: የ XYZ ነጥብ ስካነር የተቀመጡ ሮታሪ ኢኮንደሮችን በመጠቀም 5 ደረጃዎች
ቪዲዮ: MKS Monster8 - TMC2208 UART 2024, ሀምሌ
Anonim
የ XYZ ነጥብ ስካነር የተቀመጡ ሮታሪ ኢኮደርዎችን በመጠቀም
የ XYZ ነጥብ ስካነር የተቀመጡ ሮታሪ ኢኮደርዎችን በመጠቀም

ከሥራ ቦታዬ በጣም ብዙ የተጣሉ የሮታ ኦፕቲካል ኢንኮደሮችን አግኝቼ ፣ በመጨረሻ ከእነሱ ጋር አስደሳች/ጠቃሚ ነገር ለማድረግ ወሰንኩ።

በቅርቡ ለቤቴ አዲስ 3 ዲ አታሚ ገዝቻለሁ እና ከ 3 ዲ ስካነር በተሻለ ምን ሊያመሰግነው ይችላል! ይህ ፕሮጀክት አስፈላጊዎቹን ክፍሎች ለማምረት የእኔን 3 ዲ አታሚ ለመቅጠር ፍጹም እድል ሰጠኝ።

አቅርቦቶች

የኦፕቲካል ኢንኮደሮች እና ተጓዳኝ የኦፕቲካል ዳሳሾች

አርዱዲኖ UNO

አማራጭ ፕሮቶታይፕ ጋሻ

የብረት-ባር ሐዲዶች

ወደ 3 ዲ አታሚ መዳረሻ

ደረጃ 1 - የኦፕቲካል ማበረታቻዎች

የኦፕቲካል ማበረታቻዎች
የኦፕቲካል ማበረታቻዎች
የኦፕቲካል ማበረታቻዎች
የኦፕቲካል ማበረታቻዎች
የኦፕቲካል ማበረታቻዎች
የኦፕቲካል ማበረታቻዎች

በአንጻራዊ ሁኔታ ከፍተኛ የሆነ የ ‹ጠቅታዎች› ቁጥር እስከ ሚሜ ድረስ እስኪያቀርብ ድረስ ማንኛውም የሮታ መቀየሪያ ለዚህ ፕሮጀክት ሊያገለግል ይችላል። በግልጽ እንደሚታየው የተለያዩ ኢንኮደሮች ተስማሚ የመጫኛ መፍትሄ ይፈልጋሉ።

ለፎቶ-ዳሳሾች የሽቦ ዲያግራምን ለመከታተል ቀጣይነት መለኪያ ተጠቀምኩ።

ደረጃ 2: 3 ዲ የታተሙ ክፍሎች

3 ዲ የታተሙ ክፍሎች
3 ዲ የታተሙ ክፍሎች
3 ዲ የታተሙ ክፍሎች
3 ዲ የታተሙ ክፍሎች

እነዚህ ክፍሎች የ rotary encoders ቤቶችን ያስቀምጣሉ እና ለባቡሩ ተንሸራታች ይሰጣሉ። ነጠላ የመቀየሪያ መያዣው የመስቀለኛ መንገዶችን ለመሰካት ከኋላ ሁለት ቀዳዳዎች አሉት። ባለሁለት መቀየሪያ መኖሪያ ቤት በቀላሉ በትክክለኛው ማዕዘኖች ላይ የተጣመሩ ሁለት ነጠላ ቤቶች ናቸው።

እኔ እነዚህን የመገጣጠሚያዎች እና የመገጣጠሚያዎች ምርጫን ለማሟላት በ fusion360 ላይ ዲዛይን አድርጌአለሁ ፣ የኢኮዲደር ዘንግ ከማይዝግ ብረት የተሰራውን የብረት ዘንግ በተሻለ ሁኔታ እንዲይዝ ለመርዳት አጭር ቁራጭ ወንጭፍ የጎማ ሽፋን አለው።

ዘንግው በነፃነት እንዲንሸራተት እና በአቀባዊ ሲይዝ በቤቱ ውስጥ እንዲወድቅ ይፈልጋሉ ፣ ግን እንዳይንሸራተቱ በኮድ መቀየሪያው ላይ በቂ ጫና ማድረግ አለበት። ለእኔ የሰራኝ የሸራውን ተንሸራታች ከኮምፒተር ዘንግ በ 0.5 ሚሜ እንዲደራረብ መፍቀድ ነበር። የመንሸራተቻው ጎማ በዚያ መጠን ለመቀየር እና ጥሩ መጎተት ለማቅረብ ለስላሳ ነው።

ደረጃ 3 የሽቦ ዲያግራም

የሽቦ ዲያግራም
የሽቦ ዲያግራም

ወረዳው በጣም ቀላል ነው። የኦፕቶ-ዳሳሾች ለ IR emitter ዳዮዶች ፣ ለፎቶ-ዳዮዶች መሬት እና መጎተት መከላከያዎች የተወሰነ የአሁኑን ይፈልጋሉ።

ለተከታታይ ኢሜተር ዳዮዶች በ 5mA ላይ ወሰንኩ ፣ በዚህ ልዩ ኢንኮደር ውስጥ የዲዮድ ጠብታዎች 3.65 ቪ ነው። እኔ ከአርዱዲኖ የ 5 ቮ አቅርቦት እጠቀማለሁ ፣ ይህም ለተከላካዩ 1.35 ቮን ይተዋል ፣ በ 5mA ይህ 270 ohm ሆኖ ይሠራል።

ፎቶ-ዳዮዶች ትንሽ የአሁኑን ብቻ መስመጥ ስለሚችሉ 10k ohm ለመጎተቻዎች ተመርጧል ፣ 10 ኪ ኦኤም እንዲሁ ለገፋ አዝራር ጥቅም ላይ ውሏል። ቀድሞውኑ ከመሬት ጋር በተገናኘው በፕሮቶታይፕ ቦርድ ላይ ለአገልግሎት የሚገኝ አንድ አዝራር አለ ፣ በቀላሉ የሚጎትት ተከላካይ ያቅርቡ እና ወደሚፈለገው የግቤት ፒን ያዙሩት።

ደረጃ 4: የአርዲኖ ኮድ

የአርዱዲኖ ኮድ
የአርዱዲኖ ኮድ
የአርዱዲኖ ኮድ
የአርዱዲኖ ኮድ
የአርዱዲኖ ኮድ
የአርዱዲኖ ኮድ

ክዋኔው ወዲያውኑ ግልፅ ላይሆን ስለሚችል ኮዱ ትንሽ ማብራሪያ ይፈልጋል ፣ ሆኖም 3 ኢንኮደሮችን በበቂ ሁኔታ ለማስኬድ በዚህ መንገድ ማመቻቸት ነበረበት።

በመጀመሪያ የአቃፊ አቀማመጥ ለውጥ ከተከሰተ የአቅጣጫ መረጃን ብቻ ማካሄድ እንፈልጋለን።

ለውጦች = new_value ^ የተከማቸ እሴት;

ከእኔ ኢንኮደሮች የበለጠ ጥራት ለማግኘት እኔ የሚነሱትን እና የሚወድቁ ጠርዞችን ማካሄድ ነበረብኝ።

በእኔ ቅንብር ላይ የእኔ ውሳኔ በ 1 ሴ.ሜ 24 ጠቅታዎች ነው።

ይህ ጥቂት ሁኔታዎችን ይተውናል።

S1 ቋሚ 0 እና S2 ከ 0 ወደ 1 ተቀይሯል

S1 ቋሚ 0 እና S2 ከ 1 ወደ 0 ተቀይሯል

S1 ቋሚ 1 እና S2 ከ 0 ወደ 1 ይቀይራል

S1 ቋሚ 1 እና S2 ከ 1 ወደ 0 ይቀይራል

S2 ቋሚ 0 እና S1 ከ 0 ወደ 1 ተቀይሯል

S2 ቋሚ 0 እና S1 ከ 1 ወደ 0 ተቀይሯል

S2 ቋሚ 1 እና S1 ከ 0 ወደ 1 ይቀይራል

S2 ቋሚ 1 እና S1 ከ 1 ወደ 0 ይቀይራል

እነዚህ ሁኔታዎች ከላይ በተዘረዘሩት የእውነት ሰንጠረ betterች ውስጥ በተሻለ ሁኔታ ተረድተዋል ፣ እንዲሁም እያንዳንዱ ሁኔታ “አቅጣጫ” ያስገኛል ፣ በዘፈቀደ 0 ወይም 1 ተብሎ ይጠራል።

ሰንጠረtsቹ ሁለት አስፈላጊ ፍንጮችን ይሰጡናል-

1) አንድ ገበታ የሌላው ሙሉ የተገላቢጦሽ ነው ፣ ስለሆነም አንድ ካለን በቀላሉ ውጤቱን በመገልበጥ ሌላውን በቀላሉ ማስላት እንችላለን። እኛ አንድ ፒን እየተቀየረ ሌላውን ካልቀየረ ብቻ ውጤቱን እንገለብጣለን ፣ አንዱን በዘፈቀደ መምረጥ እንችላለን።

2) ገበታው ራሱ የ S1 እና S2 ምልክቶች XOR ነው። (ሌላኛው ገበታ የዚህ አይደለም)።

አሁን ኮዱን መረዳት ቀላል ነው።

// በ PORT ውስጥ በትይዩ ያንብቡ // በአቅራቢያ ያሉ ጥንዶች ያስታውሱ ተመሳሳይ የመቀየሪያ ሁኔታ = ፒንቢ & 0x3f; // ማንኛውም ልዩነት = መያዝ ^ ሁኔታ ካለ ምን ፒኖች ተለውጠዋል ፣ // የእውነት ሠንጠረዥን ለማግኘት // XOR በአቅራቢያ ያሉ የ S1 እና S2 ምልክቶች // በጣም ቀላሉ መንገድ የአሁኑን ሁኔታ ቅጂ ማድረግ // እና በአንድ ቢት ፍለጋ = ሁኔታ >> 1 ወደ ቀኝ ማዛወር ነው። // አሁን ቢቶች ለ XOR dir = ፍለጋ ^ ሁኔታ ተስተካክለዋል። // ያስታውሱ ፣ አንድ/ አንድ ግብዓቶች በቋሚነት ከቀጠሉ ጠረጴዛው መገልበጥ አለበት ፣ ለዚህ የ IF // መግለጫ አያስፈልገንም። በአሁኑ ጊዜ የሚፈለገው አቅጣጫ ቢት // በ ‹dir› ተለዋጭ ውስጥ የእያንዳንዱ ጥንድ የቀኝ ቢት ነው / የግራ እጅ ቢት ትርጉም የለውም // ‹‹ diff›› ተለዋዋጭ ‹set› // ን የተቀየረው ቢት አለው ስለዚህ እኛ ወይ '01' ወይም '10' // XOR ይህንን በ 'ዲር' ባይት / ወይም ይገለብጣል ወይም ትርጉም ያለው ቢት አይሆንም። dir ^= ልዩነት; // አሁን ያዝ ያዝ ተለዋዋጭ መያዝ = ሁኔታ; // ቢት ለዚህ መቀየሪያ ከተለወጠ (diff & 0x03) {// አቅጣጫውን ከወሰኑ (dir & 0x01) {// በሃርድዌርዎ እና ሽቦዎ ላይ በመመርኮዝ ++ ወይም ---z; } ሌላ {++ z; }} // ditto ለቀሪው (diff & 0x0c) {ከሆነ (dir & 0x04) {++ y; } ሌላ {--y; }} ከሆነ (diff & 0x30) {ከሆነ (dir & 0x10) {--x; } ሌላ {++ x; }}

አዝራሩ ሲጫን የአሁኑን XYZ እሴት ወደ ተርሚናል ፕሮግራም እንልካለን።

ተከታታይ ውሂቡ ቀርፋፋ ነው ፣ ነገር ግን በተለመደው አሠራር ወቅት የኢኮዴክተሮች አቀማመጥ በማንኛውም ጊዜ አይለወጥም።

ውሂቡ እንደ ጥሬ ቆጠራዎች ይላካል። ሂሳቡን መስራት እና ውሂቡን በ mm ወይም ኢንች ወዘተ መላክ ይችላሉ። ጥሬ እሴቶቹ እንዲሁ ጥሩ እንደሆኑ አገኛለሁ ምክንያቱም ነገሩን በሶፍትዌር ውስጥ ማመዛዘን እንችላለን።

ደረጃ 5: የመጀመሪያ ቅኝት

የመጀመሪያ ቅኝት
የመጀመሪያ ቅኝት
የመጀመሪያ ቅኝት
የመጀመሪያ ቅኝት
የመጀመሪያ ቅኝት
የመጀመሪያ ቅኝት
የመጀመሪያ ቅኝት
የመጀመሪያ ቅኝት

ነጥቦቹን መሰብሰብ አዝጋሚ ሂደት ነው ፣ ምርመራውን ከላይ በግራ ጥግ ላይ አደርገዋለሁ እና አርዱዲኖን እንደገና አስጀምረዋለሁ።

ይህ ቦታን እንደ ቤት ዜሮ ያደርገዋል።

ከዚያ ምርመራውን በዒላማው ላይ ወዳለው ቦታ ያንቀሳቅሱት ፣ በቋሚነት ይያዙት እና 'ቅጽበተ -ፎቶ' የሚለውን ቁልፍ ይጫኑ።

ለዚህ ትልቅ የናሙና ቁራጭ 140 ነጥቦችን ብቻ ወስጄ ነበር ፣ ስለሆነም ዝርዝሩ በመጨረሻው ምርት ላይ ጥሩ አይደለም።

ውሂቡን በ. PCD ፋይል ውስጥ ያስቀምጡ እና ራስጌውን ያክሉ

የነጥብ ቆጠራን በአርዕስቱ ውስጥ ያስቀምጡ ፣ ይህ የመስመር ቁጥሮችን በሚሰጥዎት በማንኛውም አርታኢ ላይ ቀላል ነው።

ከነጥቦቹ በላይ በ FreeCad ውስጥ ሊታዩ ይችላሉ ፣ ከዚያ እንደ ነፃ ፋይል ወደ. PLY ፋይል ይላካሉ።

በ MeshLab ላይ. PLY ን ይክፈቱ እና ነገሩን ያሳዩ። ተከናውኗል !!

የሚመከር: