ዝርዝር ሁኔታ:

ሮቦት ባምፐርስ (ከኮድ ጋር) ያድርጉ - 4 ደረጃዎች
ሮቦት ባምፐርስ (ከኮድ ጋር) ያድርጉ - 4 ደረጃዎች

ቪዲዮ: ሮቦት ባምፐርስ (ከኮድ ጋር) ያድርጉ - 4 ደረጃዎች

ቪዲዮ: ሮቦት ባምፐርስ (ከኮድ ጋር) ያድርጉ - 4 ደረጃዎች
ቪዲዮ: Unleash Your Inner Clean Freak: Power Wash Simulator 2024, ሀምሌ
Anonim
የሮቦት ባምፐሮችን (ከኮድ ጋር) ያድርጉ
የሮቦት ባምፐሮችን (ከኮድ ጋር) ያድርጉ

ይህ አስተማሪ አንባቢዎችን መሰናክሎችን በመለየት በማዕበል ውስጥ ማሰስ በሚችልበት ቦ-ቦት ላይ ባምፖችን እንዴት መፍጠር እና ኮድ ማድረግ እንደሚቻል ይራመዳል። ለፕሮጀክቱ ኮዲንግ የተደረገው BASIC Stamp የፕሮግራም ሶፍትዌር እና የቦ-ቦት ሮቦት በመጠቀም ነው ፣ እና እነዚህን ባምፖች በመፍጠር ረገድ ስኬታማ ለመሆን የወረዳ እና የፕሮግራም መሰረታዊ ግንዛቤ ያስፈልጋል።

አቅርቦቶች

እነዚህን መከለያዎች ለመፍጠር የሚከተሉትን ያስፈልግዎታል

- ቦ-ቦት ሮቦት

- መሰረታዊ ማህተም ፕሮግራም ሶፍትዌር

- የፖፕስክ ዱላዎች

- ስፖንጅ

- መጠቅለያ አሉሚነም

- የወረቀት ክሊፖች

- 8 በትክክለኛ ረዥም ሽቦዎች (ቢያንስ 6 ኢንች)

- 2 የ LED መብራቶች

-2 ቡናማ-ጥቁር-ቢጫ ተቃዋሚዎች

-2 ቀይ-ቀይ-ቡናማ ተከላካዮች

- ቴፕ እና ሙቅ ሙጫ (ወይም ተመሳሳይ ማጣበቂያ)

- ለእርስዎ Boe-Bot ባትሪዎች

ደረጃ 1 ደረጃ 1 ወረዳውን መፍጠር

ደረጃ 1 - ወረዳውን መፍጠር
ደረጃ 1 - ወረዳውን መፍጠር
ደረጃ 1 - ወረዳውን መፍጠር
ደረጃ 1 - ወረዳውን መፍጠር

የዳቦ ሰሌዳዎን ለማቀናጀት እና ለማንቀሳቀስ ወረዳ ለመፍጠር ከላይ ያለውን የዳቦ ሰሌዳ ንድፍ ይከተሉ። በመጨረሻ ፣ የዳቦ ሰሌዳዎ በግራ በኩል ካለው ምስል ጋር ተመሳሳይ መሆን አለበት።

ማስታወስ ያለባቸው ነገሮች ፦

- ኤልኢዲ በትክክለኛው ቦታ ላይ መሆኑን ያረጋግጡ። ይህ ማለት የኤልዲው ጠፍጣፋ እግር በአሉታዊ ጎን እና ሌላኛው በአዎንታዊ ጎኑ ላይ መሆን አለበት።

- ቪኤስኤ በዚህ የዳቦ ሰሌዳ ላይ እንደ መሬት ሆኖ ያገለግላል ፣ ይህ ማለት ዜሮ እሴት አለው ፣ እና ቪዲ 1 እሴት አለው።

- የሩጫ ወረዳ 0. እሴት ያለው ጠፍቷል የወረዳ 1 እሴት አለው።

ደረጃ 2-ደረጃ 2-ለቦ-ቦት ፕሮግራም ማድረግ

የሚከተሉት የኮድ ፕሮግራሞች ሮቦቱ በየትኛው ባምፐርስ ላይ እንደተጫነ በመመርኮዝ ወደ ግራ እና ወደ ቀኝ 90 ዲግሪ ለመዞር (በሚቀጥለው ደረጃ ስለ ባምፐር ፈጠራ ተጨማሪ ዝርዝር)። ይህ ኮድ ሮቦቱ የቀኝ መከላከያ ገመዶች ሲጫኑ ወደ ግራ መዞሩን ያረጋግጣል ፣ እና የግራ መከላከያ ገመዶች ሲጫኑ ወደ ቀኝ ይመለሳል።

አንዳንድ መሠረታዊ የቋንቋ ትርጉሞች ፦

- GOSUB = subroutine (በኮዱ ውስጥ ባለው ፍላጎት መከተል አለበት)

- ከሆነ..ኤልሴ = ሊተገበር የሚገባውን የኮድ ቡድን ከገለጸ ፣ ሁኔታዎች እውነት ከሆኑ እና ሁኔታዎች ሐሰት ከሆኑ መመሪያዎችን ያካሂዳል።

ኮዱ ፦

'{$ STAMP BS2}

'{$ PBASIC 2.5}' ******************************************* ******************************** 'ዳግም አስጀምር ኮድ' ሮቦትን ለማቆም እና ለመጀመር የዳግም አስጀምር አዝራሩን ይጠቀሙ '** *************************************************** *********************** temp VAR ባይት 'ጊዜያዊ መደብር RunStatus DATA $ 00' ተለዋዋጭ በ ROM ውስጥ ተከማችቷል RunStatus ፣ temp 'ተለዋዋጭውን ከ ROM temp = ~ ያንብቡ temp 'እሴቱን ከ 0 ወደ 1 ወይም ከ 1 ወደ 0 ይለውጡ ጻፍ RunStatus ፣ temp' ተለዋዋጭውን ወደ ሮም ይፃፉ IF (temp> 0) ከዚያ ጨርስ 'እሴቱ 1 ከሆነ ይፈትሹ ከሆነ ፕሮግራሙን ያቁሙ 3000' ለአፍታ ፍቀድ ዳግም ማስጀመርን ሲጫኑ ‹እጅዎን እንዲያንቀሳቅሱ› *************************************** ************************************ '************* *************************************************** *********** 'ፒኖች እና ኮንስታንስ' ፕሮግራምን ለማቃለል ያገለገሉ '***************************** ********************************************* የሞተር ፒን 15 RMOTOR ፒን 14 RFast CON 650 LFast CON 850 RSlow CON 700 LSlow CON 780 MStop CON 750 RFastRev CON 8 50 LFastRev CON 650 RSlowRev CON 800 LSlowRev CON 700 TurnLeft90 CON 90 TurnRight90 CON 90 '********************************* **************************************** '********* *************************************************** ************** 'ተለዋዋጮች' ፕሮግራምን ለማቃለል ያገለገሉ '*************************** ********************************************* MLoopC VAR ቃል 'ለ.. ቀጣይ ተለዋዋጭ እስከ 65000ish ጎን ቆጠራ VAR ባይት ተራ አንግል ቫር ቃል '*********************************** **************************************** '----------- -------------------------------------------------- ------------- 'ዋና ኮድ' --------------------------------- ----------------------------------------- IN10 = 0 ከሆነ if the በፒን 10 ውስጥ ያለው ሽቦ ከዚያ ወደ ግራ ይታጠፍ GOSUB ግራ ግራን 90 GOSUB LFastRev GOSUB RFastRev ELSEIF IN11 = 0 THEN 'በፒን 11 ውስጥ ያለው ሽቦ በርቶ ከሆነ ወደ ቀኝ ይታጠፉ GOSUB RightTurn90 GOSUB LFastRev GOSUB RFastRev ENDIF GOSUB ForwardFast' ወደፊት አንድ ምት LOOP ን ወደፊት ያንቀሳቅሱ-- --------------------------------- ------------------------------------- '** ዋና ኮድ መጨረሻ ****** ************************************************ '- -------------------------------------------------- --------------------- '**************************** ******************************************** '** ንዑስ ልምዶች / ንዑስ አሰራር / ዘዴዎች *************************************************** *************************************************** *********** '************************************* ********************************** '*************** *************************************************** ******* RightTurn90: 'ወደ 90 ዲግ ወደ ቀኝ ለመዞር ንዑስ አካሄድ' *********************************** ************************************* ከፍተኛ 1 LOW 0 ለ MLoopC = 1 እስከ 22 PULSOUT LMOTOR ፣ Lfast 'ወደፊት አንድ የልብ ምት PULSOUT RMOTOR ን ፣ RfastRev' ፒኖችን እና ቋሚዎችን በመጠቀም PAUSE 20 '20mS ሮቦት ቀጣይ' ምት ከመመለስ 'በፊት ሮቦት ቀጣይ' እንዲንቀሳቀስ ያስችለዋል '******************** *************************************************** * LeftTurn90: 'ወደ 90 ዲግ ወደ ቀኝ ለመታጠፍ የሚደረግ ሂደት' ** *************************************************** ******************* ከፍተኛ 0 LOW 1 ለ MLoopC = 1 እስከ 22 PULSOUT LMOTOR ፣ LfastRev 'አንድ ምት PULSOUT RMOTOR ን ፣ Rfast' ን ፒኖችን እና ቋሚዎችን አቁም 20 ' 20mS ሮቦት NEXT pulse RETURN ከመጀመሩ በፊት እንዲንቀሳቀስ ያስችለዋል *************************************** ***** *************************************************** ***************** ለ MLoopC = ከ 1 እስከ 55 PULSOUT LMOTOR ፣ LFast PULSOUT RMOTOR ፣ RFast PAUSE 20 በሚቀጥለው መመለሻ '************** *************************************************** ****** ReverseTurnLeft: 'ቀኝ መከላከያ በሚመታበት ጊዜ ሮቦቱን ለመቀልበስ እና ወደ ግራ ለመመለስ' '*************************** ******************************************* ለ MLoopC = 1 እስከ 55 PULSOUT LMOTOR ፣ LSlowRev PULSOUT RMOTOR ፣ RFastRev PAUSE 20 NEXT RETURN '*************************************** ********************************* ReverseTurnRight: 'Subproce የግራ መከላከያው ሲመታ ሮቦቱን ወደኋላ ለመመለስ እና ወደ ቀኝ ለመዞር ‹*********************************** *********************************** ለ MLoopC = 1 እስከ 55 PULSOUT LMOTOR ፣ LFastRev PULSOUT RMOTOR ፣ RSlowRev ለአፍታ 20 ቀጣይ ይመለሳል '********************************************** ************************* 'የበጎቹ መጨረሻ' ******************** *************************************************** *

ደረጃ 3 - ደረጃ 3 - ለአሉሚኒየም ፎይል እና ለፖምፔክ ዱላዎች ለገመድ ባምፖች መጠቀም

ደረጃ 3: ለአሉሚኒየም ፎይል እና ለፖምፔክ ዱላዎች ለገመድ ባምፖች መጠቀም
ደረጃ 3: ለአሉሚኒየም ፎይል እና ለፖምፔክ ዱላዎች ለገመድ ባምፖች መጠቀም
ደረጃ 3: ለአሉሚኒየም ፎይል እና ለፖምፔክ ዱላዎች ለገመድ ባምፖች መጠቀም
ደረጃ 3: ለአሉሚኒየም ፎይል እና ለፖምፔክ ዱላዎች ለገመድ ባምፖች መጠቀም
ደረጃ 3: ለአሉሚኒየም ፎይል እና ለፖምፔክ ዱላዎች ለገመድ ባምፖች መጠቀም
ደረጃ 3: ለአሉሚኒየም ፎይል እና ለፖምፔክ ዱላዎች ለገመድ ባምፖች መጠቀም
ደረጃ 3: ለአሉሚኒየም ፎይል እና ለፖምፔክ ዱላዎች ለገመድ ባምፖች መጠቀም
ደረጃ 3: ለአሉሚኒየም ፎይል እና ለፖምፔክ ዱላዎች ለገመድ ባምፖች መጠቀም

ይህንን ደረጃ ከመጀመርዎ በፊት ከዳቦ ሰሌዳው (ከ 1 ኛ ደረጃን ይመልከቱ) 4 ገመዶች ጥንድ ሆነው መከፋፈላቸውን ያረጋግጡ ፣ እያንዳንዱ ጥንድ የቀኝ ወይም የግራ መከላከያን ይቆጣጠራል። LEDs በዚህ ሁኔታ ውስጥ ኮዱ በቀኝ እና በግራ ባምፖች ላይ ውጤታማ መሆኑን ለመፈተሽ ይሠራል። በፖፕሲክ እንጨቶች ላይ ፣ ከእያንዳንዱ ጥንድ አንድ ሽቦ የፖፕሲክ ዱላውን አንድ ጫፍ ያካፍላል (ይህ ማለት የአንድ ጥንድ ሽቦዎች በተመሳሳይ ባምፐር ላይ ሊሆኑ አይችሉም ማለት ነው)።

4 ትናንሽ አራት ማእዘኖችን ፎይል ይቁረጡ እና ሽቦውን በእያንዳንዱ የፖፕስክለር እንጨቶች ዙሪያ ለመጠቅለል አንዱን ይጠቀሙ። ይህ የፒፕስክ ዱላውን የመቋቋም አቅም ስፋት ይጨምራል እንዲሁም እንጨቶቹ እንዲነኩ የበለጠ ሰፊ ቦታን ይሰጣል።

በፖፕሲል እንጨቶች ላይ ፎይል እና ሽቦዎች ተጣብቀው ለመቆየት ፣ ቁሳቁሶችን አንድ ላይ ለማቆየት 1-2 የወረቀት ወረቀቶችን ይጠቀሙ። የወረቀት ማያያዣዎች እንዲሁ ብዙ የውጭ ጣልቃ ገብነት ሳይኖርባቸው ለመንካት ለፖፕሲል ዱላዎች የበለጠ ተደራሽነትን ይሰጣሉ። ከተለመደው የወረቀት ቁልል ጋር እንደሚያደርጉት የወረቀት ወረቀቱን በፔፕስክ ዱላ ላይ ያንሸራትቱ። ይህንን ለአራቱ ፎይል ቁርጥራጮች እና ለሁለቱም የፖፕስክ ዱላዎች እያንዳንዱን ጫፍ ይድገሙት።

ደረጃ 4 - ደረጃ 4 - የተቀሩትን ባምፐርስ መሰብሰብ

ደረጃ 4: የተቀሩትን ባምፖች መሰብሰብ
ደረጃ 4: የተቀሩትን ባምፖች መሰብሰብ
ደረጃ 4: የተቀሩትን ባምፖች መሰብሰብ
ደረጃ 4: የተቀሩትን ባምፖች መሰብሰብ
ደረጃ 4: የተቀሩትን ባምፖች መሰብሰብ
ደረጃ 4: የተቀሩትን ባምፖች መሰብሰብ
ደረጃ 4: የተቀሩትን ባምፖች መሰብሰብ
ደረጃ 4: የተቀሩትን ባምፖች መሰብሰብ

አንዴ የአሉሚኒየም ፎይል እና የወረቀት ክሊፖች ከእያንዳንዱ የፖፕሲክ ዱላ ጋር ተጣብቀው ሽቦዎችን ማቆየት ከቻሉ ሁለት ትናንሽ ኩብ ስፖንጆችን ቆርጠው እያንዳንዱን ኩብ በዱላዎቹ መካከል ይለጥፉ (የሙቅ ሙጫ ማጣበቂያው ጣልቃ እንዳይገባበት በእያንዳንዱ ዱላ ጫፍ ላይ) የብረታ ብረት እንቅስቃሴ። ሮቦቱ ግድግዳ በሚመታበት ጊዜ ሁሉ ሰፍነጎች በመንካት መከላከያን ያረጋግጣሉ።

አማራጭ - ተጨማሪ የፖፕሲክ በትር በግማሽ ይቁረጡ እና በውጭው የፖፕስክሌል ዱላ መከላከያ ጫፍ ላይ ባለ አንግል ላይ ያያይዙት። ይህ መከላከያውን ግድግዳ በመምታት እና በማዞር ላይ ያለውን ተፅእኖ ያጠናክራል።

መከለያዎቹ በቦት-ቦት ፊት ለፊት እንዲወጡ ሽቦዎቹን መታጠፍዎን ያስታውሱ።

የሚመከር: