ዝርዝር ሁኔታ:

ከ RC መኪና እንዴት አሪፍ ሮቦት መሥራት እንደሚቻል -11 ደረጃዎች
ከ RC መኪና እንዴት አሪፍ ሮቦት መሥራት እንደሚቻል -11 ደረጃዎች

ቪዲዮ: ከ RC መኪና እንዴት አሪፍ ሮቦት መሥራት እንደሚቻል -11 ደረጃዎች

ቪዲዮ: ከ RC መኪና እንዴት አሪፍ ሮቦት መሥራት እንደሚቻል -11 ደረጃዎች
ቪዲዮ: ድሮን እንዴት ይበራል ሙሉ መማሪይ ቪዲዮ | How To Fly Mavic 2 Zoom Mavic Air 2 | How to Fly Mavic Air 2 ዱሮን 2024, ታህሳስ
Anonim
ከ RC መኪና እንዴት አሪፍ ሮቦት መሥራት እንደሚቻል
ከ RC መኪና እንዴት አሪፍ ሮቦት መሥራት እንደሚቻል

ይህ አሪፍ ፕሮጀክት ለሁለተኛ ደረጃ ትምህርት ቤት ተማሪዎች ወይም አሪፍ ሮቦት ለመስራት ለሚፈልግ ማንኛውም የትርፍ ጊዜ ማሳለፊያ ነው። እኔ በይነተገናኝ ሮቦት ለማድረግ ረጅም ጊዜ እየሞከርኩ ነበር ፣ ግን ማንኛውንም ኤሌክትሮኒክስ ወይም ልዩ የፕሮግራም ቋንቋዎችን የማያውቁ ከሆነ አንድ ማድረግ ቀላል አይደለም። አሁን የራስዎን ሮቦት ለመሥራት ሙሉ በሙሉ ነፃ የሆነ 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 መኪናን ለብቻ ይውሰዱ

የ RC መኪናን ይውሰዱ
የ RC መኪናን ይውሰዱ

1) ሁሉንም የኤሌክትሮኒክስ ዕቃዎች አወጣሁ። በ SS መኪናው ውስጥ ካለው መቆጣጠሪያ ክፍል ገመዶችን ይቁረጡ ፣ ባትሪውን ብቻ ይተውት ፣ ምክንያቱም SSMI ን (Servo/Sensor/Motor Interface Board for NanoCore12DX) ማድረጉ ትክክል ነበር።

ደረጃ 3: የዲሲ ኬብሎች እና የባትሪ ኬብሎች ተያይዘዋል

የዲሲ ኬብሎች እና የባትሪ ኬብሎች ተያይዘዋል
የዲሲ ኬብሎች እና የባትሪ ኬብሎች ተያይዘዋል

የ R/C መኪና ሁለት የዲሲ ሞተሮች ቀድሞ በላያቸው ላይ ገመዶች ስለነበሯቸው በኤስ ኤስ ኤም ኤስ ላይ ከሚሰካ ማያያዣዎች (ከኤስኤስዲኤም ቦርድ ጋር ይመጣል)። እኔ በባትሪ ገመድ እንዲሁ አደረግሁ።

ደረጃ 4 የ LED ገመዶች

የ LED ገመዶች
የ LED ገመዶች
የ LED ገመዶች
የ LED ገመዶች
የ LED ገመዶች
የ LED ገመዶች
የ LED ገመዶች
የ LED ገመዶች

4 ኬብሎች ቀርተዋል። እነሱ ቀጭን ናቸው። እነዚህ ከመንኮራኩሮች የሚመጡ ኬብሎች ናቸው። ይህ የ RC መኪና ከኋላ ጎማዎች ውስጥ LED ዎች አሉት። ከእያንዳንዱ ጎማ ሁለት ገመዶች ይመጣሉ። በእነዚህ ሮቦቶች አማካኝነት የእርስዎ ሮቦት ቆንጆ ሊሆን ይችላል። ሮቦቱን የበለጠ አስደሳች ለማድረግ እነዚህን ኤልኢዲዎች ለመጠቀም ወሰንኩ። እነዚህን ኬብሎች ከስዕሉ ማየት ይችላሉ። የኤስኤስ.ኤም.ኤም.ኤን ቦርድ ለመጫን ጥሩ ጠፍጣፋ መሬት ለመሥራት ከመኪናው ጀርባ የመጣውን ጥቁር ፕላስቲክ በመኪናው ፊት ላይ አደረግኩ። በላዩ ላይ SSMI ን ለመጫን velcros ን እጠቀም ነበር። ከፈለጉ ባለ ሁለት ጎን ቴፕ እና አንዳንድ ማሰሪያ መጠቅለያዎችን መጠቀም ይችላሉ።ከዚያም የ LED ገመዶችን በመኪናው ፊት ለፊት ባለው ቀዳዳዎች ውስጥ አስገባሁ። በመኪናው ላይ ኤስ.ኤስ.ኤም.ኤል. ላይ አደረግኩ። ከዚያ የዲሲ ሞተሮችን እና የባትሪ መሰኪያዎችን ወደ አካባቢያቸው ሰካሁ።

ደረጃ 5 የ LED ገመዶችን ከኤስኤስኤምአይ ቦርድ ጋር ያገናኙ

የ LED ገመዶችን ከ SSMI ቦርድ ጋር ያገናኙ
የ LED ገመዶችን ከ SSMI ቦርድ ጋር ያገናኙ
የ LED ገመዶችን ከ SSMI ቦርድ ጋር ያገናኙ
የ LED ገመዶችን ከ SSMI ቦርድ ጋር ያገናኙ
የ LED ገመዶችን ከ SSMI ቦርድ ጋር ያገናኙ
የ LED ገመዶችን ከ SSMI ቦርድ ጋር ያገናኙ

ከዚያ የ 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 መድረክ ላይ ለመጻፍ አያመንቱ። እዚያ እሆናለሁ እና ሁሉንም ጥያቄዎችዎን እመልሳለሁ። ይደሰቱ!

የሚመከር: