ዝርዝር ሁኔታ:

አርዱinoኖ - Maze Solving Robot (MicroMouse) Wall Robot: 6 Steps (with Pictures)
አርዱinoኖ - Maze Solving Robot (MicroMouse) Wall Robot: 6 Steps (with Pictures)

ቪዲዮ: አርዱinoኖ - Maze Solving Robot (MicroMouse) Wall Robot: 6 Steps (with Pictures)

ቪዲዮ: አርዱinoኖ - Maze Solving Robot (MicroMouse) Wall Robot: 6 Steps (with Pictures)
ቪዲዮ: The Fastest Maze-Solving Competition On Earth 2024, ህዳር
Anonim
አርዱinoኖ | Maze Solving Robot (MicroMouse) Robot ን በመከተል ላይ
አርዱinoኖ | Maze Solving Robot (MicroMouse) Robot ን በመከተል ላይ
አርዱinoኖ | Maze Solving Robot (MicroMouse) Robot ን በመከተል ላይ
አርዱinoኖ | Maze Solving Robot (MicroMouse) Robot ን በመከተል ላይ
አርዱinoኖ | Maze Solving Robot (MicroMouse) Robot ን በመከተል ላይ
አርዱinoኖ | Maze Solving Robot (MicroMouse) Robot ን በመከተል ላይ
አርዱinoኖ | Maze Solving Robot (MicroMouse) Robot ን በመከተል ላይ
አርዱinoኖ | Maze Solving Robot (MicroMouse) Robot ን በመከተል ላይ

እንኳን ደህና መጣችሁ እኔ ይስሐቅ ነኝ እናም ይህ የእኔ የመጀመሪያ ሮቦት “አጥቂ v1.0” ነው። ይህ ሮቦት ቀለል ያለ ማዝምን ለመፍታት የተነደፈ ነው። በውድድሩ ውስጥ ሁለት ማዞሮች ነበሩን እና ሮቦቱ እነሱን መለየት ችሏል። በማሽኑ ውስጥ ሌሎች ለውጦች በኮዱ እና በዲዛይን ላይ ለውጥ ሊፈልግ ይችላል ፣ ግን ሁሉም ነገር ቀላል ነው።

ደረጃ 1: ክፍሎች

ክፍሎች
ክፍሎች
ክፍሎች
ክፍሎች
ክፍሎች
ክፍሎች

በመጀመሪያ እርስዎ ምን እንደሚይዙ ማወቅ አለብዎት።

ሮቦቶች = ኤሌክትሪክ + ሃርድዌር + ሶፍትዌር 1- ኤሌክትሪክ- ባትሪዎች ብዙ ዝርዝሮች አሏቸው እርስዎ የአሁኑ እና የቮልቴጅ ምን ያህል እንደሚፈልጉ ብቻ ማወቅ አለብዎት።

2- ሃርድዌር- “አካል ፣ ሞተር ፣ የሞተር ሾፌር ፣ ዳሳሾች ፣ ሽቦዎች እና ተቆጣጣሪው” ተግባሩን የሚያከናውኑትን አስፈላጊ ክፍሎች ብቻ ማግኘት አለብዎት ፣ ለቀላል ተግባር የሚያምር ውድ ተቆጣጣሪ ማግኘት አያስፈልግም።

3- ሶፍትዌር- ኮዱ ሁሉም ስለ ሎጂክ ነው። ተቆጣጣሪው እንዴት እንደሚሠራ ከተረዱ በኋላ ተግባሮቹን ለመምረጥ እና ኮዱን የበለጠ ቀላል ለማድረግ ለእርስዎ ቀላል ይሆንልዎታል። የኮድ ቋንቋ የሚወሰነው በተቆጣጣሪው ዓይነት ነው።

የክፍል ዝርዝር ፦

  1. አርዱዲኖ UNO
  2. 12v የዲሲ ሞተሮች (x2)
  3. ጎማዎች (x2)
  4. የሞተር ሾፌር (L298N)
  5. የርቀት ዳሳሽ (አልትራ ሶኒክ)
  6. ሽቦዎች
  7. 12v ባትሪ (1000 ሚአሰ)

