ዝርዝር ሁኔታ:
- ደረጃ 1 ወረዳው
- ደረጃ 2 - መስመራዊ ድራይቭ
- ደረጃ 3 - ከበሮው
- ደረጃ 4 የግንባታ ምክሮች
- ደረጃ 5 የ Bresenham የመስመር ስዕል አልጎሪዝም
- ደረጃ 6 - ኮዱ
- ደረጃ 7: ምናሌ
- ደረጃ 8 - መለካት
- ደረጃ 9 - የጂኮድ ቅድመ ዝግጅት
- ደረጃ 10 ውጤቶች
- ደረጃ 11 የኮድ ዝመና
- ደረጃ 12 - ከበሮ_ፕሎፕተር_ቪ 3.ino
- ደረጃ 13 - ከበሮ_ፕሎፕተር_ፕሎፕተር_ቪ 4.ino
ቪዲዮ: CNC Drum Plotter: 13 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ይህ አስተማሪ ከፕላስቲክ ቱቦ ክፍል ፣ ሁለት የ BYJ-48 የእርከን ሞተሮች እና የ SG-90 servo የተሰራውን A4/A3 ሴራ ይገልጻል። በመሠረቱ እሱ ወደ ከበሮ ተንከባሎ ጠፍጣፋ አልጋ ተንሳፋፊ ነው።
አንዱ ሞተር ከበሮውን ያሽከረክራል ፣ ሌላኛው ደግሞ የህትመት-ጭንቅላቱን ያንቀሳቅሳል። ሰርቪው ብዕሩን ከፍ ለማድረግ እና ዝቅ ለማድረግ ያገለግላል።
ይህ ሴራ በባህላዊ ጠፍጣፋ ተንሸራታች ላይ በርካታ ጥቅሞች አሉት
- ጉልህ አነስ ያለ አሻራ
- አንድ መስመራዊ መመሪያ ባቡር ብቻ ይፈልጋል
- ለመገንባት ቀላል
- ርካሽ
በቦርድ ላይ ያለ አስተርጓሚ ከ Inkscape የ gcode ውፅዓት ይቀበላል።
ከሴረኛው ጋር መገናኘት በብሉቱዝ አገናኝ በኩል ነው።
ሴራተኛው በትምህርቴ ውስጥ ከተገለፀው ከ CNC ግራፊክስ ጡባዊ ጋር ተኳሃኝ ነው
ምንም እንኳን ትክክለኛ መሣሪያ ባይሆንም የዚህ ሴራ ትክክለኛነት የውሃ ቀለም ንድፎችን በወረቀት ላይ ለማስተላለፍ ለታለመለት ዓላማ አጥጋቢ ነው።
ደረጃ 1 ወረዳው
ወረዳው የ Arduino UNO R3 ማይክሮ መቆጣጠሪያ እና ልዩ ክፍሎች የተጫኑበት ብጁ ጋሻ ያካትታል። ኃይል በውጫዊ 5 ቮልት 1 አምፖል ተቆጣጣሪ በኩል ይተገበራል። አማካይ የአሁኑ 500mA አካባቢ ነው።
የ BYJ-48 የእርከን ሞተሮች ከ PORTB (ፒን D8 ፣ D9 ፣ D10 ፣ D11) እና PORTC (ፒኖች A0 ፣ A1 ፣ A2 ፣ A3) ጋር ተያይዘዋል። SG-90 pen-lift servo ከፒን D3 ጋር ተያይ isል።
560 ohm resistors ፣ ሊተው ይችላል ፣ የሆነ ችግር ከተፈጠረ ለአርዲኖ የአጭር-ዙር ጥበቃ መለኪያ ይሰጣል። በተጨማሪም በአቅርቦት ሐዲዶቹ ላይ እንደ “መዝለሎች” ሆነው ሲሠሩ ጋሻውን ሽቦ ማቃለልን ቀላል ያደርጉታል።
1k2 እና 2K2 resistors 5 ቮልት ውፅዓት ከአርዱዲኖ ወደ 3.3 ቮልት በመውረድ በኤችሲ -06 ብሉቱዝ ሞዱል [1] ላይ ጉዳት እንዳይደርስ ይከላከላል።
[1] በዩኤስቢ ወደብ በኩል ኮዱን ወደ አርዱዲኖ ሲሰቅሉ የ HC-06 የብሉቱዝ ሞጁሉን ይንቀሉ። ይህ ማንኛውንም ተከታታይ ወደብ ግጭቶችን ያስወግዳል።
ደረጃ 2 - መስመራዊ ድራይቭ
መስመራዊው ድራይቭ የተሠራው ከ 3 ሚሜ x 32 ሚሜ የአሉሚኒየም አሞሌ ርዝመት ፣ ከአሉሚኒየም ሉህ አንድ ቁራጭ እና ከአራት ትናንሽ ኳስ ተሸካሚ ጎማዎች ነው።
አልሙኒየም ከብዙ የሃርድዌር መደብሮች ይገኛል። U624ZZ 4x13x7mm U-groove pulleys ከ https://www.aliexpress.com ይገኛሉ
ቀላል የእጅ መሣሪያዎች እርስዎ የሚፈልጉት ሁሉ ናቸው። የአቀማመጥዎን ልኬቶች ለማሟላት የአሉሚኒየም አሞሌውን ይቁረጡ።
የሞተር ስብሰባ
በአንደኛው ጫፍ የ BJY-48 የእርከን ሞተርን በመገጣጠም የ GT2 20 ጥርስ ፣ 5 ሚሜ ቦርድን ፣ መወጣጫውን ከሞተር ዘንግ ጋር ያያይዙ። መቀርቀሪያው በነፃነት ማሽከርከር እንዲችል አሁን በአሞሌዎ ሌላኛው ጫፍ ላይ ሌላ የ GT2 መወጣጫ ይጫኑ። ይህንን ለማሳካት የ 5 ሚሜ ዲያሜትር ቱቦ (ሬዲዮ) ክፍተት እና የ 3 ሚሜ መቀርቀሪያን እጠቀም ነበር።
አሁን በ pulleys ዙሪያ የ GT2 የጊዜ ቀበቶ ርዝመት ይከርክሙ። ጥርሶቹ እርስ በርሳቸው እንዲጣመሩ እና በኬብል ማሰሪያ እንዲጠግኑ በግማሽ ጠመዝማዛ የጊዜ ሰሌዳውን ጫፎች ይቀላቀሉ።
በመጨረሻም የሠረገላውን ስብሰባ በኬብል ማሰሪያ ወደ የጊዜ ቀበቶው ያያይዙ።
የጋሪው ስብስብ
የጋሪው ስብሰባ የ U624ZZ መወጣጫዎች ከተጣበቁበት ከአሉሚኒየም ወረቀት [1] የተሰራ ነው። አስፈላጊ ከሆነ ከአሉሚኒየም ሉህ የሚወጣውን መወጣጫ ለማስቀመጥ 4 ሚሜ ማጠቢያ ይጠቀሙ።
የ 4 ሚሜ ጎድጓድ ያላቸው መወጣጫዎች ፣ የአሉሚኒየም አሞሌ ከላይ እና ከታች ቀጥ ያለ እንቅስቃሴ እንዳይኖር የአሉሚኒየም ንጣፍ በነፃ ወደ ግራ እና ወደ ቀኝ ይንቀሳቀሳል።
ሰረገላው በነፃነት መሮጡን ለማረጋገጥ በመጀመሪያ ከላይ ያሉትን ሁለት መንኮራኩሮች ይጫኑ ፣ ከዚያም መንኮራኩሮቹ አሞሌው ላይ ከተቀመጡ ፣ የታችኛውን የሁለት መንኮራኩሮች አቀማመጥ ምልክት ያድርጉ። የእነዚህ ሁለት መወጣጫዎች ቀዳዳዎች አሁን ሊቆፈሩ ይችላሉ። ትልቁ የ 4 ሚሜ ቁፋሮ እንዳይንሸራተት ለመከላከል በመጀመሪያ ትንሽ “አብራሪ” መሰርሰሪያ ይጠቀሙ።
የአሉሚኒየም ንጣፉን ወደ “ዩ” ከማጠፍዎ በፊት ፣ ከብዕርዎ ዲያሜትር ጋር የሚስማማውን ቀዳዳ ከላይ እና ከታች ይቆፍሩ። አሁን ጠርዞቹን አጠናቅቁ።
በሁለቱ መንኮራኩሮች መካከል በኬብል ማሰሪያ እና በ 3 ሚሜ መቀርቀሪያ አማካኝነት የጊዜ-ቀበቶውን ወደ ሰረገላው ስብሰባ ያያይዙ።
የብዕር ማንሻ ስብሰባ
አንድ ወይም ሁለት የኬብል ማያያዣዎችን በመጠቀም SG-90 servo ን በጋሪው ስብሰባ አናት ላይ ያያይዙ።
ያቆፈሯቸውን ሁለት ቀዳዳዎች ብዕርዎን ወደታች ያኑሩ። እስክሪብቱ በነፃ ወደላይ እና ወደ ታች ማንሸራተቱን ያረጋግጡ።
አገልጋዩ በብዕር በሚነሳበት ጊዜ ብዕሩ ከበሮ ብቻ ግልፅ ሆኖ እንዲገኝ “ኮላር” በብዕርዎ ላይ ያያይዙት።
[1] የአልሙኒየም ሉህ በሁለቱም በኩል በሹል ቢላ (ሣጥን-መቁረጫ) በማስቆረጥ ከዚያም በጠረጴዛው ጠርዝ ላይ ያለውን ተቆርጦ በማጠፍ ሊቆረጥ ይችላል። ጥቂት ተንቀጠቀጡ እና ሉህ ቀጥ ያለ እረፍት በመተው ይሰበራል። እንደ ቲን-ስኒፕስ በተቃራኒ ይህ ዘዴ አልሙኒየም አይነካም።
ደረጃ 3 - ከበሮው
ከበሮው ሁለት የእንጨት መጨረሻ መሰኪያዎች ያሉት አንድ የፕላስቲክ ቱቦ ክፍልን ያካትታል [1]።
የመጨረሻውን መሰኪያ ዝርዝሮችን ለመሳል ፣ ወደ ቧንቧዎ ውስጠኛ ራዲየስ የተቀመጠ ኮምፓስ ይጠቀሙ። አሁን በጥሩ ምላጭ (“መቋቋም” ፣ “ፍርሃት”) በመጠቀም በእያንዳንዱ ረቂቅ ዙሪያ ይቁረጡ እና ከዚያ በእንጨት መሰንጠቂያ እገዛ እያንዳንዱን መጨረሻ-መሰኪያ ይስማሙ። ትናንሽ ፀረ-ጠመዝማዛ የእንጨት ዊንጮችን በመጠቀም የመጨረሻዎቹን መሰኪያዎች ያያይዙ።
በእያንዳንዱ ጫፍ መሰኪያ መሃል በኩል የ 6 ሚሜ የምህንድስና መቀርቀሪያ ዘንግ ይሠራል።
ከበሮ ልኬቶች
የከበሮው ልኬቶች በወረቀትዎ መጠን ይወሰናሉ። የ 100 ሚሜ የከበሮ ዲያሜትር የ A4 የቁም እና የ A3 የመሬት ገጽታ ይደግፋል። የ 80 ሚሜ ከበሮ ዲያሜትር የ A4 ን የመሬት ገጽታ ብቻ ይደግፋል። ግፊትን ለመቀነስ በተቻለ መጠን ትንሽ የከበሮ ዲያሜትር ይጠቀሙ… የ BYJ-48 ሞተሮች ትንሽ ናቸው።
የ 90 ሚሜ የከበሮ ዲያሜትር ለ A4 የቁም ሥዕል እና ለ A3 የመሬት ገጽታ ወረቀት እንደ ተቃራኒው ጠርዞች ተስማሚ ነው ፣ ከበሮው ዙሪያ ሲታጠፍ ፣ በግምት 10 ሚሜ ይደራረባል ፣ ይህ ማለት እርስዎ በቦታው ላይ ለመለጠፍ አንድ ስፌት ብቻ ይኖርዎታል ማለት ነው።
ከበሮ ማሽከርከር
ከበሮው በነፃነት ማሽከርከር እንዲችል እያንዳንዱ ዘንግ በአሉሚኒየም መጨረሻ ቅንፍ ውስጥ ያልፋል። የመንሳፈፍ ተንሳፋፊ በጂቲ -2 ፣ 20 ጥርስ ፣ 6 ሚሜ ቦረቦረ ፣ መጥረቢያ ላይ በአንደኛው ጫፍ ላይ በተጣበቀ መከላከያው ይከላከላል። ቀጣይነት ያለው የ GT-2 የጊዜ ቀበቶ የ BJY-48 ባለ Geared Stepping ሞተር ከበሮ ጋር ያገናኛል። ሞተሩ የ 5 ሚሜ ውፍረት ያለው መወጣጫ ይፈልጋል።
[1] የፕላስቲክ ማብቂያ መሰኪያዎች ለአብዛኛዎቹ የቧንቧ ዲያሜትሮች ይገኛሉ ነገር ግን ከውስጥ ይልቅ በቧንቧው ላይ ስለሚገጣጠሙ እና ፕላስቲክ የመለጠጥ አዝማሚያ ስላላቸው ውድቅ ተደርገዋል። ከመያዣዎቹ ይልቅ ቀጣይ መጥረቢያ ጥቅም ላይ ከዋለ ምናልባት ደህና ሊሆኑ ይችላሉ… ግን ከዚያ መጥረቢያውን ወደ መጨረሻዎቹ መሰኪያዎች ለመጠገን የተወሰነ ዘዴ ያስፈልግዎታል።
ደረጃ 4 የግንባታ ምክሮች
ብዕሩ ከበሮ መሃል ላይ መጓዙን ያረጋግጡ። ይህ ከእንጨት ድጋፍ ሰጪዎች ማዕዘኖችን በመቁረጥ ሊሳካ ይችላል። ብዕሩ ከማዕከል ውጭ ከሆነ ከበሮው ጎን ወደ ታች ይንሸራተታል።
የሁለቱ የብዕር ቀዳዳዎች ትክክለኛ ቁፋሮ አስፈላጊ ነው። በብዕር መመሪያው ወይም በሠረገላ ስብሰባው ውስጥ ያለው ማናቸውም ማወዛወዝ በኤክስ ዘንግ ላይ መንቀጥቀጥ ያስከትላል።
የ GT-2 የጊዜ ቀበቶዎችን ከመጠን በላይ አያጥብቁ … እነሱ ተጣጣፊ መሆን አለባቸው። BYJ-48 የእርከን ሞተሮች ብዙ የማሽከርከር ኃይል የላቸውም።
BJY-48 የእርከን ሞተሮች ብዙውን ጊዜ በኤክስ-ዘንግ ብዙም የማይታይ አነስተኛ የኋላ ምላሽን ያሳያሉ ነገር ግን ወደ Y- ዘንግ ሲመጣ ያሳስባል። ይህ የሆነበት ምክንያት የ Y- ዘንግ ሞተር አንድ ሽክርክሪት ከበሮ አንድ ሽክርክር ጋር የሚመሳሰል ሲሆን ብዕር ሰረገላው የከበሮውን ርዝመት ለማለፍ ብዙ የኤክስ-ዘንግ ሞተር ይፈልጋል። ከበሮው ላይ የማያቋርጥ የማሽከርከር ኃይልን በማቆየት ማንኛውም የ Y- ዘንግ የኋላ ምላሽ ሊወገድ ይችላል። ቀለል ያለ ዘዴ ከበሮ ዙሪያ በተጠቀለለ የናይለን ገመድ ላይ ትንሽ ክብደትን ማያያዝ ነው።
ደረጃ 5 የ Bresenham የመስመር ስዕል አልጎሪዝም
ይህ ሴራተኛ የ Bresenham የመስመር ስዕል ስልተ ቀመር (1) የተመቻቸ ሥሪት ይጠቀማል። እንደ አለመታደል ሆኖ ይህ ስልተ ቀመር የሚሠራው ከ 45 ዲግሪዎች በታች (ወይም አንድ ክበብ አንድ ኦክታንት) ላነሰ ወይም ለቁልቁ መስመሮች ብቻ ነው።
በዚህ ወሰን ዙሪያ ለመሄድ ሁሉንም የ XY ግብዓቶች ወደ መጀመሪያው “ኦክታንት” “ካርታ” አደርጋለሁ ፣ ከዚያ ሴራ ለማውጣት ጊዜው ሲደርስ “አትምታ”። ይህንን ለማሳካት የግብዓት እና የውጤት ካርታ ተግባራት ከላይ ባለው ሥዕላዊ መግለጫ ውስጥ ይታያሉ።
አመጣጥ
ከብሬሰንሃም ስልተ ቀመር ጋር የሚያውቁ ከሆነ የዚህ ደረጃ ቀሪ ሊተው ይችላል።
ከ (0 ፣ 0) ወደ (x1 ፣ y1) አንድ መስመር እንሳልፍ -
- x1 = 8 = አግድም ርቀት
- y1 = 6 = አቀባዊ ርቀት
በመነሻው (0 ፣ 0) ውስጥ የሚያልፍ ቀጥተኛ መስመር ቀመር በ y = m*x ቀመር ተሰጥቷል -
m = y1/x1 = 6/8 = 0.75 = ቁልቁለት
ቀላል አልጎሪዝም
ይህንን መስመር ለማቀድ ቀላል ስልተ ቀመር-
- int x1 = 8;
- int y1 = 6;
- ተንሳፋፊ m = y1/x1;
- ሴራ (0 ፣ 0);
- ለ (int x = 1; x <= x1; x ++) {
- int y = ክብ (m*x);
- ሴራ (x, y);
- }
ሠንጠረዥ 1 - ቀላል አልጎሪዝም
x | መ | m*x | y |
---|---|---|---|
0 | 0.75 | 0 | 0 |
1 | 0.75 | 0.75 | 1 |
2 | 0.75 | 1.5 | 2 |
3 | 0.75 | 2.25 | 2 |
4 | 0.75 | 3 | 3 |
5 | 0.75 | 3.75 | 4 |
6 | 0.75 | 4.5 | 5 |
7 | 0.75 | 5.25 | 5 |
8 | 0.75 | 6 | 6 |
በዚህ ቀላል ስልተ ቀመር ሁለት ችግሮች አሉ-
- ዋናው ዑደት ቀስ ብሎ ማባዛትን ይ containsል
- ተንሳፋፊ ነጥብ ቁጥሮችን ይጠቀማል ፣ እሱም ደግሞ ቀርፋፋ ነው
ለዚህ መስመር የ y versus x ግራፍ ከላይ ይታያል።
የብሬነሃም አልጎሪዝም
ብሬነሃም ወደ ዜሮ የተተረጎመ የስህተት ቃል ጽንሰ -ሀሳብ አስተዋወቀ። በሠንጠረዥ 1 ውስጥ የሚታየው የ m*x እሴቶች በተከታታይ 'm' ወደ 'e' በመደመር ሊገኙ እንደሚችሉ ተገነዘበ። የ y*የሚጨመረው የ m*x ክፍልፋይ ከ 0.5 በላይ ከሆነ ብቻ መሆኑን ተገንዝቧል። እርሱን በንፅፅር ውስጥ ባለው ክልል ውስጥ ለማቆየት 0 <= 0.5 <= 1 y በሚጨምር ቁጥር 1 ን ከ ‹e› ይቀነሳል።
- int x1 = 8;
- int y1 = 6;
- ተንሳፋፊ m = y1/x1;
- int y = 0;
- ተንሳፋፊ e = 0;
- ሴራ (0 ፣ 0);
- ለ (int x = 1; x <= x1; x ++) {
- ሠ+= ሜትር;
- ከሆነ (e> = 0.5) {
- ሠ -= 1;
- y ++;
- }
- ሴራ (x, y);
- }
ሠንጠረዥ 2 - የብሬነሃም አልጎሪዝም
x | መ | ሠ | ኢ -1 | y |
---|---|---|---|---|
0 | 0.75 | 0 | 0 | 0 |
1 | 0.75 | 0.75 | -0.25 | 1 |
2 | 0.75 | 0.5 | -0.5 | 2 |
3 | 0.75 | 0.25 | 2 | |
4 | 0.75 | 1 | 0 | 3 |
5 | 0.75 | 0.75 | -0.25 | 4 |
6 | 0.75 | 0.5 | -0.5 | 5 |
7 | 0.75 | 0.25 | 5 | |
8 | 0.75 | 1 | 0 | 6 |
ስልተ ቀመሩን እና ሠንጠረዥ 2 ን ከመረመሩ ያንን ይመለከታሉ።
- ዋናው ሉፕ መደመርን እና መቀነስን ብቻ ይጠቀማል… ማባዛት የለም
- የ y ንድፍ ከሠንጠረዥ 1 ጋር አንድ ነው።
ግን እኛ አሁንም ተንሳፋፊ ነጥቦችን ቁጥሮች እንጠቀማለን… ይህንን እናስተካክለው።
ብሬሰንሃም (የተመቻቸ) ስልተ ቀመር
ብሬሰንሃም ተንሳፋፊ ነጥብ ስልተ ቀመር ‹m› እና ‹e› ን በ 2*x1 የምንለካ ከሆነ ወደ ኢንቲጀር ቅጽ ሊለወጥ ይችላል m = (y1/x1)*2*x1 = 2*y1
'M' እና 'e' ከማሳደግ በተጨማሪ ስልተ ቀመር ከላይ ካለው ጋር ተመሳሳይ ነው-
- 'x' በጨመርን ቁጥር 2*y1 ን ወደ 'e' እንጨምራለን
- እኛ እኩል ከሆነ ወይም ከ x1 በላይ ከሆነ y እንጨምራለን።
- ከ 1 ይልቅ 2*x1 ን ከ ‹e› እንቀንሳለን
- x1 ከ 0.5 ይልቅ ለማነፃፀር ጥቅም ላይ ይውላል
ሉፕ ለፈተናው ዜሮ የሚጠቀም ከሆነ የአልጎሪዝም ፍጥነት የበለጠ ሊጨምር ይችላል። ይህንን ለማድረግ በስህተት ቃል ‹e› ላይ ማካካሻ ማከል አለብን።
- int x1 = 8;
- int y1 = 6;
- int m = (y1 << 1); // ቋሚ: ቁልቁል በ 2*x1 ተመዝኗል
- int E = (x1 << 1); // ቋሚ: በሉፕ ውስጥ ለመጠቀም 2*x1
- int e = -x1; // ማካካሻ -E/2: ሙከራ አሁን በዜሮ ተከናውኗል
- ሴራ (0 ፣ 0);
- int y = 0;
- ለ (x = 1; x <= x1; x ++) {
- ሠ += ሜትር;
- ከሆነ (e> = x1) {
- ሠ -= ኢ
- y ++;
- }
- ሴራ (x, y);
- }
ሠንጠረዥ 3 - የብሬነሃም (የተመቻቸ) ስልተ ቀመር
x | መ | ኢ | ሠ | ሠ - ኢ | y |
---|---|---|---|---|---|
0 | 12 | 16 | -8 | 0 | |
1 | 12 | 16 | 4 | -12 | 1 |
2 | 12 | 16 | 0 | -16 | 2 |
3 | 12 | 16 | -4 | 2 | |
4 | 12 | 16 | 8 | -8 | 3 |
5 | 12 | 16 | 4 | -12 | 4 |
6 | 12 | 16 | 0 | -16 | 5 |
7 | 12 | 16 | -4 | 5 | |
8 | 12 | 16 | 8 | -8 | 6 |
እንደገና ለ y ምሳሌ ከሌሎቹ ጠረጴዛዎች ጋር ተመሳሳይ ነው። ሠንጠረዥ 3 ኢንቲጀሮችን ብቻ መያዙን እና የ m/E = 12/16 = 0.75 ጥምርታ ይህ የመስመሩ ቁልቁል 'm' መሆኑን ማስተዋል ያስደስታል።
ዋናው ሉፕ መደመርን ፣ መቀነስን እና ከዜሮ ጋር ማወዳደርን ብቻ ስለሚያካትት ይህ ስልተ ቀመር እጅግ በጣም ፈጣን ነው። የ x1 እና y1 እሴቶችን በእጥፍ ለማሳደግ ለ ‹ኢ› እና ‹m› እሴቶችን ከጀመርን በስተቀር ማባዛት ጥቅም ላይ አይውልም።
[1] ይህ የተመቻቸ የ Bresenham ስልተ ቀመር ስሪት “ብሬሰንሃም መስመር እና ክበብ ስዕል” ፣ የቅጂ መብት © 1994-2006 ፣ W ራንዶልፍ ፍራንክሊን (WRF) ነው። እሱን እንዲያመሰግኑት እና ወደ መነሻ ገጹ ተመልሰው ፣
ደረጃ 6 - ኮዱ
የተያያዘውን ፋይል ወደ ተመሳሳይ ስም አቃፊ ያውርዱ እና ከዚያ የእርስዎን አርዱዲኖ አይዲኢ (የተቀናጀ የልማት አካባቢ) በመጠቀም ወደ ሴራተኛው ይስቀሉት።
ሰቀላውን ከመሞከርዎ በፊት የ HC-06 bluetoorh ሞጁሉን ይንቀሉ። ከዩኤስቢ ገመድ ጋር ተከታታይ ወደብ ግጭትን ለማስወገድ ይህ አስፈላጊ ነው።
የሶስተኛ ወገን ኮድ
ከላይ ከተጠቀሰው.ino ኮድ በተጨማሪ የሚከተሉትን / ነፃ የሶፍትዌር ፓኬጆችን ያስፈልግዎታል / መዋጮ-ዕቃዎች
- ከ https://osdn.net/projects/ttssh2/releases/ የሚገኝ Teraterm
- Inkscape የሚገኘው ከ
ከላይ የተጠቀሱትን እያንዳንዱን የሶስተኛ ወገን ጥቅሎችን ለመጫን እና ለመጠቀም መመሪያዎች በእኔ ጽሑፍ ውስጥ ሊገኙ ይችላሉ
ደረጃ 7: ምናሌ
«ቴራተርም» ን በመጠቀም ከሴራተኛዎ ጋር የብሉቱዝ ግንኙነት ያድርጉ።
ሁሉም ትዕዛዞች በትልቁ ጉዳይ ላይ ስለሆኑ የእርስዎን “caps lock” ያብሩት።
‹M ›የሚለውን ፊደል ይተይቡ እና ከላይ እንደሚታየው ምናሌ መታየት አለበት።
ምናሌው ምክንያታዊ በሆነ መልኩ እራሱን ያብራራል-
- M (ወይም M0) ምናሌውን ያመጣል
- G0 ብዕሩን ከተነሳው ብዕር ጋር ወደ አንድ የተወሰነ XY አስተባባሪ እንዲልኩ ያስችልዎታል።
- G1 ብዕሩን ዝቅ በማድረግ ወደ አንድ የተወሰነ XY አስተባባሪ እንዲልኩ ያስችልዎታል።
- T1 ብዕርዎን በ 0 ፣ 0 አስተባባሪዎ ላይ እንዲያስቀምጡ ያስችልዎታል። ለመውጣት 'E' ብለው ይተይቡ።
- T2 ስዕልዎን ለመለካት ያስችልዎታል። ለምሳሌ “T2 S2.5” ስዕልዎን 250%ያሰላል። ነባሪው ልኬት 100% ነው
- T3 እና T4 ብዕሩን ከፍ ለማድረግ ወይም ዝቅ ለማድረግ ያስችልዎታል።
- T5 የ “ኤቢሲ” የሙከራ ንድፍን ይስላል።
- T6 “ዒላማ” ይስላል።
- ቲ 7 የራዲያል መስመሮችን ስብስብ ይሳባል ፣ ዓላማውም የብሬነሃም ስልተ ቀመር በእያንዳንዳቸው ስምንት “ኦክቶቶች” ውስጥ እየሰራ መሆኑን ማረጋገጥ ነው።
ማስታወሻዎች ፦
- ሁሉም የብዕር እንቅስቃሴዎች ምናሌ አማራጭ T2 ን በመጠቀም የስዕል ልኬት ስብስብን ይጠቀማሉ
- “17:” እና “19:” ቁጥሮች ከአርዱዲኖ ተርጓሚ የ “Xon” እና “Xoff” ተርሚናል የእጅ መጨባበጥ ኮዶች ናቸው።
ደረጃ 8 - መለካት
የ X_STEPS_PER_MM እና Y_STEPS_PER_MM እሴቶች ለ 90 ሚሜ ዲያሜትር ከበሮ ናቸው።
የሌሎች ከበሮ ዲያሜትሮች እሴቶች የሚከተሉትን ግንኙነቶች በመጠቀም ሊሰሉ ይችላሉ-
- ከበሮው ዙሪያ PI*ዲያሜትር ነው
- 2048 ደረጃዎች የእያንዳንዱ ሞተር ዘንግ አንድ አብዮት ነው
- የ GT-2 መዘዋወሪያ አንድ አብዮት የጊዜ አቆጣጠር ቀበቶ ከ 40 ሚሊሜትር የመስመር እንቅስቃሴ ጋር ይመሳሰላል
ሌላው ዘዴ የሚከተሉትን ትዕዛዞች ማስገባት ነው ፣
- G1 X0 Y100
- G1 X100 Y100
ከዚያ የተገኙትን መስመሮች ርዝመት ይለኩ እና ለ ‹X-STEPS_PER_MM እና Y_STEPS_PER_MM› እሴቶችን “ሚዛን” ያድርጉ
ደረጃ 9 - የጂኮድ ቅድመ ዝግጅት
ይህ ሴራ አራተኛውን የ Inkscape gcodes (ማለትም G0 ፣ G1 ፣ G2 ፣ G3) አራት ብቻ ይፈልጋል። ሁሉንም አላስፈላጊ ኮዶች እና አስተያየቶችን ካስወገድን ኮዱ በከፍተኛ ፍጥነት ይፈፀማል።
ይህንን ለማድረግ የ “ማስታወሻ ደብተር ++” ቅጂ ያስፈልግዎታል። ይህ ነፃ የጽሑፍ አርታኢ የማይፈለግ ጽሑፍን ለማግኘት እና ለማስወገድ “መደበኛ መግለጫ” የፍለጋ ሞተር ይ containsል። ማስታወሻ ደብተር ++ ከ https://notepad-plus-plus.org/download/v6.9.2.html ይገኛል
በማስታወሻ ደብተር ++ ለመቀየር ፋይሉን ይክፈቱ እና ጠቋሚዎን በፋይሉ አናት ላይ ያድርጉት።
ከላይኛው ምናሌ አሞሌ ላይ “ምልክትን/ሁሉንም ቁምፊዎችን አሳይ/አሳይ” እና “ፍለጋ/ተካ…” የሚለውን ይምረጡ።
“መደበኛ መግለጫ” አመልካች ሳጥኑን ጠቅ ያድርጉ (1 ኛ ምስል ይመልከቱ) እና እያንዳንዱን የሚከተሉትን የኮድ ቅደም ተከተሎች በፍለጋ ሳጥኑ ውስጥ ያስገቡ።
ከእያንዳንዱ መግቢያ በኋላ “ሁሉንም ተካ” የሚለውን ጠቅ ያድርጉ ፦
- %
- (.*)
- ^መ*$
- ዘ.*$
ከላይ ያሉት መደበኛ መግለጫዎች ሁሉንም % ምልክቶች ያስወግዳሉ ፣ በቅንፍ ውስጥ የሚታዩ ሁሉም አስተያየቶች ፣ ሁሉም ኤም ኮዶች ፣ ሁሉም ዚ ኮዶች እና የሚከተሏቸው ኮዶች።
አሁን “የተራዘመ መግለጫ” አመልካች ሳጥኑን ጠቅ ያድርጉ (2 ኛ ምስል ይመልከቱ) እና የሚከተለውን የኮድ ቅደም ተከተል ያስገቡ
r / n / r / n / r / n
ይህ አገላለጽ በመጀመሪያው ቅደም ተከተል የተፈጠሩትን የማይፈለጉ ሰረገላ-ተመላሾችን እና የመስመር ምግቦችን ያስወግዳል።
“አስቀምጥ እንደ” በመጠቀም ፋይልዎን በሌላ ስም ያስቀምጡ።
ተከናውኗል።
ደረጃ 10 ውጤቶች
ይህ ሴራ የተገነባው እንደ “የፅንሰ -ሀሳብ ማረጋገጫ” እና ፍጹም ለመሆን በጭራሽ አላሰበም። ውጤቶቹ በጣም መጥፎ አይደሉም ካሉ በኋላ። የውሃ ቀለም ዝርዝሮችን በወረቀት ላይ የማስተላለፍ የእኔን ግቤ በእርግጠኝነት ያሟላሉ።
የመጀመሪያዎቹ ሦስት ምስሎች በቅደም ተከተል አብሮ የተሰሩ የሙከራ ቅጦች T5 ፣ T6 ፣ T7 ናቸው።
“ሰላም ዓለም!” ጥለት በብሉቱዝ በኩል ወደ ሴራተኛው ተልኳል። የዚህ ፋይል “ቅድመ-ተሠራ” ቅጂ ተያይ attachedል።
ደረጃ 11 የኮድ ዝመና
የዚህ ሴረኞች ኮድ ወደ ድራም_ፕሎትተር_ቪ 2.ኖ ተዘምኗል።
ከመጀመሪያው Drum_Plotter.ino የተደረጉ ለውጦች የሚከተሉትን ያካትታሉ:
- ለስላሳ የብዕር አቀማመጥ
- አሁን የ G02 gcode መመሪያዎችን (በሰዓት አቅጣጫ ቅስቶች) ያውቃል
- አሁን የ G03 gcode መመሪያዎችን (በተቃራኒ ሰዓት አቅጣጫ ቅስት) ያውቃል
የተያያዘው ዲያግራም የቀስት ማዕዘኑን ለማስላት የእኔን ዘዴ ይገልጻል።
ደረጃ 12 - ከበሮ_ፕሎፕተር_ቪ 3.ino
ለ “CNC Drum Plotter” የኮድ ዝመና ተያይ attachedል።
"drum_plotter_v3.ino" የእቅዱን ትክክለኛነት የሚነካ ትንሽ ሳንካ ያስተካክላል።
ታሪክ ቀይር
ስሪት 2
ባለ-አርክ ኩርባዎች ታክለዋል
ስሪት 3
የታሪኩ ትክክለኛነት ላይ ተጽዕኖ ያሳደረውን ትንሽ ሳንካ ለመቅረፍ የሚከተሉት ተግባራት እንደገና ተፃፉ።
- (int) በ move_to () ተግባር ውስጥ በክብ () ተተክቷል።
- draw_line () ተግባር "octant" የፍለጋ ስልተ ቀመር ተሻሽሏል
- አስተርጓሚው አሁን ንድፉን ከሚያቃልሉ ጠቋሚዎች ይልቅ የሕብረቁምፊ ተግባራትን ይጠቀማል። ለምሳሌ አሁን ‹M› የሚለውን ፊደል ከመፈለግ ይልቅ የሚከተለውን ኢንቲጀር ቁጥር ከማውጣት ይልቅ ‹MENU ›ን መፈለግ እንችላለን። ይህ በእራስዎ ትዕዛዞች ሴራተኛውን ለግል እንዲያበጁ ያስችልዎታል።
ደረጃ 13 - ከበሮ_ፕሎፕተር_ፕሎፕተር_ቪ 4.ino
ጃንዋሪ 16 ቀን 2017 እ.ኤ.አ.
የዚህ ከበሮ ተንኮለኛ ኮድ የበለጠ ተሻሽሏል። ተጨማሪ ባህሪዎች ታክለዋል።
ለውጦቹ የሚከተሉትን ያካትታሉ:
- ፈጣን draw_line () ስልተ ቀመር
- ተዛማጅ move_to () ተግባር
- የእርምጃ ቆጣሪዎች
- አነስተኛ የሳንካ ጥገና
ለተጨማሪ ዝርዝሮች በተያያዙት ‹ከበሮ_ፕሎፕተር_ቪ 4.ኖ› ውስጥ ያሉትን አስተያየቶች ያንብቡ።
ሌሎች አስተማሪዎቼን ለማየት እዚህ ጠቅ ያድርጉ።
የሚመከር:
MIDI Drum Kit በ Python እና Arduino ላይ: 5 ደረጃዎች (ከስዕሎች ጋር)
MIDI Drum Kit በ Python እና Arduino ላይ - ከልጅነቴ ጀምሮ ሁል ጊዜ ከበሮ ኪት መግዛት እፈልግ ነበር። በዚያን ጊዜ ዛሬ እኛ ብዙ ስለሆንን ሁሉም የሙዚቃ መሣሪያዎች ሁሉም ዲጂታል አፕሊኬሽኖች አልነበሯቸውም ፣ ስለሆነም ዋጋዎች ከሚጠበቁት ጋር በጣም ከፍተኛ ነበሩ። በቅርብ ጊዜ ሐ / ሐ ለመግዛት ወሰንኩ
CNC Plotter: 3 ደረጃዎች
CNC Plotter: Ciao a tutti! Prima di tutto mi presento! በተማሪዎቹ ውስጥ ሶኖ ኑቮ vo.Sono Andrea Solari, ho 25 anni e sono laureato ingegneria elettrica. በአርቲስት ሞኒቲ ፕሮግቲቲ ግለሰባዊነት ውስጥ ፣ ይህ giunto il momento di pubblicarne alcuni! እርስ በእርስ ተገናኝቷል
Raspberry Pi Powered Junk Drum Machine: 15 ደረጃዎች (ከስዕሎች ጋር)
Raspberry Pi Powered Junk Drum Machine: ይህ አስተማሪ በ Raspberry Pi የተጎላበተ ሮቦት ከበሮ ማሽን እንዴት እንደሚሠሩ ያሳይዎታል። በእውነቱ አስደሳች ፣ ፈጠራ ፣ በይነተገናኝ ፕሮጀክት ነው። ውስጣዊ አሠራሮችን እንዴት እንደሚሠሩ አሳያችኋለሁ ፣ ግን ትክክለኛው ከበሮዎች ለእርስዎ ይወስናሉ ፣ እርስዎን ይሰጡዎታል
Arduino Mini CNC Plotter (ከፕሮቱስ ፕሮጀክት እና ፒሲቢ ጋር) - 3 ደረጃዎች (ከስዕሎች ጋር)
Arduino Mini CNC Plotter (ከፕሮቱስ ፕሮጀክት እና ፒሲቢ ጋር) - ይህ አርዱዲኖ ሚኒ ሲኤንሲ ወይም XY ሴራተር በ 40x40 ሚሜ ክልል ውስጥ ንድፎችን መፃፍ እና መስራት ይችላል። አዎ ይህ ክልል አጭር ነው ፣ ግን ወደ አርዱዲኖ ዓለም ለመዝለል ጥሩ ጅምር ነው። [በዚህ ፕሮጀክት ውስጥ ሁሉንም ነገር ሰጥቻለሁ ፣ ሌላው ቀርቶ PCB ፣ Proteus ፋይል ፣ ምሳሌ ንድፍ
Super GrooveAxe: Mini Drum Machine: 10 ደረጃዎች (ከስዕሎች ጋር)
Super GrooveAxe: Mini Drum Machine: ትንሹ ቡም ይሰማዎት! አንዳንድ ድብደባዎችን እንደጎደሉዎት ይሰማዎታል? የእርስዎ ቀን የተሻለ የድምፅ ማጀቢያ ይፈልጋል? በ Super GrooveAxe አማካኝነት ፍንዳታ ይሰማዎት! እሱ የኪስ መጠን ነው ፣ በባትሪ የሚሠራ ከበሮ ማሽን &; የትም ሊወስዱት የሚችሉት ተከታይ ዋዜማ ያደርጋል