ዝርዝር ሁኔታ:

አርዱዲኖ 3 ዲ የታተመ ሱሞ ቦት 6 ደረጃዎች
አርዱዲኖ 3 ዲ የታተመ ሱሞ ቦት 6 ደረጃዎች

ቪዲዮ: አርዱዲኖ 3 ዲ የታተመ ሱሞ ቦት 6 ደረጃዎች

ቪዲዮ: አርዱዲኖ 3 ዲ የታተመ ሱሞ ቦት 6 ደረጃዎች
ቪዲዮ: Equipment corner - Selecting a 3d printer board for a beginner 2024, ህዳር
Anonim
አርዱዲኖ 3 ዲ የታተመ ሱሞ ቦት
አርዱዲኖ 3 ዲ የታተመ ሱሞ ቦት

ስለዚህ በቤቴ ዙሪያ ብዙ ክፍሎች ተዘርግተው ነበር። በጥቂት ወራት ውስጥ በሚመጣው የሱሞ ውድድር ላይ ለመሳተፍ ፈልጌ ነበር ነገር ግን ቦት አልነበረኝም። ቦት ከመግዛት ወይም ለፕሮጀክቱ ዕቃዎችን እንድገዛ የሚጠይቀኝን ነባር ንድፍ ከመጠቀም ይልቅ ቀጠልኩ እና ከራሴ ንድፍ ከራሴ ዲዛይን የራሴን ቦት ሠራሁ። ለዚህ አጋዥ ስልጠና የሚከተሉትን ያስፈልግዎታል።

  1. ከእያንዳንዱ 3 ዲ የታተመ ክፍል አንዱ እዚህ ተገኝቷል።
  2. 7.4 ቮልት ባትሪ ወይም ሁለት 18650 ባትሪዎች።
  3. አስፈላጊ ከሆነ የባትሪ መያዣ።
  4. አርዱinoኖ አንድ።
  5. Arduino uno breakout ጋሻ።
  6. የዩኤስቢ ገመድ ለአርዱዲኖ።
  7. የቤንችፕቶፕ ኃይል አቅርቦት (አማራጭ)።
  8. ኃይል መሙያ (አማራጭ)።
  9. ሽቦዎች እና ብዙዎቻቸው።
  10. መደበኛ መጠን ያለው የብረት ማርሽ ቀጣይ የማዞሪያ servos።
  11. ሁለት የኢር መቀየሪያ ዳሳሾች።
  12. 7 ሴሜ servo ጎማዎች።
  13. አብራ እና አጥፋ መቀየሪያ።

ይህ ኮድ በየጊዜው እየተለወጠ ነው። የዚህ ሮቦት ኮድ እዚህ ይገኛል። ይህ የዚህ ፕሮጀክት ኮድ በጣም የዘመነ ስሪት ነው። ይደሰቱ!

ደረጃ 1 - ስብሰባ።

ስብሰባ።
ስብሰባ።
ስብሰባ።
ስብሰባ።
ስብሰባ።
ስብሰባ።
  1. ሮቦቱ ሁለት የብረት ማርሽ servos ይጠቀማል። በሁለቱም አቅጣጫዎች ወደ ውጭ በሚገጣጠመው በሻሲው ውስጥ የ m3 ብሎኖችን እና ለውዝ በመጠቀም እነሱን ማሾፍ ይፈልጋሉ። አገልጋዮቹ ወደ ሮቦቱ ውስጥ የሚገቡበት አንድ መንገድ ብቻ ነው ስለዚህ ይህ ወደ ፊት ቀጥ ያለ ይሆናል።
  2. የ servo ጎማዎችን ያያይዙ።
  3. በሮቦቱ ፊት ለፊት ወደታች እንዲመለከቱት የ ir ዳሳሾቹን ያያይዙ። በሮቦት ፊት ለፊት በ M3 ቀዳዳዎች በኩል በሁለት ዊንጣዎች ተያይዘዋል። በሮቦቱ ታችኛው ክፍል ላይ እንዲመለከቱት መሰንጠቂያዎች አሉ። ጠንቃቃዎቹ ጠቋሚውን (ቻሲሱን) እንዳያነሱ ጥንቃቄ ማድረግ ይፈልጋሉ እና በተሰነጣጠሉ በኩል ሁሉንም ማየት ይችላሉ። ምቹ ሥራዎ ይሰራ እንደሆነ ለማየት ሮቦቱን በምንፈትነው ጊዜ ስለዚህ ጉዳይ የበለጠ ይማራሉ።
  4. የ HC-SR04 ዳሳሹን ከሮቦቱ ውጭ በሚገጥሙት ሁለት ቀዳዳዎች ውስጥ ከውስጥ ያስገቡ። ቀዳዳዎቹ በሻሲው ፊት ለፊት ይገኛሉ።
  5. ጋሻው በላዩ ላይ አርዱዲኖ ኡኖን በሻሲው ውስጥ ያስገቡ።
  6. ከዚህ በታች ባለው የጥይት ዝርዝር መሠረት ሁሉንም ነገር አንድ ላይ ያጣምሩ።

    1. ከመረጡት የኃይል ምንጭ ወደ ኃይል መቀየሪያ ኃይል። ወደ ማብሪያ / ማጥፊያ አወንታዊ ወይም አሉታዊ መሪን ሽቦ ያደርጋሉ። አሉታዊውን መሪ ከመረጡ ይህ የኃይል ምንጭዎ መሪ የሆነውን አወንታዊ መሪ ከመረጡ ይህ የእርስዎ መሬት ይሆናል። ሌላኛው ሽቦ በአዎንታዊ ወይም በአሉታዊነት ላይ በመመስረት የእርስዎ አዎንታዊ ወይም አሉታዊ ይሆናል።
    2. በአርዱኖኖ ላይ አዎንታዊ መሪውን ከቪን ጋር ያያይዙት እና በፖስታዎቹ ላይ የተለጠፉ መሪዎችን።
    3. በ servos እና በአርዱዲኖ ላይ መሬት ወደ መሬት ያገናኙ።
    4. በአርዲኖኖ ላይ ካለው 5 ቮልት ተቆጣጣሪ በእያንዳንዱ ዳሳሾች ላይ ወደ ሁሉም አዎንታዊ ተርሚናሎች 5v ን ያገናኙ።
    5. ዳሳሾቹን በአርዱዲኖ ላይ መሬት ላይ ያድርጉት።
    6. በመጨረሻ የሽቦ ፒን 7 በአርዱዲኖ ላይ ወደ ቀኝ ir ዳሳሽ ፣ 6 ወደ ግራ IR IR አነፍናፊ ፣ 8 ከአንዱ ሰርቪስ ፣ 8 ን ወደ መጨረሻው ሰርቪን ያያይዙ።

ማስጠንቀቂያ - ሮቦቱን በትክክል ሽቦ አለማድረግ ወደ ሮቦቱ ማጨስና የኤሌክትሮኒክስ ዕቃዎች እንዲጠፉ ሊያደርግ ይችላል።

ደረጃ 2 የሕይወት የመጀመሪያ ምልክቶች።

ማስጠንቀቂያ -ኃይል በሚሰጥበት ጊዜ ወይም ከገመድ አልባዎች ጋር ሮቦቱን ከኮምፒዩተርዎ ጋር አያገናኙት። ይህንን አለማድረግ በኮምፒተርዎ ላይ ጉዳት ሊያስከትል ይችላል።

int ሁነታ = 3;

ይህ ከላይ ያለው የኮድ መስመር ለሮቦት ወሳኝ ተለዋዋጭ ነው። ከዚህ በታች ከተዘረዘሩት እያንዳንዱ ቁጥሮች ጋር እኩል ከሆነ የሚከተሉትን ያደርጋል።

  1. ከዜሮ ጋር እኩል ቢሆንም ሮቦቱ በተወሰነ ንድፍ ውስጥ ይንቀሳቀሳል።
  2. ሞድ ከአንዱ ጋር እኩል ከሆነ ሮቦቱ ለእያንዳንዱ ዳሳሾች ንባቦች ኮምፒተርን ውጤቱን ያትማል።
  3. ሮቦቱ ከሁለት እኩል በሚሆንበት ጊዜ ጠርዞቹን እና መሰናክሎቹን ካጋጠማቸው ያስወግዳል።
  4. ሮቦቱ ከሌሎች ቦቶች ጋር ይዋጋል።

እነዚህ ሮቦትን ለመፈተሽ እና ለመርዳት የሚያገለግሉ የተለያዩ የሮቦት ሁነታዎች ናቸው። ለዚህ አጋዥ ስልጠና የመጀመሪያ ደረጃ ያንን “3” ወደ ዜሮ መለወጥ ያስፈልግዎታል።

አሁን ኮዱን ወደ ሮቦት ይስቀሉ። በዚያ ቅደም ተከተል ወደ ፊት ፣ ወደ ኋላ ፣ ወደ ግራ እና ወደ ቀኝ ሲንቀሳቀስ ያዩታል።

ደረጃ 3: ማየት ይችላል

int ሁነታ = 0;

ቀዳሚው ደረጃ ከተጠናቀቀ የሚከተለውን ተለዋዋጭ ወደ “1” ይለውጡ። አሁን በአርዱዲኖ ላይ ከእርስዎ ተከታታይ ማሳያ ጋር ሲገናኝ ሮቦትዎ የሚያየውን ያትማል። "0" ማለት አንድ ነገር እያየ መሆኑን ለጠርዝ ዳሳሾች ማለት ነው። “1” ማለት ምንም ጠርዞችን አለማየት ማለት ነው። አመክንዮው የተገላቢጦሽ መሆኑን ካስተዋሉ ለወደፊቱ እርምጃዎች ያንን ያስተውሉ።

ስለ ፒንግ ዳሳሽ አይጨነቁ። እኔ እስካሁን ድረስ እንዲህ አልሠራም። ይህ ሮቦት በከፍተኛ ልማት ላይ ነው።

ደረጃ 4 - ከጠረጴዛው ጠርዝ መራቅ ይችላል

ባዶነት ያስወግዱ () {

int sensorStateLeft = digitalRead (leftSensor);

int sensorStateRight = digitalRead (rightSensor);

መዘግየት (50);

ከሆነ (Ping.ping_cm ()> = 15 && sensorStateLeft == 0 && sensorStateRight == 0) {

left.write (0); ትክክል። ጻፍ (90);

}

ከሆነ (Ping.ping_cm () <= 15 && Ping.ping_cm ()! = 0 || sensorStateLeft == 1 || sensorStateRight == 1) {

ግራ. ጻፍ (90);

right.write (0); }

}

ይህ ኮድ ከላይ ያለው ሁናቴ ሁናቴ ሁለት በሚሆንበት ጊዜ የተጠራበት ኮድ ነው። የቀደመው እርምጃ ከተጠናቀቀ “2” ን እኩል ይለውጡ።

አነፍናፊዎቹ ከተገለበጡ “1” ወይም “0” ከተሰጡት የተለየ ቁጥር ጋር እኩል በሆነ “if” መግለጫዎች በእያንዳንዱ ውስጥ “sensorStateLeft” እና “sensorStateRight” ን ለመቀልበስ ነፃነት ይሰማዎ።

አሁን ሮቦቱ ከሱሞ ዓረና ጠርዝ መራቅ ይችላል። ለጦርነት ዝግጁ ነው ማለት ይቻላል። ይሰራ ወይም አይሰራ እንደሆነ ለማየት ይሞክሩት።

ደረጃ 5: ውጊያ

በጥቂት የኮድ ለውጦችዎ የእርስዎ ሱሞ አሁን ለመዋጋት ዝግጁ ነው። ከ “3” ጋር እኩል ሁነታን ይለውጡ እና ባዶ በሆነው “ሱሞ” ውስጥ እንደ አስፈላጊነቱ አመክንዮውን ይለውጡ። አሁን የእርስዎ ሮቦት ከአረና ጠርዝ መራቅ አለበት ነገር ግን ሌሎች ሮቦቶችን መለየት አይችልም። በመሠረቱ የአረናውን ጠርዞች ያስወግዳል እና በፍጥነት ሮቦትን ከጠረጴዛው ጠርዝ ላይ ሮቦትን መግፋት ይችላል። ይደሰቱ!

ደረጃ 6 መደምደሚያ

የእርስዎ ሮቦት አሁን ተከናውኗል። ለዚህ ፕሮጀክት ማንኛውም ችግሮች ወይም አስተያየቶች ካሉ እኔን ያሳውቁኝ። እኔ በማመን በሚያስደንቅ ሁኔታ ለግብረመልስ ክፍት ነኝ ምክንያቱም ይህ በደንብ የተከናወነ አጋዥ ስልጠና ነበር ወይስ አይደለም። ይደሰቱ!

የሚመከር: