ዝርዝር ሁኔታ:
- ደረጃ 1 የመማሪያ ሥፍራ ተቀይሯል
- ደረጃ 2 የ SnappyXO ልዩነት ድራይቭ ሮቦት ይገንቡ
- ደረጃ 3 - ኤሌክትሮኒክስን ያገናኙ
- ደረጃ 4 የ PreciseMovement Arduino ቤተ -መጽሐፍትን ይጫኑ
- ደረጃ 5 ኮድ
- ደረጃ 6: እንዴት እንደሚሰራ
ቪዲዮ: SnappyXO ትክክለኛ አንቀሳቃሽ ሮቦት 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
የአርዲኖኖ ሮቦት ለተወሰነ ርቀት በቀጥታ እንዲሄድ ያድርጉ ወይም የ PreciseMovement Arduino ቤተ -መጽሐፍትን በመጠቀም ወደተወሰነ ማዕዘን ያዙሩት።
በመጠምዘዝ ጊዜ ግጭትን ለመቀነስ ሮቦቱ የሚሽከረከር ኳስ መያዣ ወይም ተመጣጣኝ ይፈልጋል።
www.pololu.com/product/954
ሮቦቱ ወደተወሰነ ርቀት ወደፊት እንዲሄድ ወይም ወደተወሰነ ማዕዘን እንዲዞር መንገር ይችላሉ። ፕሮግራሙ የሞተ ሂሳብን በመጠቀም ቦታውን ይወስናል። የቦታው ግምቶች በተሽከርካሪ ፍጥነት ላይ ብቻ የሚመረኮዙ እንደመሆናቸው ፣ መንሸራተት ትልቅ ስህተት ያስከትላል። የመንሸራተትን አደጋ ለመቀነስ የሮቦቱ ንድፍ አውጪ ጥንቃቄ ማድረግ አለበት።
ይህ ከ SnappyXO ሮቦት ጋር ለመስራት ተፈትኗል።
ደረጃ 1 የመማሪያ ሥፍራ ተቀይሯል
ትምህርቱ ከዚህ በታች ወዳለው ገጽ ተወስዷል። ይህ መማሪያ ከአሁን በኋላ አይቆይም።
sites.google.com/stonybrook.edu/premo
ደረጃ 2 የ SnappyXO ልዩነት ድራይቭ ሮቦት ይገንቡ
የምንጠቀመው የ PreciseMovement ቤተ -መጽሐፍት ከተለዋዋጭ ድራይቭ ሮቦቶች ጋር ብቻ ተኳሃኝ ነው። ሌሎች 2 የጎማ ድራይቭ ሮቦቶችን ለመጠቀም መምረጥ ይችላሉ።
ደረጃ 3 - ኤሌክትሮኒክስን ያገናኙ
ለመደበኛ SnappyXO Optical Encoder:
D0 (የመቀየሪያ ውጤት) -> አርዱዲኖ ዲጂታል ፒን
ቪሲሲ -> አርዱዲኖ 5 ቪ
GND -> GND
የሞተር እና የአርዱዲኖ ኃይል;
ለሚጠቀሙት ሞተሮች የሞተር የኃይል ምንጭ በቂ መሆን አለበት። ለ SnappyXO ኪት ፣ 4AA ባትሪዎች ለሞተር ኃይል እና 9 ቮ ባትሪ ለአርዱዲኖ ኃይል ያገለግላሉ። ሁሉም የጋራ GND እንዳላቸው ያረጋግጡ።
ደረጃ 4 የ PreciseMovement Arduino ቤተ -መጽሐፍትን ይጫኑ
አውርድ:
github.com/jaean123/PreciseMovement-library/ ይለቀቃል
የአርዱዲኖ ቤተ -መጽሐፍት እንዴት እንደሚጫን
wiki.seeedstudio.com/How_to_install_Arduino_Library/
ደረጃ 5 ኮድ
የአርዱዲኖ ኮድ
create.arduino.cc/editor/itherloop/7a35299d-4e73-409d-9f39-2c517b3000d5/preview
እነዚህ መለኪያዎች ማስተካከያ ያስፈልጋቸዋል። በኮዱ ላይ የሚመከሩ ሌሎች መለኪያዎች ለተሻለ አፈፃፀም ሊስተካከሉ ይችላሉ።
- በ ARDUINO ፒኖች ስር የሞተሮችን ካስማዎች ይፈትሹ እና ያዘጋጁ።
-
LENGTH እና RADIUS ን ያዘጋጁ።
- LENGTH ከግራ ጎማ ወደ ቀኝ ጎማ ያለው ርቀት ነው።
- ራዲየስ የመንኮራኩር ራዲየስ ነው።
-
ለአንድ ጎማ አብዮት የመቀየሪያ የውጤቶች ብዛት የሆነውን PULSES_PER_REV ያዘጋጁ።
- ልብ ይበሉ ይህ ኢንኮደሮች በቀጥታ ከተሽከርካሪ ዘንግ ለማንበብ ካልተገናኙ በስተቀር ለአንድ የሞተር ዘንግ አብዮት የኢኮኮደር ውፅዓቶች ብዛት የተለየ ነው።
- PULSES_PER_REV = (በአንድ የሞተር ዘንግ አብዮት (በጥራጥሬዎች) x (የማርሽ ጥምርታ)
-
ሮቦቱ ከተገፋው እንቅስቃሴ በኋላ ከመጠን በላይ እየገፋ መሆኑን ከተመለከቱ STOP_LENGTH ን ያዘጋጁ።
የተገመተው ቦታ STOP_LENGTH ከዒላማው ርቆ አንዴ ሮቦቱ ይቆማል። ስለዚህ ፣ STOP_LENGTH ፣ ሮቦቱ ለማቆም የሚያስፈልገው ግምታዊ ርቀት ነው።
-
የ PID መለኪያዎች
KP_FW - ይህ የወደፊቱ እንቅስቃሴ ተመጣጣኝ አካል ነው። ሮቦቱ በቀጥታ እስኪሄድ ድረስ ይህንን ይጨምሩ። ይህንን በማስተካከል በቀጥታ እንዲሄድ ማድረግ ካልቻሉ ሃርድዌር ምናልባት ስህተት አለበት። (ለምሳሌ የጎማ አለመመጣጠን ፣ ወዘተ)
KP_TW - ይህ የመጠምዘዣ እንቅስቃሴ PID ተመጣጣኝ አካል ነው። በቀላሉ ከዝቅተኛ እሴት ይጀምሩ እና የመጠምዘዣው ፍጥነት ፣ ወይም በሚዞሩበት ጊዜ የሮቦቱ የማዕዘን ፍጥነት በቂ እስኪሆን ድረስ ይህንን ይጨምሩ ፣ ግን ከመጠን በላይ መጨናነቅ አያስከትልም። ምልከታዎችን ለማድረግ ፣ የሚከተለውን በሉፕ ተግባር ውስጥ በማስገባት ሮቦቱን ከ 0 ወደ 90 እና ወደ ኋላ መመለስ ይችላሉ።
KP_FW ን ለማስተካከል ይህንን በሉፕ ያስቀምጡ
አንቀሳቃሽ.ወደፊት (99999);
KP_TW ን ለማስተካከል ከ 0 ወደ 90 ለመቀያየር ይህንን በሉፕ ያስቀምጡ
mover.twist (90); // ጠማማ 90 CW
መዘግየት (2000);
mover.twist (-90) // ጠማማ 90 CCW
መዘግየት (2000);
በ TARGET_TWIST_OMEGA ላይ የማዕዘን ፍጥነቱን በትክክል ለማዞር KI_TW እንዲሁ የተመጣጠነ ተቆጣጣሪ በትክክለኛው ዒላማ ላይ ስለማይስተካከል መስተካከል እንዳለበት ልብ ይበሉ። ሆኖም ፣ ያንን በትክክል የማዕዘን ፍጥነት ላይ ማዞር አስፈላጊ አይደለም። የማዕዘን ፍጥነት ልክ በዝግታ መሆን አለበት።
ደረጃ 6: እንዴት እንደሚሰራ
እንዴት እንደሚሰራ የማወቅ ጉጉት ካለዎት ያንብቡ።
የቀጥታ መስመር ንፁህ የመከታተያ ስልተ ቀመሩን በመጠቀም ወደ ፊት የሚደረግ እንቅስቃሴ ቀጥ ብሎ ይቆያል። የበለጠ በንጹህ ፍለጋ ላይ
የ PID መቆጣጠሪያ የ TARGET_TWIST_OMEGA ጠመዝማዛውን የማዕዘን ፍጥነት ለማቆየት ይሞክራል። ይህ የማዕዘን ፍጥነት የመንኮራኩሮቹ ሳይሆን የጠቅላላው ሮቦት የማዕዘን ፍጥነት መሆኑን ልብ ይበሉ። አንድ የፒአይዲ መቆጣጠሪያ ብቻ ጥቅም ላይ ውሏል እና ውጤቱም የግራ እና የቀኝ ሞተሮች የ PWM የመፃፍ ፍጥነት ነው። አንግልን ለማስላት የሞተ ሂሳብ ይከናወናል። አንግል የስህተት ደፍ ላይ ከደረሰ በኋላ ሮቦቱ ይቆማል።
የሚመከር:
አርዱዲኖ ትክክለኛ እና ትክክለኛ የቮልቲሜትር (0-90V ዲሲ) 3 ደረጃዎች
አርዱinoኖ ትክክለኛ እና ትክክለኛ የቮልቲሜትር (0-90V ዲሲ)-በዚህ ትምህርት ውስጥ አርዱዲኖ ናኖን በመጠቀም አንጻራዊ ትክክለኛነት እና ትክክለኛነት ያላቸውን ከፍተኛ ቮልቴጅ (ዲሲ (0-90v)) ለመለካት ቮልቲሜትር ገንብቻለሁ። እኔ የወሰድኳቸው የሙከራ መለኪያዎች በትክክል ነበሩ ፣ ብዙውን ጊዜ በ 0.3 ቪ ውስጥ ከሚለካው ትክክለኛው ቮልቴጅ
መስመራዊ እና ሮታሪ አንቀሳቃሽ - 11 ደረጃዎች
መስመራዊ እና ሮታሪ አንቀሳቃሹ - ይህ አስተማሪ የሚሽከረከር ዘንግ ያለው መስመራዊ ተዋናይ እንዴት እንደሚሠራ ነው። ይህ ማለት አንድን ነገር ወደ ፊት እና ወደኋላ ማንቀሳቀስ እና በተመሳሳይ ጊዜ ማሽከርከር ይችላሉ። አንድ ነገር 45 ሚሜ (1.8 ኢንች) ወደ ፊት እና ወደ ፊት ማንቀሳቀስ እና ማሽከርከር ይቻላል
የተመጣጠነ ሮቦት / 3 የጎማ ሮቦት / STEM ሮቦት 8 ደረጃዎች
የተመጣጠነ ሮቦት / 3 የጎማ ሮቦት / STEM ሮቦት - በትምህርት ቤቶች ውስጥ እና ከት / ቤት ትምህርታዊ ትምህርቶች በኋላ ለትምህርታዊ አጠቃቀም የተቀናጀ ሚዛን እና 3 ጎማ ሮቦት ገንብተናል። ሮቦቱ የተመሠረተው በአርዱዲኖ ኡኖ ፣ ብጁ ጋሻ (ሁሉም የግንባታ ዝርዝሮች ቀርበዋል) ፣ የ Li Ion ባትሪ ጥቅል (ሁሉም ገንቢ
የኤሌክትሪክ መስመራዊ አንቀሳቃሽ - 9 ደረጃዎች
ኤሌክትሪክ መስመራዊ አንቀሳቃሹ - ይህ አስተማሪ ከሃርድዌር መደብር ከሚገኙት አነስተኛ ክፍሎች ከተለመዱት የቤት መሣሪያዎች ጋር ኃይለኛ መስመራዊ አንቀሳቃሹን ስለማድረግ - ምንም ወፍጮ ወይም መዞር የለም ነገር ግን ትንሽ መቁረጥ እና ቁፋሮ ይኖራል! ይህ አስተማሪ ይመራዎታል
[አርዱinoኖ ሮቦት] እንዴት ተንቀሳቃሽ እንቅስቃሴ ሮቦት እንደሚሰራ - አውራ ጣቶች ሮቦት - ሰርቮ ሞተር - የምንጭ ኮድ 26 ደረጃዎች (ከስዕሎች ጋር)
[አርዱinoኖ ሮቦት] እንዴት ተንቀሳቃሽ እንቅስቃሴ ሮቦት እንደሚሰራ | አውራ ጣቶች ሮቦት | ሰርቮ ሞተር | የምንጭ ኮድ - አውራ ጣቶች ሮቦት። የ MG90S servo ሞተር የ potentiometer ን ተጠቅሟል። በጣም አስደሳች እና ቀላል ነው! ኮዱ በጣም ቀላል ነው። እሱ ወደ 30 መስመሮች ብቻ ነው። እንቅስቃሴ-መያዝ ይመስላል። እባክዎን ማንኛውንም ጥያቄ ወይም ግብረመልስ ይተዉ! [መመሪያ] ምንጭ ኮድ https: //github.c