የመሣሪያዎች ዝርዝር ፦

  1. የባትሪ መሙያ
  2. አሲሪሊክ ሉህ
  3. የብረታ ብረት
  4. ሽቦ መቁረጫ
  5. ናይሎን ዚፕ መጠቅለያ

ለተጨማሪ ደስታ እሱን ለማብራት ኤልኢዲዎችን መጠቀም ይችላሉ ግን በጣም አስፈላጊ አይደለም።

ደረጃ 2: የሰውነት ንድፍ

የሰውነት ንድፍ
የሰውነት ንድፍ
የሰውነት ንድፍ
የሰውነት ንድፍ
የሰውነት ንድፍ
የሰውነት ንድፍ

ዋናው ሀሳብ ከሰውነት በላይ ያሉትን ክፍሎች መደርደር እና ናይሎን ዚፕ ጥቅል መጠቀሙ አርዱዲኖን ማረጋጥ እና ሽቦዎቹ ቀሪዎቹን በማቅለላቸው ምስጋናቸውን ያረጋጋሉ።

አካሉን ለመንደፍ CorelDRAW ን እጠቀም ነበር እናም ወደፊት ለውጦች ቢኖሩ ተጨማሪ ቀዳዳዎችን ሠራሁ።

የሌዘር መቁረጫውን ለመጠቀም ወደ አካባቢያዊ ዎርክሾፕ ሄድኩ ከዚያም ሁሉንም በአንድ ላይ መገንባት ጀመርኩ። በኋላ ፣ ሞተሮቹ ከጠበቅኩት በላይ ስለሆኑ አንዳንድ ለውጦችን አደረግሁ። እኔ የእርስዎ ሮቦት እንደ እኔ በተመሳሳይ ሁኔታ መገንባት የለበትም ማለት እፈልጋለሁ።

ፒዲኤፍ ፋይል እና የ CorelDRAW ፋይል ተያይዘዋል።

ንድፉን በጨረር መቁረጥ ካልቻሉ አይጨነቁ። አርዱinoኖ ፣ ተመሳሳይ ዳሳሾች እና ሞተሮች እስካሉዎት ድረስ በአነስተኛ ለውጦች በሮቦትዎ ላይ እንዲሠራ የእኔን ኮድ ማግኘት መቻል አለብዎት።

ደረጃ 3 ትግበራ (ግንባታ)

ትግበራ (ግንባታ)
ትግበራ (ግንባታ)
ትግበራ (ግንባታ)
ትግበራ (ግንባታ)
ትግበራ (ግንባታ)
ትግበራ (ግንባታ)

ዲዛይኑ በሰውነት ላይ ዳሳሾችን ለመጠገን ቀላል አድርጎታል።

ደረጃ 4 - ሽቦ

ሽቦ
ሽቦ
ሽቦ
ሽቦ
ሽቦ
ሽቦ

የሮቦቱ ሥዕላዊ መግለጫ እዚህ አለ። እነዚህ ግንኙነቶች ከኮዱ ጋር የተዛመዱ ናቸው። ግንኙነቶችን መለወጥ ይችላሉ ፣ ግን ኮዱን በእሱ መለወጥዎን ያረጋግጡ። ክፍሎች። ዳሳሾች

እኔ “The Ultrasonic sensor” ን ማስረዳት እፈልጋለሁ

የአልትራሳውንድ ዳሳሽ የድምፅ ሞገዶችን በመጠቀም የነገሩን ርቀት የሚለካ መሣሪያ ነው። በተወሰነ ድግግሞሽ ላይ የድምፅ ሞገድን በመላክ እና ያንን የድምፅ ሞገድ ተመልሶ እንዲመለስ በማድረግ ርቀትን ይለካል። የድምፅ ሞገድ በሚፈጠርበት እና የድምፅ ሞገድ ወደ ኋላ በሚመለስበት ጊዜ ያለፈውን ጊዜ በመመዝገብ ይህ ከሶናር እና ከራዳር አሠራር ጋር ተመሳሳይ ይመስላል።

የአልትራሳውንድ ዳሳሽ ከአርዱዲኖ ጋር ያለው ግንኙነት

  1. የ GND ፒን ከመሬት ጋር ተገናኝቷል።
  2. የ VCC ፒን ከአዎንታዊ (5v) ጋር ተገናኝቷል።
  3. ኢኮ ፒን ከአርዲኖ ጋር ተገናኝቷል። (ማንኛውንም ፒን ይምረጡ እና ከኮዱ ጋር ያዛምዱት)
  4. የ TRIG ፒን ከአርዲኖ ጋር ተገናኝቷል። (ማንኛውንም ፒን ይምረጡ እና ከኮዱ ጋር ያዛምዱት)

አንድ የጋራ መሬት ይሠራሉ እና ሁሉንም GNDs ከእሱ ጋር ያገናኙታል (ዳሳሾች ፣ አርዱinoኖ ፣ ሾፌር) ሁሉም መሬቶች መገናኘት አለባቸው።

ለቪሲሲ ፒኖች እንዲሁ 3 ቱን ዳሳሾችን ከ 5 ቪ ፒን ጋር ያገናኙ

(ከ Arduino ወይም ከአሽከርካሪው ጋር ሊያገናኙዋቸው ይችላሉ ነጂውን እመክራለሁ)

ማሳሰቢያ -አነፍናፊዎቹን ከ 5 ቮ ከፍ ካለው ቮልቴጅ ጋር አያገናኙት ወይም ይጎዳል።

የሞተር ሾፌር

L298N H- ድልድይ-የሁለት ዲሲ ሞተሮችን ፍጥነት እና አቅጣጫ እንዲቆጣጠሩ ወይም አንድ ቢፖላር ስቴፐር ሞተርን በቀላሉ ለመቆጣጠር የሚያስችሎት አይሲ ነው። 5 እና 35V ዲሲ።

እንዲሁም በቦርድ ላይ 5 ቪ ተቆጣጣሪ አለ ፣ ስለዚህ የአቅርቦትዎ ቮልቴጅ እስከ 12 ቪ ከሆነ እንዲሁ ከቦርዱ 5v ማግኘት ይችላሉ።

ምስሉን ግምት ውስጥ ያስገቡ - ከምስሉ በታች ካለው ዝርዝር ጋር ቁጥሮችን ያዛምዱ

  1. የዲሲ ሞተር 1 “+”
  2. የዲሲ ሞተር 1 “-”
  3. 12v jumper - ከ 12 ቪ ዲሲ በላይ የሆነ የአቅርቦት voltage ልቴጅ ከተጠቀሙ ይህንን ያስወግዱ። ይህ በቦርዱ ላይ 5v ተቆጣጣሪውን ያነቃቃል
  4. የሞተር አቅርቦትዎን voltage ልቴጅ እዚህ ያገናኙ ፣ ቢበዛ 35v ዲሲ።
  5. ጂ.ኤን.ዲ
  6. 12v ዝላይ በቦታው ላይ ከሆነ 5v ውፅዓት
  7. የዲሲ ሞተር 1 ዝላይን ያንቁ። ዝላይውን ያስወግዱ እና ለዲሲ ሞተር የፍጥነት መቆጣጠሪያ ከ PWM ውፅዓት ጋር ይገናኙ።
  8. IN1 አቅጣጫ መቆጣጠሪያ
  9. IN2 አቅጣጫ መቆጣጠሪያ
  10. IN3 አቅጣጫ መቆጣጠሪያ
  11. IN4 አቅጣጫ መቆጣጠሪያ
  12. የዲሲ ሞተር 2 ዝላይን ያንቁ። ዝላይውን ያስወግዱ እና ለዲሲ ሞተር የፍጥነት መቆጣጠሪያ ከ PWM ውፅዓት ጋር ይገናኙ
  13. የዲሲ ሞተር 2 “+”
  14. የዲሲ ሞተር 2 “-”

ማሳሰቢያ -ይህ አሽከርካሪ በአንድ ሰርጥ 1 ኤን ይፈቅዳል ፣ የበለጠ የአሁኑን ማፍሰስ አይሲን ይጎዳል።

ባትሪ

ከ 1000 ሚአሰ ጋር 12v ባትሪ እጠቀም ነበር።

ከላይ ያለው ሰንጠረዥ ባትሪው በሚፈታበት ጊዜ ቮልቴጁ እንዴት እንደሚወድቅ ያሳያል። እሱን ማስታወስ አለብዎት እና ባትሪውን ያለማቋረጥ መሙላት አለብዎት።

የመልቀቂያ ጊዜ በመሠረቱ የ Ah ወይም ሚአኤ ደረጃ አሁን ባለው የተከፋፈለ ነው።

ስለዚህ ለ 1000 ሚአሰ ባትሪ 300 ሜአ የሚስብ ጭነት አለዎት

1000/300 = 3.3 ሰዓታት

የበለጠ የአሁኑን ውሃ ካጠፉ ጊዜው ይቀንሳል እና ወዘተ። ማሳሰቢያ - ከባትሪ ፍሳሽ የአሁኑን መብለጥዎን ያረጋግጡ ወይም እሱ ይጎዳል።

እንዲሁም እንደገና አንድ የጋራ መሬት ያዘጋጁ እና ሁሉንም ጂኤንዲዎችን ከእሱ ጋር ያገናኙ (ዳሳሾች ፣ አርዱዲኖ ፣ ሾፌር) ሁሉም መሬቶች መገናኘት አለባቸው።

ደረጃ 5 - ኮድ መስጠት

ኮድ መስጠት
ኮድ መስጠት
ኮድ መስጠት
ኮድ መስጠት

እኔ እነዚህን ተግባራት ውስጥ አድርጌአለሁ እና ይህንን ሮቦት ኮድ መስጠቱ አስደስቶኛል።

ዋናው ሀሳብ ግድግዳዎችን ከመምታት መቆጠብ እና ከ maze. ለመውጣት ነው። እኛ 2 ቀላል ማማዎች ነበሩን እና እነሱ የተለያዩ ስለነበሩ ያንን በአእምሮዬ መያዝ ነበረብኝ።

ሰማያዊ ማዛወር ስልተ ቀመሩን ተከትሎ ትክክለኛውን ግድግዳ ይጠቀማል።

ቀዩ ግርዶሽ ስልተ ቀመሩን ተከትሎ የግራ ግድግዳ ይጠቀማል።

ከላይ ያለው ፎቶ በሁለቱም ማዛዞች ውስጥ መውጫውን ያሳያል።

የኮድ ፍሰት;

  1. ፒኖችን መግለፅ
  2. የውጤት እና የግብዓት ፒኖችን መግለፅ
  3. የአነፍናፊዎችን ንባቦች ይፈትሹ
  4. ግድግዳዎችን ለመለየት የዳሳሾችን ንባብ ይጠቀሙ
  5. የመጀመሪያውን መንገድ ይፈትሹ (ከተተወ የግራውን ግድግዳ ይከተሉ ፣ ትክክል ከሆነ ትክክለኛውን ግድግዳ ይከተሉ)
  6. ግድግዳዎቹን ከመምታታት እና የሞተርን ፍጥነት ለመቆጣጠር PID ን ይጠቀሙ

ይህንን ኮድ መጠቀም ይችላሉ ፣ ግን ምርጡን ውጤት ለማግኘት ፒኖችን እና ቋሚ ቁጥሮችን ይለውጡ።

ለኮዱ ይህንን አገናኝ ይከተሉ።

create.arduino.cc/editor/is7aq_shs/391be92…

ለቤተ መፃህፍት እና ለአርዱዲኖ ኮድ ፋይል ይህንን አገናኝ ይከተሉ።

github.com/Is7aQ/ Maze-Solving-Robot

ደረጃ 6: ይዝናኑ

መዝናናትን ያረጋግጡ - DT ይህ ሁሉ ለመዝናናት ነው የማይሰራ ከሆነ ወይም የሆነ ስህተት ካለ አይሸበሩ። ስህተቱን ይከታተሉ እና ተስፋ አይቁረጡ። ለንባብ እናመሰግናለን እና እንደረዳዎት ተስፋ አደርጋለሁ። ያነጋግሩ

ኢሜል: [email protected]

የሚመከር: