ዝርዝር ሁኔታ:

MrK Blockvader: 6 ደረጃዎች (ከስዕሎች ጋር)
MrK Blockvader: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: MrK Blockvader: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: MrK Blockvader: 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Keeping the Heart | John Flavel | Christian Audiobook 2024, ጥቅምት
Anonim
Image
Image
3 ዲ ማተሚያ
3 ዲ ማተሚያ

ባለፉት ዓመታት ብዙ አስደሳች 3 -ልኬት የታተሙ ሮቨር ሮቦቶችን ፕሮጄክቶችን አይቻለሁ እና የ 3 ዲ ማተሚያ ቴክኖሎጂ የሮቦቱ ማህበረሰብ በንድፍ እና በቁሳዊ ምርጫዎች ውስጥ የበለጠ ብዝሃነትን እንዲያድግ እንዴት እንደረዳው እወዳለሁ። MrK_Blockvader ን ለሠሪ ማህበረሰብ በማስተማር ላይ በማተም ለሮቦት ማህበረሰብ ትንሽ አስተዋፅኦ ማከል እፈልጋለሁ።

MrK_Blockvader በትንሽ ጫጫታ የሚዝናና ትንሽ ሮቦት ነው ፣ ግን እገዳው እንዲመስልዎት አይፍቀዱ። እሱ ተመሳሳይ ችሎታ ካለው ፣ ከመሠረት ወይም ከመቆጣጠሪያ ጋር ከሌሎች Blocky ጋር ለመገናኘት የቀለም ዳሳሽ ፣ የርቀት ዳሳሽ ፣ የሬዲዮ ሞዱል ሊሟላለት ይችላል።

MrK_Blockvader አንድ ሰው ተመሳሳይ ዓላማን ለማከማቸት ለሮቦቶች ቡድን አዛዥ ሆኖ ሊመደብ የሚችልበት የሮቦት አውታረ መረብ አካል ይሆናል።

አቅርቦቶች

1 * አርዱዲኖ ናኖ

1 * የዲሲ ሞተር ነጂ

2 * የዲሲ ሞተር ከማርሽ ሳጥን ጋር

1 * 650 mAh Venom LiPo ባትሪ

2 * 1/24 RC የጭነት መኪና ጎማዎች

2 * ነጭ LEDs

1 * የርቀት ዳሳሽ

1 * የቀለም ዳሳሽ

1 * nRF24 መለያየት ቦርድ

1 * nRF24 የሬዲዮ ቦርድ

1 * ጫጫታ

1 * ቀይር

1* 26 AUG ጥቁር ሽቦ

1* 26 AUG ሰማያዊ ሽቦ

1* 22 AUG ጥቁር ሽቦ

1* 22 AUG ቀይ ሽቦ

ደረጃ 1: 3 ዲ ማተም

ለክብደት ቀላል እና ዘላቂነት በካርቦን ቁሳቁስ የታተመውን CEL Robox 3 ዲ አታሚ እጠቀማለሁ። ከዚህ በታች የ STL ፋይሎችን አያይዛለሁ። የ 3 ዲ ህትመት ሂደቱን እና ቅንብሩን በተመለከተ ማንኛውም ጥያቄ ካለዎት እባክዎን አስተያየቱን ያስቀምጡ።

ደረጃ 2: አርዱዲኖ ናኖን ያዘጋጁ

አርዱዲኖ ናኖን ያዘጋጁ
አርዱዲኖ ናኖን ያዘጋጁ
አርዱዲኖ ናኖን ያዘጋጁ
አርዱዲኖ ናኖን ያዘጋጁ
አርዱዲኖ ናኖን ያዘጋጁ
አርዱዲኖ ናኖን ያዘጋጁ
አርዱዲኖ ናኖን ያዘጋጁ
አርዱዲኖ ናኖን ያዘጋጁ

ለሁሉም የኤሌክትሪክ ክፍሎች ቅድመ ዝግጅት ሥራ ማከናወን ለንጹህ ፕሮጀክት ቁልፍ መሆኑን ተረድቻለሁ።

ይህ ፕሮጀክት የ nRF24 መለያ ቦርድን ማጠናከሪያን ያጠቃልላል ፣ ይህንን በተለየ የፕሮጀክት ጥሪዎች NRF24 ሽቦ አልባ የ LED ሳጥን ውስጥ አድርጌያለሁ ፣ ይህ የ nRF24 ን የመለያ ሰሌዳ ወደ አርዱinoኖ እንዴት ማገናኘት እንደሚቻል መረጃውን የሚያገኙበት ነው።

ማሳሰቢያ -ናኖን እና ቀጭን 26 AWG ሰማያዊ እና ጥቁር ሽቦዎችን ለሌሎች የምልክት ዓላማዎች ኃይል ለማብራት ወፍራም 22AWG ሽቦን እጠቀማለሁ። እነዚህን 26 AWG መጠን ሽቦዎች እወዳቸዋለሁ ፣ እነሱ ተለዋዋጭ ናቸው ግን ግን ጠንካራ የሁለቱን ዓለማት ምርጡን ያቅርቡ።

አርዱዲኖ ናኖ የዝግጅት ሥራ -

  1. የምልክት ፒን ራስጌውን ወደ አርዱዲኖ ናኖ ያሽጡ።
  2. እነዚህን መሰኪያዎች ከሻጩ ጋር እርጥብ ማድረጉ በኋላ ላይ ብየዳውን በጣም ቀላል ያደርገዋል።
  3. ለሁሉም ዳሳሾች እና ኤልኢዲዎች ኃይልን ለማቅረብ ሰማያዊ ሽቦን ወደ 5 ቮ ያቅርቡ።
  4. ለሁሉም ዳሳሾች እና ኤልኢዲዎች መሬት ለመስጠት የጥቁር ሽቦ ቡድንን ወደ GND ያሽጡ።

NRF 24 የመለያያ ቦርድ ቅድመ ዝግጅት ሥራ

  1. ለምልክቶቹ የ Solder 5 ሽቦዎች ወደ nRF24 መለያ ቦርድ።
  2. Solder 2 ሽቦዎች ለኤንኤፍኤፍ 24 መሰንጠቂያ ቦርድ ለኃይል።
  3. የመለያያ ሰሌዳውን ወደ አርዱinoኖ እንዴት ማገናኘት እንደሚቻል ለማረጋገጥ አገናኙን ይፈትሹ።
  4. ምልክቱን 5 ሽቦዎች ከኤን አር ኤፍ 24 ወደ አርዱዲኖ ናና ይሸጡ።

የቢዝነስ ዝግጅት ሥራ;

  1. ለመሬቱ ከሚነፋው እግሮች በአንዱ ጥቁር ሽቦን ያሽጡ።
  2. ለምልክት ቁጥጥር ሰማያዊውን ሽቦ ወደ ሌላኛው የእንፋሎት እግር ይሸጡ።

የፎቶረስቶር መሰናዶ ሥራ (ዲያግራም ይገኛል)

  1. ለ 5 ቮ የፎቶረስቶር እግር ወደ አንዱ ሰማያዊ ሽቦ ይሸጡ።
  2. የፎቶ ኮስታስተር ሌላውን እግር 10 ኪ ተቃዋሚውን ያሽጡ።
  3. ለምልክቱ በ 10 ኬ resistor እና በፎቶሪስቶስተር መካከል ሰማያዊ ሽቦን ያሽጡ።
  4. ለመሬት 10 ኪ resistor ጥቁር ሽቦን ያሽጡ።

የ LEDs ዝግጅት ሥራ;

  1. ከአሉታዊው የቀኝ LED ወደ አዎንታዊ የግራ ኤልኢዲ ሰማያዊ ሽቦን ያሽጡ።
  2. ከአሉታዊው የቀኝ LED ወደ አሉታዊ የግራ ኤልኢዲ ጥቁር ሽቦን ያሽጡ።
  3. ለምልክት ቁጥጥር ሰማያዊውን ሽቦ ወደ አዎንታዊ የቀኝ ኤልኢዲ ያሽጡ።
  4. ለመሬቱ አሉታዊ ቀኝ ኤልኢዲ ጥቁር ሽቦን ያሽጡ።

ደረጃ 3 የዲሲ ሞተር ፣ የዲሲ ሞተር አሽከርካሪ እና ዳሳሾች ያዘጋጁ።

የዲሲ ሞተር ፣ የዲሲ ሞተር አሽከርካሪ እና ዳሳሾች ያዘጋጁ።
የዲሲ ሞተር ፣ የዲሲ ሞተር አሽከርካሪ እና ዳሳሾች ያዘጋጁ።
የዲሲ ሞተር ፣ የዲሲ ሞተር አሽከርካሪ እና ዳሳሾች ያዘጋጁ።
የዲሲ ሞተር ፣ የዲሲ ሞተር አሽከርካሪ እና ዳሳሾች ያዘጋጁ።

MrK_Blockvador ሁለት የአነፍናፊ አማራጮች አሉት እና ተጨማሪ ዳሳሾች አጠቃላይ አሠራሩን አይነኩም ፣ ሆኖም ፣ የዲሲው ሞተር በቦታው ከተጣበቀ በኋላ የቀለም ዳሳሽ መጫን አይችልም።

የዲሲ ሞተር ዝግጅት ሥራ;

  1. ጥቁር እና ቀይ ሽቦን ወደ ዲሲ ሞተር ያሽጡ።
  2. የሞተርን መጨረሻ በሊፕ ቴፕ ይሸፍኑ።
  3. የሞተር ማያያዣዎችን ለማተም ቦታውን በሙቅ ሙጫ ይሙሉት።

የዲሲ የሞተር ሾፌር ዝግጅት ሥራ;

  1. በሞተር ሾፌሩ ላይ 6 የምልክት ሽቦዎችን ያሽጡ።
  2. አርዱዲኖ ናኖ ላይ ትክክለኛውን ፒን ወደ ትክክለኛው ፒን ያዙሩት።
  3. የሞተር ነጂውን ከባትሪው ለማንቀሳቀስ የ 12 ቮ ሽቦዎችን ይጫኑ። ከሮቦቱ በታች እና ወደ ታች ለማሽከርከር በቂ ሽቦዎች መኖራቸውን ያረጋግጡ።
  4. አርዱዲኖ ናኖን ከሞተር ሾፌሩ ለማንቀሳቀስ 5 ቮ ሽቦዎችን ይጫኑ።

የቀለም ዳሳሽ ቅድመ ዝግጅት ሥራ (አማራጭ)

  1. ለምልክቱ 2 ገመዶችን ያሽጡ።
  2. 2 ቱን ሽቦ ለኃይል።
  3. እጅግ በጣም ብሩህ LED ን ለመቆጣጠር 1 ሽቦውን ያሽጡ።

የርቀት ዳሳሽ ቅድመ ዝግጅት ሥራ (አማራጭ)

  1. ለምልክቱ ሰማያዊ ሽቦን ያሽጡ።
  2. ለአዎንታዊ 3 ቪ በአዎንታዊ ወደብ ላይ ሌላ ሰማያዊ ሽቦን ያሽጡ።
  3. ለመሬቱ አሉታዊ ወደብ ላይ ጥቁር ሽቦን ያሽጡ።

ደረጃ 4: ይሰብስቡ

Image
Image
ሰብስብ
ሰብስብ

ከሁሉም የቅድመ ዝግጅት ሥራ በኋላ ነገሮች አንድ ላይ የሚገናኙበት ጊዜ አሁን ነው።

ማሳሰቢያ -ለዲሲ ሞተር እና ለዲሲ ሞተር ሾፌር ትኩስ ሙጫ እጠቀማለሁ ምክንያቱም ትኩስ ሙጫ አነስተኛ የድንጋጤ መምጠጥን ሊያቀርብ ስለሚችል እሱን ማስወገድ ከፈለጉ ትንሽ የአልኮል መጠጦችን ማሸት ትኩስ ሙጫውን ወዲያውኑ ያጠፋል።

የመሰብሰብ ሂደት;

  1. የሙቀቱን ቀለም ዳሳሽ በሻሲው ላይ ይለጥፉ እና የቀለም ዳሳሽ ሽቦውን በሰርጡ በኩል ያሂዱ። (አማራጭ)
  2. ትኩስ የዲሲ ሞተሮችን በሻሲው ላይ ያጣብቅ ፣ የዲሲው ሞተር ከሻሲው ጋር ተጣጥሞ መቀመጡን ያረጋግጡ።
  3. እጅግ በጣም ሙጫ Blocvader ጭንቅላቱ ወደ ሻሲው ሁሉም ሽቦዎች መሄዳቸውን ያረጋግጡ።
  4. የሙቅ ሙጫ ርቀት ዳሳሽ። (አማራጭ)
  5. ለ Blockvador ዓይኖች ሙቅ ሙጫ LEDs።
  6. የዲሲ የሞተር ሽቦዎችን በዲሲ ሞተር ሾፌር ውስጥ ያስገቡ እና በጥብቅ ይከርክሙ።
  7. የ 12 ቮ የኃይል ገመዶችን ከዲሲው ሾፌር በታች እና ወደ ማብሪያ/ማጥፊያው ከሻሲው ጀርባ ወደ ታች ያሂዱ።
  8. የዲሲ ሞተር ነጂውን ከማጣበቅዎ በፊት ከሁሉም ዳሳሾች ሁሉም ሽቦዎች ግልፅ መሆናቸውን ያረጋግጡ።
  9. የሙከራ ኮድ ይስቀሉ እና ካለ መላ ይፈልጉ።

ደረጃ 5 ኮድ

Image
Image
ቀጥሎ ምን?
ቀጥሎ ምን?

መሰረታዊ ኮድ

ሮቦቱ የፎቶግራፍ ተቆጣጣሪውን በመጠቀም እና የክፍሉን የብርሃን ደረጃ በመለየት እና ከጊዜ በኋላ የብርሃን ደረጃ ለውጥ ካለ ምላሽ ይሰጣል

የኮዱ ልብ -

ባዶነት loop () {lightLevel = analogRead (Photo_Pin); Serial.print ("የብርሃን ደረጃ:"); Serial.println (lightLevel); Serial.print ("የአሁኑ ብርሃን:"); Serial.println (Current_Light); ከሆነ (lightLevel> = 200) {Chill_mode () ፤ አናሎግ ፃፍ (ዓይኖች_LED ፣ 50) ፤ Serial.println («Chill mode») ፤} ከሆነ (lightLevel <180) {Active_mode () ፤ analogWrite (eyes_LED ፣ 150) ፤ ተከታታይ። println ("ንቁ ሁነታ");}}

ሮቦቱ መቆጣጠሪያን በመጠቀም መቆጣጠር እና መቆጣጠሪያውን በመጠቀም ወደ ከፊል የራስ ገዝ ሁኔታ መለወጥ ይችላል።

የኮዱ ልብ -

ባዶነት loop () {int debug = 0; lightLevel = analogRead (ፎቶ_ፒን); Dis = analogRead (Dis_Pin); // (radio.available ()) {radio.read (& data, sizeof (Data_Package))) ከሆነ የሚቀበለው ውሂብ ካለ ያረጋግጡ። ከሆነ (data. C_mode == 0) {Trim_Value = 10; Direct_drive ();} ከሆነ (data. C_mode == 1) {Trim_Value = 0; Autonomous_mode ();} ከሆነ (data. C_mode == 2) {Trim_Value = 0; Chill_mode ();} ከሆነ (አርም> = 1) {ከሆነ (data. R_SJoy_State == 0) {Serial.print ("R_SJoy_State = HIGH;"));} ከሆነ (data. R_SJoy_State == 1) {Serial.print ("R_SJoy_State = LOW;");} ከሆነ (data. S_Switch_State == 0) {Serial.print ("S_Switch_State = HIGH;");} ከሆነ (data. S_Switch_State == 1) {Serial.print ("S_Switch_State = LOW; ");} ከሆነ (data. M_Switch_State == 0) {Serial.println (" M_Switch_State = HIGH ");} ከሆነ (data. M_Switch_State == 1) {Serial.println (" M_Switch_State = LOW ");} ተከታታይ.ሕትመት ("\ n"); Serial.print ("Rover Mode:"); Serial.println (data. C_mode); Serial.print ("L_XJoy_Value ="); Serial.print (data. L_XJoy_Value); Serial.print ("; L_YJoy_Value ="); Serial.print (data. L_YJoy_Value); Serial.print ("; R_YJoy_Value ="); Serial.print (data. R_YJoy_Value); Serial.print ("; Throtle_Value ="); Serial.println (data. Throtle_Value); መዘግየት (ማረም*10); } lastReceiveTime = millis (); // በዚህ ቅጽበት ውሂቡን ተቀብለናል} // መረጃ መቀበሉን መቀጠላችንን ያረጋግጡ ፣ ወይም በሁለቱ ሞጁሎች የአሁኑ ጊዜ = ሚሊስ () መካከል ግንኙነት አለን ከሆነ (የአሁኑ ጊዜ - lastReceiveTime> 1000) // የአሁኑ ጊዜ የበለጠ ከሆነ የመጨረሻውን ውሂብ ካገኘን በኋላ 1 ሰከንድ ከሆነ ፣ {// ያ ማለት የግንኙነት ዳግም ማስጀመሪያ ዳታ () አጥተናል ማለት ነው ፤ // ግንኙነቱ ከጠፋ ውሂቡን ዳግም ያስጀምሩ። የማይፈለግ ባህሪን ይከላከላል ፣ ለምሳሌ አንድ ድሮን ስሮትል ካለው እና ግንኙነታችንን ካጣን ፣ እሴቶቹን እስካልቀየርን ድረስ መብረሩን ሊቀጥል ይችላል}}

ደረጃ 6: ቀጥሎ ምንድነው?

ይህ ፕሮጀክት የአንድ ትልቅ ፕሮጀክት መጀመሪያ ነው ፣ የእነዚህ ትናንሽ ወንዶች አውታረ መረብ የጋራ ግብን በአንድ ላይ ለማከማቸት አብረው ይሰራሉ።

ሆኖም ፣ እነዚህ ሮቦቶች ሁኔታቸውን ለግንኙነት ጣቢያ ማሳወቅ አለባቸው ፣ ከዚያ ይህ ጣቢያ ከዚያ ሁሉንም አስፈላጊ ሪፖርቶች ከቦቶች ሁሉ ያጣምራል ፣ ከዚያ ቀጣዩ አስፈላጊ እርምጃ በሚሆንበት ላይ ውሳኔ ይሰጣል።

በዚህ ምክንያት የፕሮጀክቱ ቀጣዩ ደረጃ እንደ የመገናኛ ጣቢያ ሆኖ የሚሠራ ተቆጣጣሪ ይሆናል። ይህ ፕሮጀክቱን የበለጠ ለማዳበር ይረዳል።

ተቆጣጣሪው ራሱ ሮቦት ነው ፣ ሆኖም ፣ እሱ ከእገዳው የበለጠ ተገብሮ ነው። ስለዚህ ተቆጣጣሪው የራሱን የሚያስተምር ጽሑፍ ይተውታል ፣ ስለዚህ ለወደፊቱ ፕሮጀክት ይቅረቡ ፣ መ

የሚመከር: