ዝርዝር ሁኔታ:

Boe Bot ን ያብሩ - 5 ደረጃዎች
Boe Bot ን ያብሩ - 5 ደረጃዎች

ቪዲዮ: Boe Bot ን ያብሩ - 5 ደረጃዎች

ቪዲዮ: Boe Bot ን ያብሩ - 5 ደረጃዎች
ቪዲዮ: Откосы на окнах из пластика 2024, ህዳር
Anonim
በርቷል ቦ ቦት
በርቷል ቦ ቦት
በርቷል ቦ ቦት
በርቷል ቦ ቦት
በርቷል ቦ ቦት
በርቷል ቦ ቦት

እንቅፋት በሆነ አቅጣጫ ፣ በብርሃን አመላካች እና በድምፅ ችሎታዎች ይህንን ድንቅ ስራ ለመስራት ያስፈልግዎታል

-ሙሉ በሙሉ የሚሰራ ቦ ቦት

-ብዙ የወረዳ ሽቦ

-ትንፋሽ

-ካርቶን

-አታሚ

-የፅሁፍ ዱላዎች

-የሽቦ ቀበቶዎች

-አነስተኛ ማጫዎቻዎች

-ትኩስ ሙጫ ጠመንጃ እና ትኩስ ሙጫ

-የኤሌክትሪክ ቴፕ

-1 የወረዳ ድምጽ ማጉያ

-2 የተለመዱ ካቶድ ኤልኢዲዎች

-6 1 ኬ resistors

-2 10 ኪ ተቃዋሚዎች

-1 10uf capacitor

እንገንባው?

ደረጃ 1 - ባምፐሮችን መፍጠር

ባምፐሮችን መፍጠር
ባምፐሮችን መፍጠር
ባምፐሮችን መፍጠር
ባምፐሮችን መፍጠር
ባምፐሮችን መፍጠር
ባምፐሮችን መፍጠር

መከለያዎችን ለመሥራት የሚከተሉትን ይጠቀሙበታል

-ይደውሉ

-መረጃ

-ካርቶን

-የፎቶ ሙጫ

-የፅሁፍ ዱላዎች

-ሰራተኛ

1. መጀመሪያ ማድረግ የሚፈልጉት የካርቶን ቁራጭ ቆርጦ በግማሽ ማጠፍ (2 ኛ እና 3 ኛ ምስል ይመልከቱ) (ይህን ያድርጉ x2)።

2. በመቀጠልም በ 20 ሴንቲ ሜትር ርዝመት ሽቦ ወስደህ ሁለቱንም ጫፎች ታጥፋለህ ፣ ግን አንዱ ከሌላው ይረዝማል። ከዚያ ረዥሙን የተራቆተውን ጫፍ ወደ ጠመዝማዛ ያዙሩት (4 ኛ ምስል ይመልከቱ) (ይህን ያድርጉ x4)።

3. በካርቶን ውስጠኛው ሽፋን ላይ ለመገጣጠም ትንሽ እንዲሆን ትንሽ ቆርቆሮ ወስደህ በግማሽ አጣጥፈው። ከዚያም የሽቦውን ጠመዝማዛ ወደ ማጠፊያው ሙሉ በሙሉ በማጠፍ (5 ኛ እና 6 ኛ ምስል ይመልከቱ) (ይህንን x4 ያድርጉ)።

4. የቲንፎይል ቁራጩን አንድ ጎን ከካርዱ ቦርድ ወደ አንድ ውስጠኛው እጥፋት ይለጥፉ። (ለያንዳንዱ የውስጥ እጥፋቶች ይህን ያድርጉ ፣ ስለዚህ x2 ለእያንዳንዱ የካርድቦርድ ክፍል (መሰረታዊ x4)) በሚጣበቅበት ጊዜ የትንፋሱን መንካት እንዳይችሉ ይጠንቀቁ ፣ ምክንያቱም ሙቀቱን ያካሂዳል እና ጣቶችዎን ያቃጥላል (6 ኛ ምስል ይመልከቱ)።

5. ሁለት የፖፕሲክ እንጨቶች አንድ ላይ ተጣብቀው (ይህንን x2 ያድርጉ እና አንዱን በጣም ትልቅ ያድርጉት) ፣ እና አንድ የፖፕሲክ ግንኙነትን ከእያንዳንዱ ካርቶን እጥፋት ጀርባ ላይ ያያይዙ ፣ እና አንዱ ደግሞ በተቃራኒው በኩል ተመሳሳይ ነገር ያደርጋል (1 ኛ ምስል ይመልከቱ)።

6. ባምፖቹ እርስ በእርስ ቅርብ እንዲሆኑ ለማድረግ አንድ የመጨረሻ ንክኪ ፣ መሃከለኛውን ለመገደብ ርዝመት ለመገደብ ነው። አንዴ ከታሰረ በኋላ ደህንነቱን ለማረጋገጥ እንዲጣበቅ ያድርቁት (1 ኛ ምስል ይመልከቱ)።

ተሳፋሪዎችዎን በተሳካ ሁኔታ ፈጥረዋል!

ደረጃ 2 ባምፐሮችን መትከል

ባምፐሮችን መትከል
ባምፐሮችን መትከል

መከለያዎቹን ወደ ቦ ቦት ለመጫን የሚከተሉትን ይጠቀማሉ

-ቦት ቦት

-አዲሶቹ መከለያዎችዎ

-ሙቅ ሙጫ

-የኤሌክትሪክ ቴፕ

ይህ እርምጃ በጣም ቀላል ነው። ማድረግ ያለብዎት የኤሌክትሪክ ቴፕ ቁራጭ ወስደው በጥቁር ኳስ መሽከርከሪያ በላይ ባለው የብረት ቦታ ላይ በመጥረቢያ ብቻ ያድርጉት። አንዴ ከተለጠፈ በኋላ አካባቢውን በቴፕ ይለጥፉ ፣ መከለያዎቹን ይለጥፉ እና ለመሰካት እስኪደርቁ ድረስ ይጫኑት።

አሁን ባምፐሮቹ ዝግጁ ስለሆኑ ወደ ወረዳው እንግባ!

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

ወረዳውን በመፍጠር ላይ
ወረዳውን በመፍጠር ላይ
ወረዳውን በመፍጠር ላይ
ወረዳውን በመፍጠር ላይ
ወረዳውን በመፍጠር ላይ
ወረዳውን በመፍጠር ላይ

ወረዳውን ለመፍጠር የሚከተሉትን ያስፈልግዎታል

-ቦት ቦት

-ከባምፖች ጋር ተገናኝቷል

-የጭረት ማስወገጃዎች

-አነስተኛ ማጫዎቻዎች

-የወረዳ ሽቦ

-1 የወረዳ ድምጽ ማጉያ

-2 የተለመዱ ካቶድ ኤልኢዲዎች

-6 1 ኬ resistors

-2 10 ኪ ተቃዋሚዎች

-1 10uf capacitor

ለወረዳው በመጀመሪያው ምስል ላይ እንደሚታየው ሁሉንም ነገር ማገናኘት ይፈልጋሉ። 2 ኛ ፣ 3 ኛ እና 4 ኛ ምስል ሁሉም የመጀመሪያው አካል (ግራ የሚያጋባ እንዲሆን ለማድረግ ብቻ ተከፋፍሏል)። 2 ኛው ምስል የቦምፐር ወረዳ ፣ 3 ኛ ካቶድ ወረዳ ፣ እና 4 ኛ ተናጋሪው ወረዳ ነው።

አንዴ ከጨረሱ ፣ እንዳይደናቀፍ በቦይ ቦት ላይ ካለው መሰረታዊ ማህተም በታች የወረዳውን ድምጽ ማጉያ በኤሌክትሪክ መለጠፍ ይችላሉ።

አንድ ተጨማሪ እርምጃ ፣ አስቸጋሪው ክፍል አብቅቷል!

ደረጃ 4 - ኮዱን ማከል

ኮዱን በማከል ላይ
ኮዱን በማከል ላይ

ኮዱ በትክክል መሥራቱን ለማረጋገጥ በመጀመሪያ ትክክለኛው የ servo ሞተር በፒን 12 መሰኪያ ውስጥ ፣ የግራ ሰርቪው መሰኪያ ውስጥ ለፒን 13 ፣ እና ወረዳው በቀድሞው ሥዕላዊ መግለጫዎች ውስጥ በትክክል እንደሚታይ ማረጋገጥ ይፈልጋሉ።

በመጨረሻ ፣ ይህንን ኮድ ወደ መሰረታዊ ማህተም ማስገባት ፣ ሮቦቱን መሰካት እና በመጨረሻም - IT ን ማሄድ ያስፈልግዎታል።

እዚህ የተፃፈው ኮድ ነው ፣ ግን እርስዎም መሰረታዊውን ማህተም ፋይል ማውረድ ይችላሉ ፣ እና ያ እንዲሁ መስራት አለበት።

ከማስተባበያ በፊት ማንኛውም ነገር አስተያየት ነው ፣ ግን ‹{$ STAMP BS2} እና› {$ PBASIC 2.5} አስፈላጊ ናቸው።

'************************************************* ************************** ስም ዊሊያም

'************************************************************************

'ርዕስ - BoeBump.bs2

ቀን - ህዳር 28 ቀን 2017

መግለጫ - Boe Bot ን ለማራቅ አንድ ነገር ሲመታ ትዕዛዙን የሚቀሰቅሱ አካላዊ ማገጃዎችን ይፍጠሩ። ለፕሮጀክቱ እንዲሁ ድምጽ እና ብርሃን ያክሉ።

'{$ STAMP BS2}

'{$ PBASIC 2.5}

'************************************************************************

'ኮድ ዳግም ለማስጀመር ጀምር አቁም

((ኮዱን እንዴት ማስጀመር ነው !!!)

'ይህ ኮድ ዳግም ማስጀመር ሲጫን ቦቱ እንዲቆም ወይም እንዲጀምር ያደርገዋል' ************************************ ************************************

temp VAR ባይት 'ጊዜያዊ መደብር

RunStatus DATA $ 00 'ተለዋዋጭ በሮም ውስጥ ተከማችቷል

RunStatus ን ያንብቡ ፣ temp ‹ተለዋዋጭውን ከሮም ያንብቡ

temp = ~ temp 'እሴቱን ከ 0 ወደ 1 ወይም ከ 1 ወደ 0 ይገለብጣል

RunStatus ን ይፃፉ ፣ temp ‘ተለዋዋጭውን ወደ ሮም ይፃፉ

ከሆነ (temp> 0) ከዚያ ያበቃል 'እሴቱ 1 ከሆነ ያረጋግጡ ፣ እና ከሆነ ፕሮግራሙን ያጠናቅቁ

'************************************************************************

'ፒኖች ማዋቀር

'************************************************************************

ኤልሞተር ፒን 13

RMotor ፒን 12

'************************************************************************

'የማያቋርጥ ማዋቀር

'************************************************************************

LStop CON 750

RStop CON 750

'************************************************************************

'ተለዋዋጮች

'************************************************************************

X VAR ቃል

'************************************************************************

'ዋናው ፕሮግራም

'************************************************************************

FREQOUT 5 ፣ 150 ፣ 880 'የድሮ የቅመማ ቅመም ዜማ ይፍጠሩ

ለአፍታ አቁም 50 'ለትዕዛዝ ትእዛዝ ፣ የ

FREQOUT 5 ፣ 150 ፣ 880 'ቁጥሮች ወደ ውጤት ይወጣሉ (ለምሳሌ ፦ 5) ፣ የቆይታ ጊዜ (ለምሳሌ ፦ 150ms) ፣

20 ን ያቁሙ እና በመጨረሻም የድግግሞሽ ደረጃ (ለምሳሌ ፦ 880Hz)

FREQOUT 5 ፣ 250 ፣ 988

አቁም 20

FREQOUT 5 ፣ 250 ፣ 1175

አቁም 20

FREQOUT 5 ፣ 250 ፣ 1047

አቁም 20

FREQOUT 5 ፣ 150 ፣ 1319

አቁም 20

FREQOUT 5 ፣ 200 ፣ 1450

አቁም 20

FREQOUT 5 ፣ 300 ፣ 1175

መ ስ ራ ት

ከፍተኛ 0 'ካቶዶስን ነጭ ያድርጓቸው (ግን እንደ ነጭ ሆነው አይለወጡም

HIGH 1 'subroutine ወዲያውኑ ቀለሙን ይለውጣል)።

ከፍተኛ 2

ከፍተኛ 9

ከፍተኛ 10

ከፍተኛ 11

ከሆነ (IN6 = 1) እና (IN4 = 1) ከዚያ 'ከአድናቂዎች አንዳቸውም ከሌሉ

LOW 0 'የሚነካ ነው ፣ ከዚያ ካቶዶቹን ያድርጉ

LOW 2 'አረንጓዴ እና ወደ ንዑስ ክፍል ይሂዱ

LOW 9 'ወደፊት ተብሎ ይጠራል።

ዝቅተኛ 11

GOSUB ወደፊት

ELSEIF (IN6 = 0) እና (IN4 = 0) ከዚያ 'ሁለቱም ባምፖች የሚነኩ ከሆነ ፣

LOW 0 'ከዚያ ሁለቱንም ካቶዶች ቀይ እንዲሆኑ ያድርጉ ፣

LOW 1 'ሁለት ድምጾችን ይፍጠሩ እና ወደ ይሂዱ

ዝቅተኛ 9 'ሁለቱም ቡም subroutine።

ዝቅተኛ 10

FREQOUT 5 ፣ 50 ፣ 2500

200 ያቁሙ

FREQOUT 5 ፣ 200 ፣ 2500

GOSUB BothBump

ELSEIF (IN6 = 0) እና (IN4 = 1) ከዚያ ‹ትክክለኛው መከለያ ቢመታ ፣

LOW 9 'ትክክለኛውን ካቶድ ወደ ቀይ ይለውጡ ፣

LOW 10 'ሁለት ቢፕዎችን ይፍጠሩ እና ይቀጥሉ

FREQOUT 5 ፣ 50 ፣ 2500 'the BumpRight subroutine።

200 ያቁሙ

FREQOUT 5 ፣ 200 ፣ 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) እና (IN4 = 0) ከዚያ ‹የግራ መከላከያ ብቻ ቢመታ ፣

LOW 0 'የግራ ካቶዴድ ቀይ እንዲሆን ፣

LOW 1 'ሁለት ቢፕዎችን ይፍጠሩ እና ይቀጥሉ

FREQOUT 5 ፣ 50 ፣ 2500 'የ BumpLeft ንዑስ ክፍል።

200 ያቁሙ

FREQOUT 5 ፣ 200 ፣ 2500

GOSUB BumpLeft

ENDIF

ዝለል

በአደጋ ከመተዳደሩ ንዑስ ሂደቶች በፊት የማቆሚያ ፕሮግራም ያቁሙ

'************************************************************************

'ንዑስ ሂደቶች

'************************************************************************

ወደ ፊት - 'ትንሽ ወደፊት ይራመዱ

ለ X = 1 እስከ 30

PULSOUT RMotor ፣ 700

PULSOUT LMotor ፣ 850

ቀጣይ

አቁም 20

ተመለስ 'እንደገና ለመድገም ወደ መጀመሪያው ተመለስ

'****************************************************

BothBump: 'ትንሽ ምትኬ ያስቀምጡ

ለ X = 1 እስከ 150

PULSOUT RMotor ፣ 850

PULSOUT LMotor ፣ 650

ቀጣይ

200 ያቁሙ

ለ X = ከ 1 እስከ 100 'እንቅፋትን ወደ ግራ ያዙሩ

PULSOUT RMotor ፣ 650

PULSOUT LMotor ፣ 760

ቀጣይ

አቁም 20

ተመለስ 'እንደገና ለመድገም ወደ መጀመሪያው ተመለስ

'****************************************************

BumpLeft: 'ትንሽ ምትኬ አስቀምጥ

ለ X = 1 እስከ 150

PULSOUT RMotor ፣ 850

PULSOUT LMotor ፣ 650

ቀጣይ

200 ያቁሙ

ለ X = ከ 1 እስከ 100 'እንቅፋቱን ወዲያውኑ ያዙሩ

PULSOUT RMotor ፣ 740

PULSOUT LMotor ፣ 850

ቀጣይ

አቁም 20

ተመለስ 'እንደገና ለመድገም ወደ መጀመሪያው ተመለስ

'****************************************************

BumpRight: 'ትንሽ ምትኬ ያስቀምጡ

ለ X = 1 እስከ 150

PULSOUT RMotor ፣ 850

PULSOUT LMotor ፣ 650

ቀጣይ

ለ X = 1 እስከ 100 ያቆሙ 200 'እንቅፋቶችን ወደ ግራ ያዙሩ

PULSOUT RMotor ፣ 650

PULSOUT LMotor ፣ 760

ቀጣይ

አቁም 20

ተመለስ 'እንደገና ለመድገም ወደ መጀመሪያው ተመለስ

'********************************************************

'የንዑስ ሂደቶች መጨረሻ

'********************************************************

'የኮድ መጨረሻ

'********************************************************

እንኳን ደስ አለዎት ፣ ቦት ጫማዎን ከፍ አድርገው አሻሽለዋል !!!

አስፈላጊ ነጥብ:

ያስታውሱ ኮዱን ሲያካሂዱ ሮቦት ላይ የመልሶ ማግኛ ቁልፍን እንዲጫኑ ማድረግ ይጠበቅብዎታል

ደረጃ 5: ሁሉም ተከናውኗል

ይህ ማሻሻያ በእውነት ምን ሊያደርግ እንደሚችል ለማየት ቪዲዮዎቹን ይመልከቱ እና የድምፅ ፋይሎችን ያዳምጡ!

ፒ.ኤስ. የ Boe ፋይል በድጋሜ አዝራር በኩል በቦ ቦት የመጀመሪያ ማግበር ላይ የሚከሰት የድሮው የቅመማ ቅመም ዜማ ነው። የቦይ ቢፕ ፋይል ባምፐሮቹ ሲነቃ የሚጫወተው ድምፅ ነው (እንቅፋት ሲመታ)።

የሚመከር: