ዝርዝር ሁኔታ:

RSPI Push-Button Robot Buggy: 10 ደረጃዎች
RSPI Push-Button Robot Buggy: 10 ደረጃዎች

ቪዲዮ: RSPI Push-Button Robot Buggy: 10 ደረጃዎች

ቪዲዮ: RSPI Push-Button Robot Buggy: 10 ደረጃዎች
ቪዲዮ: Week 4 - blinking LED and push button RSpi 2024, ሀምሌ
Anonim
RSPI ushሽ-አዝራር ሮቦት ተጎጂ
RSPI ushሽ-አዝራር ሮቦት ተጎጂ

በመደብሩ ውስጥ የርቀት መቆጣጠሪያ መኪና አይተው ያውቃሉ እና እርስዎ እራስዎ አንድ መገንባት ይችሉ እንደሆነ አስበው ያውቃሉ። ደህና ፣ አዎ አንድ መገንባት እና መኪናዎን በመግፋት ቁልፎች መቆጣጠር ይችላሉ። አንዳንድ ቀለል ያሉ ቁሳቁሶች ያስፈልጉዎታል እና እራስዎን የግፋ-ቁልፍ ሮቦት ሳንካን መገንባት ይችላሉ። አሁን ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ እና የግፊት አዝራርዎን ሮቦት buggy ይገንቡ።

ደረጃ 1 - ቁሳቁሶችን ይሰብስቡ

ቁሳቁሶችን ይሰብስቡ
ቁሳቁሶችን ይሰብስቡ

እኛ ከመጀመራችን በፊት ይህንን ፕሮጀክት ለማጠናቀቅ አስፈላጊውን ቁሳቁስ መሰብሰብ አለብዎት-

- Raspberry Pi B+

- ተቆጣጠር

- የቁልፍ ሰሌዳ

- አይጥ

- ቲ-ኮብልብል

- ግማሽ መጠን ያለው የዳቦ ሰሌዳ

- ኤች-ድልድይ

- ፊሊፕስ ዊንዲቨር

- ሮቦት Buggy chassis በ 2 ሞተሮች

- 4 የግፋ አዝራሮች

- 9 ቮልት ባትሪ

- ተንቀሳቃሽ ባትሪ መሙያ

- የማይክሮ ዩኤስቢ ሽቦ

- 4 ወንድ - ሴት ዝላይ -ሽቦዎች

- 12 ወንድ - ወንድ ዝላይ -ሽቦዎች

- Python 3 ኮድ ሶፍትዌር

- የ VNC መመልከቻ መተግበሪያን ማውረድ የሚችል ተንቀሳቃሽ መሣሪያ

ደረጃ 2: ማዋቀር

አዘገጃጀት
አዘገጃጀት

አስፈላጊዎቹን ቁሳቁሶች ከሰበሰቡ በኋላ ፣ አሁን ትኋንዎን መገንባት ይችላሉ። በመጀመሪያ የእርስዎን Raspberry Pi ከእርስዎ ማሳያ ፣ መዳፊት እና የቁልፍ ሰሌዳ ጋር ማገናኘት ያስፈልግዎታል። አንዴ ይህን ካደረጉ ፣ ቲ-ኮብልቦርዎን ከ Pi እና ከግማሽ መጠን ካለው የዳቦ ሰሌዳዎ ጋር ማያያዝ ያስፈልግዎታል። አሁን የ h- ድልድይዎን እና የግፊት ቁልፎችን ወደ የዳቦ ሰሌዳዎ ማያያዝ ይችላሉ።

ደረጃ 3-ቡጊን ከኤች-ድልድይ ጋር ማገናኘት

ቡጊን ከኤች-ድልድይ ጋር ማገናኘት
ቡጊን ከኤች-ድልድይ ጋር ማገናኘት

አሁን ተሳፋሪዎን ለመገንባት ዝግጁ ነዎት። በመጀመሪያ ሞተሮቹን ከኤች-ድልድይ ጋር ማያያዝ አለብዎት ፣ ስለሆነም ከላይ ባለው ምስል ላይ እንደሚይዙት ከያዙ በ h ድልድዩ አናት እና ታች ላይ ያሉትን አራቱን ሰማያዊ ወደቦች መፈታታት ያስፈልግዎታል። ከዚያ በኋላ ፣ ከዚያ ሁለት ቀይ እና ሁለት ጥቁር ወንድ-ወንድ ዝላይ-ሽቦዎችን ማግኘት ያስፈልግዎታል። በመቀጠል ጥቁር ሽቦዎችን በግራ ወደቦች እና በቀኝ ወደቦች ውስጥ ቀይ ሽቦዎችን (ከላይ ባለው ምስል ላይ በሌላ መንገድ ተስተካክሎ ነበር ፣ ግን ይህ መንገድ ቀላል ያደርገዋል)። አንዴ ገመዶቹን በሰማያዊ ወደቦች ውስጥ ካስቀመጧቸው በኋላ በጥብቅ ከመጠምዘዝ ለመከላከል ይረዳቸዋል። አሁን በሻሲውዎ ላይ ፣ በመንኮራኩሮቹ አቅራቢያ ከእያንዳንዱ ሞተር የሚወጡ ሞተሮችን እና ቀይ እና ጥቁር ሴት አገናኝን ይመለከታሉ። ቀዩን እና ጥቁር ሽቦውን ከኤች-ድልድይ ወደ ሞተሮች ያዛምዱት እና አሁን የእርስዎ ሸ-ድልድይ ከጎጂዎ ጋር ተገናኝቷል። ያስታውሱ የእርስዎ ሸ-ድልድይ ከላይ ካለው ምስል ጋር ተመሳሳይ ከሆነ ፣ የላይኛው ወደቦች ከግራ ጎማ ጋር መገናኘት እና የታችኛው ወደቦች ከትክክለኛው ጎማ ጋር መገናኘት አለባቸው።

ደረጃ 4-የእርስዎን H- ድልድይ ከእርስዎ Raspberry Pi ጋር በማገናኘት ላይ

የእርስዎን H- ድልድይ ከእርስዎ Raspberry Pi ጋር በማገናኘት ላይ
የእርስዎን H- ድልድይ ከእርስዎ Raspberry Pi ጋር በማገናኘት ላይ

አንዴ የኤች-ድልድይዎን ከ buggy ጋር ካገናኙት በኋላ አሁን ከእርስዎ ፒ ጋር ያገናኙታል። አሁን 4 ወንድ-ሴት ዝላይ-ሽቦዎች ያስፈልግዎታል። በኤች ድልድዩ ፊት ለፊት ከሚገኙት የወንዶች ማያያዣዎች ጋር አራቱን የጃምፐር ገመዶች ወደ ሸ ድልድይ ያገናኙ። ከዚያ በዳቦ ሰሌዳዎ ላይ ሁሉንም አራት ገመዶች ወደ ተለያዩ ጂፒኦ ያገናኙ። ለግራ ጎማ GPIO 4 እና 17 ን እና ለትክክለኛው ጎማ GPIO 5 እና 6 ን እጠቀም ነበር። ለየትኛው መንኮራኩር የትኞቹ ሽቦዎች እንደሆኑ ለማወቅ ፣ እርስዎ ያገናኙዋቸው ሁለት የወንድ እና የሴት ሽቦዎች ከወንድ ወደ ወንድ ሽቦዎች ከወረዳዎች ጋር የሚገናኙበት በኤች-ድልድይ ላይ የተለያዩ ጎማ ናቸው። አሁን ከኤች-ድልድይዎ የመሬት ሽቦን ለማያያዝ ከወንድ ወደ ወንድ ሽቦ ያስፈልግዎታል። ይህ ማለት አሁን የ h- ድልድይዎን ሶስት የፊት ወደቦች መካከለኛ ወደብ መፈታታት ያስፈልግዎታል። ከዚያ አሁን እንዳይወድቅ ሽቦዎን ያስገቡ እና በጥብቅ ይከርክሙት። አሁን ያንን ሽቦ በዳቦ ሰሌዳዎ ውስጥ ወደ መሬት ወደብ ያስገቡ።

ደረጃ 5-የ 9 ቮልት ባትሪ ከእርስዎ ኤች-ድልድይ ጋር ማገናኘት።

የ 9 ቮልት ባትሪ ከእርስዎ ኤች-ድልድይ ጋር በማገናኘት ላይ።
የ 9 ቮልት ባትሪ ከእርስዎ ኤች-ድልድይ ጋር በማገናኘት ላይ።

ትኋንዎን ለማጠናቀቅ ማድረግ ያለብዎት የመጨረሻው ነገር 9 ቮልት ባትሪ ማያያዝ ነው። ባትሪዎን የሚያገናኝ እና ወደ መሬት እና ቮልቴጅ የሚከፋፍል አገናኝ ያስፈልግዎታል። አሁን በኤች-ድልድይዎ ላይ ከግራ ፣ የመጀመሪያዎቹ ሁለት ወደቦች መገልበጥ ያስፈልግዎታል። ከዚያ በኋላ ቀይ ሽቦውን ከባትሪው ወደ ግራ ወደብ ማስገባት እና ከዚያ የመሬቱን ሽቦ ወደ መካከለኛው ወደብ ማስገባት ያስፈልግዎታል። በመካከለኛው ወደብ ውስጥ ሁለት ሽቦ ፣ አንድ የመሬት ሽቦ ወደ ፒ እና አንድ የባትሪ ሽቦ ከባትሪ ሊኖርዎት ይገባል። አሁን ወደቦቹን በጥብቅ ይዝጉ እና ወደ ቀጣዩ ደረጃ ይሂዱ።

ደረጃ 6 - የፍተሻ ቦታ

ወደ የግፊት አዝራሮች ከመሄዳችን በፊት አሁን የእርስዎ ተሳፋሪ እየሰራ መሆኑን እንፈትሻለን። ስለዚህ አሁን Python 3 ን በእርስዎ ፒ ላይ ይክፈቱ እና የስህተት ሥራዎ እንዲሠራ ከዚህ በታች ያለውን ኮድ ያሂዱ።

ከ gpiozero ማስመጣት ሮቦት

ሮቢ = ሮቦት (ግራ = (4 ፣ 17) ፣ ቀኝ = (5 ፣ 6))

robby.forward ()

ጫጫታዎ ወደ ፊት ከሄደ ፣ አሁን ይተይቡ

robby.stop ()

ደረጃ 7 - ሽቦዎች የግፊት አዝራሮች

ሽቦዎች የግፊት አዝራሮች
ሽቦዎች የግፊት አዝራሮች

ተሳፋሪዎ እንደሚሰራ ከተመለከቱ በኋላ አሁን የግፊት ቁልፎችን ለማከል ዝግጁ ነዎት። መጀመሪያ ማድረግ ያለብዎት ሽቦ ከምድር ላይ ያስቀምጡ እና በሁለቱም በኩል ከመሬት ሀዲዶች ጋር ያገናኙት። አዝራሮችዎን ሽቦ ሲያደርጉ ይህ በጣም ቀላል ያደርገዋል። አሁን አራቱ አዝራሮችዎ ከላይ ካለው ፎቶ ጋር በተመሳሳይ ቅደም ተከተል ያስቀምጡ። የእያንዳንዱ አዝራር እያንዳንዱ እግር በተለየ ረድፍ ውስጥ መሆኑን ያረጋግጡ። አሁን ከእያንዳንዱ አዝራር ወደ መሬት አንድ እግሩን ያገናኙ። ከዚያ በኋላ እያንዳንዱን ቁልፍ ከጂፒኦ ጋር ማገናኘት ያስፈልግዎታል ፣ ስለዚህ እኛ ከፊትዎ ፒን በጣም ቅርብ የሆነውን አዝራር ጠርተን ያንን አዝራር ከጂፒዮ 23 ጋር እናገናኘዋለን። ከዚያ አሁን ካገናኙት በስተቀኝ ያለው አዝራር እኛ እንደውላለን ትክክል ነው እና ከጂፒኦ ጋር ያገናኙት። ከርስዎ ፒ ጋር በጣም ቅርብ የሆነው አዝራር ፣ ወደኋላ እንደውላለን እና ከጂፒዮ ጋር እናገናኘዋለን። 21. የመጨረሻው አዝራር ወደ ግራ የምንጠራው እና ከጂፒዮ 18 ጋር እናገናኘዋለን።

ደረጃ 8 - ኮዱ

ኮዱ
ኮዱ

የግፊት ቁልፎቹን ከገጠሙ በኋላ ፣ ሳንካዎን ለመመዝገብ ዝግጁ ነዎት። ፒጂ 3 ን በእርስዎ ፒ ላይ ይክፈቱ እና የስህተት ሥራዎ መሥራቱን ለማረጋገጥ ከዚህ በታች ያለውን ኮድ ይከተሉ።

ከ gpiozero ማስመጣት ሮቦት ፣ አዝራር

ከጊዜ ወደ ጊዜ እንቅልፍ ያስመጣሉ

ከጉዚሮ አስመጪ መተግበሪያ ፣ ushሽቡተን

ሮቢ = ሮቦት (ግራ = (4 ፣ 17) ፣ ቀኝ = (5 ፣ 6))

forward_button = አዝራር (23)

right_button = አዝራር (13)

left_button = አዝራር (18)

ወደኋላ_አዝራር = አዝራር (21)

እውነት እያለ ፦

ወደፊት_ቡተን.የተጫነ ከሆነ

robby.forward ()

እንቅልፍ (2)

robby.stop ()

elif right_button.is_ ተጭኗል

robby.right ()

እንቅልፍ (0.2)

robby.stop ()

elif left_button.is_press:

robby.left ()

እንቅልፍ (0.2)

robby.stop ()

elif Backwards_button.is_press:

robby.backward ()

እንቅልፍ (2)

robby.stop ()

ደረጃ 9 የ VNC መመልከቻን ማቀናበር

የእርስዎ ፒ (ፒዎ) ከተሳፋፊዎ ጋር ከተያያዘ በኋላ ኮዱን ከስልክዎ ለማሄድ እንዲችሉ አሁን ፒዎን ከስልክዎ ጋር ማገናኘት ያስፈልግዎታል። በመጀመሪያ በስልክዎ ላይ የ VNC መመልከቻ መተግበሪያን ያውርዱ። ከዚያ በእርስዎ ፒ ላይ VNC ላይ ጠቅ ያድርጉ ፣ ከማያ ገጽዎ ታችኛው ግራ አጠገብ መሆን አለበት። አንዴ ያንን ካደረጉ ፣ ከዚያ የ Pi አድራሻዎን ፣ የተጠቃሚ ስምዎን እና የይለፍ ቃልዎን ያስገቡ። አሁን ከእርስዎ ፒ ጋር ተገናኝተዋል።

ደረጃ 10 - የእርስዎን ተባይ መሰብሰብ

የእርስዎን ተባይ መሰብሰብ
የእርስዎን ተባይ መሰብሰብ

ማድረግ ያለብዎት የመጨረሻው እርምጃ ተሳፋሪዎን መሰብሰብ ነው። ይህ በኘሮጀክቱ ውስጥ በጣም አስቸጋሪው ክፍል ሊሆን ይችላል ፣ ምክንያቱም ሁሉም በሻሲዎ ላይ እንዲገጣጠም ትንሽ ፈታኝ ነው። ለሠራሁት ፣ በመጀመሪያ ባትሪውን በሞተር ሞተሮች መካከል ታች ላይ አደረግሁት። ከዚያ ተንቀሳቃሽ መሙያውን ታች ላይ አደረግሁ እና ወደ ፒ ውስጥ ሰኩት። ፒውን እና የሻሲውን ጀርባ አስቀምጫለሁ እና ሸ-ድልድዩን ወደ ቲ-ጠላፊው ቀባሁት። ከዛም ሳንካውን በቀላሉ ለመቆጣጠር ፣ የዳቦ ሰሌዳውን ከፊት ለፊት አስቀምጫለሁ። ነገር ግን በሻሲዎ መጠን ላይ በመመስረት የእርስዎን ተመሳሳይ በትክክል መሰብሰብ የለብዎትም። አሁን ከእርስዎ Raspberry Pi ጋር የግፊት አዝራር ሮቦት buggy መገንባቱን ጨርሰዋል።

የሚመከር: