ዝርዝር ሁኔታ:

ሊታወቅ የሚችል ማዝ መፍታት ሮቦት 3 ደረጃዎች
ሊታወቅ የሚችል ማዝ መፍታት ሮቦት 3 ደረጃዎች

ቪዲዮ: ሊታወቅ የሚችል ማዝ መፍታት ሮቦት 3 ደረጃዎች

ቪዲዮ: ሊታወቅ የሚችል ማዝ መፍታት ሮቦት 3 ደረጃዎች
ቪዲዮ: Хакасия: пока ещё дёшево — Отчёт разведки 2024, ሰኔ
Anonim
ሊታወቅ የሚችል ማዝ መፍታት ሮቦት
ሊታወቅ የሚችል ማዝ መፍታት ሮቦት
ሊታወቅ የሚችል ማዝ መፍታት ሮቦት
ሊታወቅ የሚችል ማዝ መፍታት ሮቦት
ሊታወቅ የሚችል ማዝ መፍታት ሮቦት
ሊታወቅ የሚችል ማዝ መፍታት ሮቦት

በዚህ Instructable ውስጥ በሰው የተቀረጹ ማዞሪያዎችን የሚፈታ የማጅራት መፍቻ ሮቦት እንዴት እንደሚሠሩ ይማራሉ።

አብዛኛዎቹ ሮቦቶች የመጀመሪያውን ዓይነት የተቀረጹ ማዞሪያዎችን ሲፈቱ (መስመሮቹን መከተል አለብዎት ፣ እነሱ ዱካዎች ናቸው) ፣ የተለመዱ ሰዎች ሁለተኛውን ዓይነት ማሴዎችን ይሳሉ። እነዚህ ለሮቦት ለማየት በጣም ከባድ እና መራጭ ናቸው ፣ ግን አይቻልም!

ደረጃ 1: ደረጃ 1: መፍዘዝ መፍታት

ደረጃ 1: መፍዘዝ መፍታት
ደረጃ 1: መፍዘዝ መፍታት

እኔ ብዙ የማይል መፍቻ ዘዴዎችን ከግምት ውስጥ አስቤያለሁ ፣ ግን በጣም ጥቅም ላይ የዋለው ዘዴ ማንኛውንም ማዛወሪያን በሚፈታበት ጊዜ ለፕሮግራም ቀላል ነው!

በዚህ ዘዴ ለሮቦቱ እንነግረዋለን-

  • በሚቻልበት ጊዜ ሁሉ ወደ ቀኝ ይታጠፉ
  • ካልሆነ ፣ የሚቻል ከሆነ ወደ ፊት ይንዱ
  • እንደ የመጨረሻ መፍትሄ ወደ ግራ ይታጠፉ እና
  • ወደ የሞተ ጫፍ ከሮጠ ወደ ኋላ ይመለሱ

በምስሉ ላይ አንድ ግርዶሽ በዚህ መንገድ ሲፈታ ታያለህ። ይህ ዘዴ ብዙውን ጊዜ የግድግዳ ተከታይ ተብሎ ይጠራል። መድረሻው በውጭው ግድግዳ ውስጥ መውጫ እስካለ ድረስ የግድግዳ ተከታይ ያገኛል።

ደረጃ 2 - ደረጃ 2 - የትዕዛዝ ክፍሎች

ደረጃ 2 - የትዕዛዝ ክፍሎች
ደረጃ 2 - የትዕዛዝ ክፍሎች

ለዚህ ሮቦት እኛ ያስፈልገናል-

  • 1 × አርዱዲኖ ኡኖ
  • 1 × 4 AA ባትሪ መያዣ
  • 3 × TCRT5000 ዳሳሾች (QTR-1A)
  • 2 × 6V ዲሲ ሞተሮች
  • 13 × ወንድ-ሴት የዳቦቦርድ ሽቦ
  • 10 × እንስት-ሴት የዳቦቦርድ ሽቦ
  • ቢያንስ 29 ካስማዎች ጋር ራስጌ ይሰኩ
  • የመሸጫ መሣሪያዎች

እንዲሁም በእርስዎ አርዱዲኖ ላይ ለማደግ የ Arduino IDE ን ያውርዱ እና ይጫኑ እና የእርስዎ አርዱኢኖ ከኮምፒዩተርዎ ጋር ለማገናኘት በዩኤስቢ ገመድ ዓይነት ኤ/ቢ መምጣቱን ያረጋግጡ።

ደረጃ 3: ደረጃ 3: ከአነፍናፊ ያንብቡ

ደረጃ 3: ከአነፍናፊ ያንብቡ
ደረጃ 3: ከአነፍናፊ ያንብቡ
ደረጃ 3: ከአነፍናፊ ያንብቡ
ደረጃ 3: ከአነፍናፊ ያንብቡ

የ TCRT5000 ዳሳሾች የተገነቡት ከኢንፍራሬድ መሪ (ሰማያዊው ኦርብ) እና ተቀባዩ (ጥቁር ኦርብ) ነው።

መሪዎቹ የኢንፍራሬድ ብርሃንን ወደ ነጭ ወለል ላይ ሲያወጣ ወደ ተቀባዩ ውስጥ ይንፀባረቃል እና ዝቅተኛ እሴት ይመልሳል (በእኔ ሁኔታ 40 ~ 60) መሪዎቹ ብርሃንን ወደ ጥቁር ወለል ላይ ሲያስገባ ይዋጣል እና ይመለሳል ከፍተኛ እሴት (በእኔ ሁኔታ 700 ~ 1010)

ሁለተኛው ምስል ዳሳሹን ከአርዲኖ ጋር እንዴት ማገናኘት እንደሚቻል የሚገልፅ መርሃ ግብር ያሳያል። መሪዎቹን እና ተቀባዩን ማየት እንዲችሉ አነፍናፊውን ይያዙ እና ፒኖቹ ትክክለኛውን ፒን ማገናኘትዎን ለማረጋገጥ ወደ ዕቅዱ ይጠቁማሉ።

አሁን አርዱዲኖን ከኮምፒውተራችን ጋር ማገናኘት ብቻ ነው ፣ የሚከተለውን ኮድ በአርዱዲኖ አይዲኢ ውስጥ ያስቀምጡ እና ያጠናቅሩት-

// FR0T_SENSOR A0 ን ከመጀመር () {Serial.begin (9600)) ለመለየት ዳሳሹን ወደተገናኙበት ወደብ A0 ይለውጡ። } ባዶነት loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}

አሁን ዳሳሹን በነጭ እና በጥቁር ገጽታዎች ላይ በጣም በቅርብ ካዘዋወሩ በተከታታይ ማሳያ ውስጥ እሴቶቹ ሲለወጡ ማየት አለብዎት።

የሚመከር: