ዝርዝር ሁኔታ:
- ደረጃ 1: ምን ያስፈልግዎታል?
- ደረጃ 2 የ RC መኪናን ለብቻ ይውሰዱ
- ደረጃ 3: የዲሲ ኬብሎች እና የባትሪ ኬብሎች ተያይዘዋል
- ደረጃ 4 የ LED ገመዶች
- ደረጃ 5 የ LED ገመዶችን ከኤስኤስኤምአይ ቦርድ ጋር ያገናኙ
- ደረጃ 6: ዳሳሾችን ያገናኙ
- ደረጃ 7 የእርስዎ ሮቦት ለመንከባለል ዝግጁ ነው
- ደረጃ 8: ሶፍትዌሩን ይጫኑ
- ደረጃ 9 - ለፕሮግራሙ ዝግጁ
- ደረጃ 10 - የምንጭ ኮዱን ቅዳ እና ለጥፍ
- ደረጃ 11 - ወደ ሮቦትዎ ያጠናቅሩ እና ይጫኑት
ቪዲዮ: ከ RC መኪና እንዴት አሪፍ ሮቦት መሥራት እንደሚቻል -11 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:35
ይህ አሪፍ ፕሮጀክት ለሁለተኛ ደረጃ ትምህርት ቤት ተማሪዎች ወይም አሪፍ ሮቦት ለመስራት ለሚፈልግ ማንኛውም የትርፍ ጊዜ ማሳለፊያ ነው። እኔ በይነተገናኝ ሮቦት ለማድረግ ረጅም ጊዜ እየሞከርኩ ነበር ፣ ግን ማንኛውንም ኤሌክትሮኒክስ ወይም ልዩ የፕሮግራም ቋንቋዎችን የማያውቁ ከሆነ አንድ ማድረግ ቀላል አይደለም። አሁን የራስዎን ሮቦት ለመሥራት ሙሉ በሙሉ ነፃ የሆነ nqBASIC የሚባል የፕሮግራም ቋንቋ አለ።
ደረጃ 1: ምን ያስፈልግዎታል?
ለዚህ አሪፍ ፕሮጀክት አንዳንድ ክፍሎች ያስፈልጉዎታል ።1) ሄደው በውስጡ ሁለት የዲሲ ሞተር ያለው የ RC መኪና ይፈልጉ። በ 12 ዶላር የነጎድጓድ ነበልባል የሚባል በጣም ርካሽ መኪና አገኘሁ። ሥዕሉ ከዚህ በታች ነው ።2) SSMI የተባለ የ Servo Sensor መቆጣጠሪያ ካርድ ያስፈልግዎታል። እሱን ለማግኘት አገናኙ እዚህ አለ። product_info.php? cPath = 50_36_92 & products_id = 4294) ሮቦትዎን በይነተገናኝ ለማድረግ ከፈለጉ ሁለት ዳሳሽ ያስፈልግዎታል። ሮቦትዎን ለፕሮግራም. ወደ https://www.nqbasic.com ይሂዱ እና በነፃ ያውርዱ። እንዲሁም ከመድረክዎ ጥያቄዎችን መጠየቅ ይችላሉ ።7) 4 AA ባትሪዎች (አልካላይን ወይም ሊሞላ የሚችል)
ደረጃ 2 የ RC መኪናን ለብቻ ይውሰዱ
1) ሁሉንም የኤሌክትሮኒክስ ዕቃዎች አወጣሁ። በ SS መኪናው ውስጥ ካለው መቆጣጠሪያ ክፍል ገመዶችን ይቁረጡ ፣ ባትሪውን ብቻ ይተውት ፣ ምክንያቱም SSMI ን (Servo/Sensor/Motor Interface Board for NanoCore12DX) ማድረጉ ትክክል ነበር።
ደረጃ 3: የዲሲ ኬብሎች እና የባትሪ ኬብሎች ተያይዘዋል
የ R/C መኪና ሁለት የዲሲ ሞተሮች ቀድሞ በላያቸው ላይ ገመዶች ስለነበሯቸው በኤስ ኤስ ኤም ኤስ ላይ ከሚሰካ ማያያዣዎች (ከኤስኤስዲኤም ቦርድ ጋር ይመጣል)። እኔ በባትሪ ገመድ እንዲሁ አደረግሁ።
ደረጃ 4 የ LED ገመዶች
4 ኬብሎች ቀርተዋል። እነሱ ቀጭን ናቸው። እነዚህ ከመንኮራኩሮች የሚመጡ ኬብሎች ናቸው። ይህ የ RC መኪና ከኋላ ጎማዎች ውስጥ LED ዎች አሉት። ከእያንዳንዱ ጎማ ሁለት ገመዶች ይመጣሉ። በእነዚህ ሮቦቶች አማካኝነት የእርስዎ ሮቦት ቆንጆ ሊሆን ይችላል። ሮቦቱን የበለጠ አስደሳች ለማድረግ እነዚህን ኤልኢዲዎች ለመጠቀም ወሰንኩ። እነዚህን ኬብሎች ከስዕሉ ማየት ይችላሉ። የኤስኤስ.ኤም.ኤም.ኤን ቦርድ ለመጫን ጥሩ ጠፍጣፋ መሬት ለመሥራት ከመኪናው ጀርባ የመጣውን ጥቁር ፕላስቲክ በመኪናው ፊት ላይ አደረግኩ። በላዩ ላይ SSMI ን ለመጫን velcros ን እጠቀም ነበር። ከፈለጉ ባለ ሁለት ጎን ቴፕ እና አንዳንድ ማሰሪያ መጠቅለያዎችን መጠቀም ይችላሉ።ከዚያም የ LED ገመዶችን በመኪናው ፊት ለፊት ባለው ቀዳዳዎች ውስጥ አስገባሁ። በመኪናው ላይ ኤስ.ኤስ.ኤም.ኤል. ላይ አደረግኩ። ከዚያ የዲሲ ሞተሮችን እና የባትሪ መሰኪያዎችን ወደ አካባቢያቸው ሰካሁ።
ደረጃ 5 የ LED ገመዶችን ከኤስኤስኤምአይ ቦርድ ጋር ያገናኙ
ከዚያ የ LED ገመዶችን በትክክለኛው ቦታዎች ላይ ይሰኩ። የትኛውን ማገናኛዎች ሊጠቀሙባቸው እንደሚችሉ ከ SSMI ቦርድ መመሪያ መማር ያስፈልግዎታል። ይቀጥሉ እና እኔ ባደረግኳቸው ተመሳሳይ ቦታዎች ላይ ይሰኩዋቸው። ከፈለጉ እነዚህን ኬብሎች ወደ ተለያዩ ቦታዎች ማስቀመጥ መማር ይችላሉ። ስዕሎችን ይመልከቱ
ደረጃ 6: ዳሳሾችን ያገናኙ
የአነፍናፊ ገመዶችን ከትክክለኛ ቦታዎች ጋር ያገናኙ።
ደረጃ 7 የእርስዎ ሮቦት ለመንከባለል ዝግጁ ነው
የእርስዎ ሮቦት ሃርድዌር ዝግጁ ነው። አሁን እሱን ፕሮግራም ማድረግ ያስፈልግዎታል።
ደረጃ 8: ሶፍትዌሩን ይጫኑ
ወደ https://www.nqbasic.com ይሂዱ እና ሶፍትዌሩን ከድር ጣቢያው ያውርዱ። ሁሉም መመሪያዎች በድር ጣቢያው ላይ ናቸው- ኮምፒተርዎን እንዴት እንደሚጭኑ እና እንደሚያዘጋጁት። ሶፍትዌሩን በነፃ እንዴት መመዝገብ እንደሚቻል የሚያሳይ አሪፍ የ YouTube ቪዲዮ አለ። ይህ የፕሮግራም ቋንቋ ሙሉ በሙሉ ነፃ ነው። ለመመዝገብ አያመንቱ። ያለበለዚያ የእርስዎን ኮድ ማጠናቀር አይችሉም።
ደረጃ 9 - ለፕሮግራሙ ዝግጁ
ተከታታይ ገመድዎን ከኮምፒዩተርዎ ተከታታይ ወደብ ወደ SSMI ተከታታይ ወደብ ያገናኙ ።1) nqBASIC ን ይምረጡ እና ፕሮጀክት እና አዲስ ፕሮጀክት 2) ለፕሮጀክትዎ ስም ይስጡ እና ያስቀምጡት ።3) የትኛውን የ nanocore ሞዱል እንደሚጠቀሙ ይጠይቅዎታል ፣ NanoCore12DX ን ይምረጡ። ከዝርዝሩ። ይህ ከ SSMI.4 ጋር የሚሰራ ብቸኛው ሞጁል ነው) ፋይል/አዲስ ፋይል ይምረጡ። ይህንን ፋይል ወደ ፕሮጀክትዎ ማከል ከፈለጉ ይጠይቅዎታል። አዎ ይበሉ ።5) ለፋይሉ ስም ይስጡ እና አስቀምጥን ጠቅ ያድርጉ።
ደረጃ 10 - የምንጭ ኮዱን ቅዳ እና ለጥፍ
/* ከዚህ ጽሑፍ ወደዚህ ጽሑፍ መጨረሻ ይቅዱ ምሳሌ ለ DIP32 (8 ሜኸ)*/ዲም M00 እንደ አዲስ pwm (PP0) dim M01 እንደ አዲስ pwm (PP1) dim M11 እንደ አዲስ pwm (PP2) dim M10 እንደ አዲስ pwm (PP3) ደብዘዝ ያለ IR1 እንደ አዲስ ኤዲሲ (PAD05) // ADC ነገር ለ Sharp Sensor (ግንባር) ደብዛዛ IR1 ውጤት እንደ አዲስ bytedim IR2 እንደ አዲስ ADC (PAD03) // ADC ነገር ለ Sharp Sensor (Back) dim IR2 /የተቀበሉትን ቁምፊዎች ዲም ኤስ እንደ አዲስ ሲአይሲ (PS0 ፣ PS1) // SCI objectdim SPK እንደ አዲስ DIO (PM4) ለማከማቸት ተለዋዋጭ /በ SSIMconst ሰዓት ላይ ድምጽ ማጉያውን = 20 ዲም ቆይታ እንደ አዲስ ቃል ይቆጥቡ A2 = 2273 // የሙዚቃ ማስታወሻዎች ይገናኙ A3 = 1136 // የሙዚቃ ማስታወሻዎች ኮንስትራክሽን A4 = 568 // ሮቦቶች አንድ ነገር ሲያዩ ድምጽ ለማሰማት የሙዚቃ ማስታወሻዎች WLED1 ን እንደ አዲስ DIO (PM2) // LEDs በተሽከርካሪዎቹ ዲም WLED2 እንደ አዲስ DIO (PM3) // በዊልስ ዲም ሉፕ ላይ እንደ አዲስ ባይትኮንስተን ጠፍቷል = 0Const ON = 1Const FOREVER = 1Const A = 200Const B = 10Const DEL_1MSEC = 1000 SublayMsec (በ ባይት ሚሊሰከንዶች) ሳለ (ሚሊሰከንዶች> 0) ሲስተም። onds = ሚሊሰከንዶች - የሞተር ማቆሚያ M00. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 250) M01. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 250) M10. PWM_Start (PWM_MAIN_C) ፣ 250) M11. M10.. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 180) M10. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 250) M11. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 250) የመጨረሻ ንዑስ ማዞሪያ () // ሮቦቱን ወደ ግራ M00 ያዙሩት። PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 250) M01. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 250) M10. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 250) M11። () // ሮቦቱን ወደፊት M00. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 250) M01. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 180) // የግራ ዲሲ M10. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 250) M11. PWM_Start (PWM_MAIN_CLK ፣ 0 ፣ 250 ፣ 180) // የቀኝ ዲክንድ subsub ይጠብቁ 3 () // የራሴ መዘግየቶች መዘግየት (ሀ) መዘግየት (ሀ) (DelayMsec (A) end subsub wait4 () DelayMsec (A) DelayMsec (A) DelayMsec (A) DelayMsec (A) end subsub wait5 () DelayMsec (A) DelayMsec (A)) የ subsub መጠባበቂያ መጨረሻ 10 () // ረጅም መዘግየት loop = 1 እያለ (loop <11) DelayMsec (A) loop = loop + 1 መጨረሻ ሳለ subsub playsound () // የማስታወሻ ጊዜውን = የጊዜ ቆይታውን ለማጫወት (የጊዜ ቆይታ> 0) SPK. PIN_Out (PM4 ፣ በርቷል) ስርዓት። መዘግየት (A2) SPK. PIN_Out (PM4 ፣ ጠፍቷል) ስርዓት። መዘግየት (A2) ቆይታ = ቆይታ - 1 መጨረሻ ሳለ መዘግየት (ሰ) ጊዜ = የጊዜ ቆይታ (ቆይታ> 0) SPK. PIN_Out (PM4, ON) system. Delay (A3) SPK. PIN_Out (PM4, Off) system. Delay (A3) ቆይታ = ቆይታ - 1 መጨረሻ ሳለ DelayMsec (B) ቆይታ = በሰዓት (ቆይታ> 0) SPK. PIN_Out (PM4 ፣ በርቷል) ስርዓት። መዘግየት (A4) SPK. PIN_Out (PM4 ፣ ጠፍቷል) ስርዓት። መዘግየት (A4) ቆይታ = ቆይታ - 1 መጨረሻ ሳለ መዘግየት (ሰ) መጨረሻ ንዑስ ዋና PWM. PWM_Res_PP0145 (TIMER_D) IV_16 ፣ 0) PWM. PWM_Res_PP23 (TIMER_DIV_16 ፣ 0) S. SER_Setup (SER_BUFFER_4 ፣ BAUD9600) // SCI ን ያዋቅሩ እና 4 ቁምፊዎች በስርዓት እንዲታጠቁ ይፍቀዱ። S. SER_Put_string ("ይህ ፈተና ነው") S. SER_Put_char ('\ n') S. SER_Put_char ('\ r') ሳለ (FOREVER) IR1. IR1. ተርሚናል S. SER_Put_char ('\ n') // ((IR1Result == 25) ወይም (IR1Result> 25)) ማቆሚያ () አጫዋች () wait5 () WLED1. PIN_Out (PM2 ፣ በርቷል) WLED2. PIN_Out (PM3 ፣ በርቷል) መመለሻ () wait5 () ከሆነ ((IR2Result == 25) ወይም (IR2Result> 25)) ማቆሚያ () አጫዋች () ተጠባቂ 5 () ወደ ግራ () wait3 () goahead () መጨረሻ ከቀኝ () wait3 () ሌላ goahead () ካለ ((IR2Result == 25) ወይም (IR2Result> 25)) WLED1. PIN_Out (PM2 ፣ ON) WLED2. PIN_Out (PM3 ፣ በርቷል) አቁም () መጠበቅ 5 () ተራ ቀኝ () ተጠባቂ 3 () WLED1. PIN_Out (PM2 ፣ ጠፍቷል) WLED2. PIN_Out (PM3 ፣ OFF) goahead () wait3 () ሌላ goahead () ማለቅ ከጨረሰ m አይን
ደረጃ 11 - ወደ ሮቦትዎ ያጠናቅሩ እና ይጫኑት
በሮቦትዎ ውስጥ ባትሪዎችን ማስቀመጥዎን እና ማብራትዎን ያረጋግጡ። በ SSMI ላይ የሚያበራውን አረንጓዴ የኃይል LED ን ማየት አለብዎት። በናኖኮር 12 ዲኤክስ ሞዱል ላይ ትንሽ መቀየሪያ አለ ፣ በጭነቱ ቦታ ላይ መሆኑን ያረጋግጡ። በ SSMI ላይ ዳግም ማስጀመሪያ መቀየሪያውን ይጫኑ። ወደ nqbasic ይሂዱ እና ግንባታ እና ጭነት ይምረጡ። እሱ የእርስዎን ኮድ ያጠናቅራል እና ወደ ሮቦትዎ ይጭነዋል። ተከታታይ ገመዱን ከሮቦትዎ ያውጡ እና በኖኖኮሬ 12 ዲኤክስ ሞጁል ላይ ያለውን አቀማመጥ ከጫፍ ወደ ቦታው ይለውጡ። ሮቦትዎን በጠፍጣፋ መሬት ላይ ያድርጉት እና በ SSMI ላይ የመልሶ ማግኛ ቁልፍን ይጫኑ። እንኳን ደስ አለዎት! በእነዚህ እርምጃዎች ላይ ችግሮች ካሉዎት እባክዎን በ nqBASIC መድረክ ላይ ለመጻፍ አያመንቱ። እዚያ እሆናለሁ እና ሁሉንም ጥያቄዎችዎን እመልሳለሁ። ይደሰቱ!
የሚመከር:
አርዱዲኖን በመጠቀም ዘመናዊ ሮቦት እንዴት መሥራት እንደሚቻል -4 ደረጃዎች
አርዱዲኖን በመጠቀም እንዴት ዘመናዊ ሮቦት መስራት እንደሚቻል - ሰላም ፣ እኔ አርዱዲኖ ሰሪ ነኝ እና በዚህ ትምህርት ውስጥ አርዱዲኖን በመጠቀም እንዴት ብልጥ ሮቦት እንዴት እንደሚሠሩ አሳያችኋለሁ ትምህርቴን ከወደዱ አርዱዲኖ ሰሪ የተባለውን የዩቲዩብ ቻናሌን ለመደገፍ ያስቡበት።
የሰው ልጅ ሮቦት እንዴት መሥራት እንደሚቻል -8 ደረጃዎች
ሰው ሰራሽ ሮቦት እንዴት እንደሚሠራ -ሄይ ሰዎች! የእኔን ቀደም ሲል አስተማሪ የሆነውን " የመስመር ላይ የአየር ሁኔታ ጣቢያ (NodeMCU) " አስቀድመው እንደተደሰቱ ተስፋ አደርጋለሁ። እና ለአዲሱ ዝግጁ ነዎት ፣ ባለፈው ጊዜ ከሰበሰብነው የ SMARS ሞዴል ሮቦት በኋላ ፣ የዛሬው ፕሮጀክት እንዲሁ ስለ ሮቦቶች መማር እና w
ከአርዱኖኖ ጋር አንድ ሰው የሚከተለውን ሮቦት እንዴት መሥራት እንደሚቻል -3 ደረጃዎች
አርዱinoኖን በመጠቀም ሰው እንዲከተል ሮቦት እንዴት ማድረግ እንደሚቻል - የሰው ልጅ ሮቦትን የሚከተል ስሜት ያለው እና ሰውን ይከተላል
የትግል ሮቦት እንዴት መሥራት እንደሚቻል (ለማንኛውም የክህሎት ደረጃ) 8 ደረጃዎች
የትግል ሮቦት እንዴት መሥራት እንደሚቻል (ለማንኛውም የክህሎት ደረጃ) - የውጊያ ሮቦቶችን በሚጀምሩበት ጊዜ ምንም “ደረጃ በደረጃ” እንደሌለ አገኘሁ። የሮቦት ግንባታ የእግር ጉዞን በተመለከተ በበይነመረብ ላይ ብዙ ምርምር ካደረግሁ በኋላ አንድ ሰው የትግል ሮቦት ለመሥራት መመሪያ ለመፍጠር አንዳንዶቹን ለማጠናቀር ወሰንኩ
አይሮቦትን በመጠቀም ራሱን የቻለ የቅርጫት ኳስ መጫወቻ ሮቦት እንዴት መሥራት እንደሚቻል -7 ደረጃዎች (ከስዕሎች ጋር)
IRobot ን እንደ መሠረት ይፍጠሩ የራስ ገዝ ቅርጫት ኳስ መጫወት ሮቦት እንዴት እንደሚሠራ - ይህ ለ iRobot ፍተሻ ፈታኝ የእኔ ግቤት ነው። ለእኔ የዚህ ሁሉ ሂደት በጣም ከባድ የሆነው ሮቦቱ ምን እንደሚያደርግ መወሰን ነበር። በአንዳንድ የሮቦ ቅልጥፍና ውስጥ እያከልኩ የፍጥረትን አሪፍ ባህሪዎች ለማሳየት ፈልጌ ነበር። የኔ ሁሉ