ዝርዝር ሁኔታ:

የሮቦት እጅ በገመድ አልባ ጓንት ቁጥጥር የሚደረግበት - NRF24L01+ - አርዱinoኖ 7 ደረጃዎች (ከስዕሎች ጋር)
የሮቦት እጅ በገመድ አልባ ጓንት ቁጥጥር የሚደረግበት - NRF24L01+ - አርዱinoኖ 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የሮቦት እጅ በገመድ አልባ ጓንት ቁጥጥር የሚደረግበት - NRF24L01+ - አርዱinoኖ 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የሮቦት እጅ በገመድ አልባ ጓንት ቁጥጥር የሚደረግበት - NRF24L01+ - አርዱinoኖ 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ክፍት AI አዲስ ሰው ሰራሽ እውቀት፡ Blender 3D ሞዴሊንግ + ይህ 600X ከGoogle የበለጠ ፈጣን ነው። 2024, ሀምሌ
Anonim
የሮቦት እጅ በገመድ አልባ ጓንት ቁጥጥር የሚደረግበት | NRF24L01+ | አርዱinoኖ
የሮቦት እጅ በገመድ አልባ ጓንት ቁጥጥር የሚደረግበት | NRF24L01+ | አርዱinoኖ

በዚህ ቪዲዮ ውስጥ; የ 3 ዲ ሮቦት የእጅ ስብሰባ ፣ የ servo ቁጥጥር ፣ ተጣጣፊ ዳሳሽ መቆጣጠሪያ ፣ ሽቦ አልባ ቁጥጥር በ nRF24L01 ፣ አርዱዲኖ መቀበያ እና አስተላላፊ ምንጭ ኮድ ይገኛሉ። በአጭሩ በዚህ ፕሮጀክት ውስጥ የሮቦት እጅን በገመድ አልባ ጓንት እንዴት እንደሚቆጣጠር እንማራለን።

ደረጃ 1 የቪዲዮ አጋዥ ስልጠና

Image
Image

በዚህ የማጠናከሪያ ቪዲዮ የሮቦት ክንድ ስብሰባን እና ሌሎችንም ማየት ይችላሉ። አንዳንድ የሮቦት ክንድ ስብሰባ ክፍሎች በጣም ዝርዝር ስለሆኑ አንድ ቪዲዮ ጨመርኩ።

ደረጃ 2 አስፈላጊ መሣሪያዎች እና መሣሪያዎች

ተፈላጊ ሃርድዌር እና መሣሪያዎች
ተፈላጊ ሃርድዌር እና መሣሪያዎች
ተፈላጊ ሃርድዌር እና መሣሪያዎች
ተፈላጊ ሃርድዌር እና መሣሪያዎች
ተፈላጊ ሃርድዌር እና መሣሪያዎች
ተፈላጊ ሃርድዌር እና መሣሪያዎች

ተፈላጊ ሃርድዌር

2x አርዱዲኖ ቦርድ (ናኖ) -

2x nRF24L01+ አስተላላፊ -

2x nRF24L01+ አስማሚ -

5x MG996R Servo -

5x 4.5 ኢንች ተጣጣፊ ዳሳሽ -

5x 10k Resistor -

2x 18650 3.7V ባትሪ -

1x 18650 የባትሪ መያዣ -

1x 9V ባትሪ -

1x 9V ባትሪ አገናኝ -

1x ጓንት -

1x String/Braid Line -

3x ሚኒ ዳቦ ሰሌዳ -

ዝላይ ሽቦዎች -

1x ጎማ / ጎማ ወይም ፀደይ

1x የብረት ሽቦ ወይም ማጣሪያ

3x ቦልት (8 ሚሜ ዲያሜትር)

አስፈላጊ መሣሪያዎች (አማራጭ)

ኤሌክትሮኒክ ቁፋሮ + ድሬሜል መሣሪያ -

አኔት ኤ 8 3D አታሚ -

PLA 22M 1.75 ሚሜ ቀይ ፊላሜንት -

ሙቅ ሙጫ ጠመንጃ -

የኬብል ግንኙነቶች -

እጅግ በጣም ፈጣን ማጣበቂያ -

Screwdriver Wallet Set -

ሊስተካከል የሚችል ሻጭ -

የመሸጫ ማቆሚያ -

የመሸጫ ገመድ -

የሙቀት መቀነሻ ቱቦ -

የሽቦ ገመድ መቁረጫ -

PCB ቦርድ -

የሾርባ ፍሬዎች ለውዝ አሰጣጥ ኪት --https://goo.gl/EzxHyj

ደረጃ 3 - የእጅ እና የቅድመ 3 ዲ አምሳያዎች

የእጅ እና የፊት እጀታ 3 ዲ አምሳያዎች
የእጅ እና የፊት እጀታ 3 ዲ አምሳያዎች
የእጅ እና የፊት እጀታ 3 ዲ አምሳያዎች
የእጅ እና የፊት እጀታ 3 ዲ አምሳያዎች
የእጅ እና የፊት እጀታ 3 ዲ አምሳያዎች
የእጅ እና የፊት እጀታ 3 ዲ አምሳያዎች

እጁ InMoov የተባለ ክፍት ምንጭ ፕሮጀክት አካል ነው። በ 3 ዲ ሊታተም የሚችል ሮቦት ነው ፣ እና ይህ የእጅ እና የክርን ስብሰባ ብቻ ነው።

ለተጨማሪ መረጃ ኦፊሴላዊውን የ InMoov ድር ጣቢያ ይጎብኙ። በስብሰባ ላይ ተጨማሪ ዝርዝሮችን ለማግኘት በ InMoov ድርጣቢያ ውስጥ “የመሰብሰቢያ ንድፎችን” እና “የስብሰባ እገዛ” ገጾችን መጎብኘት ይችላሉ።

ለ InMoov እናመሰግናለን-https://inmoov.fr/-https://inmoov.fr/hand-and-forarm/

በዚህ ፕሮጀክት ውስጥ Anet A8 3D አታሚ ጥቅም ላይ ውሏል። ሞዴሎች በዝቅተኛ ውፍረት ላይ ታትመዋል።

በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋሉ ሁሉም 3 ዲ ክፍሎች

ደረጃ 4 - የአባላት ስብሰባ

የአካል ክፍሎች ስብሰባ
የአካል ክፍሎች ስብሰባ
የአካል ክፍሎች ስብሰባ
የአካል ክፍሎች ስብሰባ
የአካል ክፍሎች ስብሰባ
የአካል ክፍሎች ስብሰባ

የሮቦት ክንድ ክፍሎች ስብሰባ በጣም ዝርዝር እና የተወሳሰበ ነው ፣ ስለሆነም በስብሰባው ላይ ለበለጠ ዝርዝር በ “InMoov” ድርጣቢያ ውስጥ “የመሰብሰቢያ ንድፎችን” እና “የስብሰባ እገዛ” ገጾችን መጎብኘት ይችላሉ። በ InMoov ድርጣቢያ ላይ በጣም በደንብ ተብራርቷል። ወይም እኔ ያጋራሁትን ቪዲዮ ማየት ይችላሉ።

www.inmoov.fr/assembly-sketchs/

inmoov.fr/hand-and-forarm/

ለትክክለኛው የጣት ማእዘን ይህንን አስተያየት ይመልከቱ-

ጣቶቹን በሚሰበስቡበት ጊዜ ፣ ማጣበቂያ ከማድረጉ በፊት ክፍሎቹ በትክክል መሄዳቸውን ያረጋግጡ። የ servo pulleys ን ከ servo ሞተሮች ጋር ከማያያዝዎ በፊት ሁሉንም የ servo ሞተሮችን በ 10 ወይም በ 170 ዲግሪ ያቆዩ። የ servo pulleys ን በሚጭኑበት ጊዜ ጣቶችዎን በተዘጋ ወይም በተከፈተው ቦታ (እንደ የእርስዎ servo አንግል መሠረት) ያቆዩ። ከዚያ የሽቦ ሽቦዎች ወይም ሕብረቁምፊዎች እስኪዘረጉ ድረስ በ servo pulley ዙሪያ ይሸፍኑ።

ደረጃ 5 - የእጅ ግንኙነቶች (ተቀባይ)

የእጅ ግንኙነቶች (ተቀባይ)
የእጅ ግንኙነቶች (ተቀባይ)
የእጅ ግንኙነቶች (ተቀባይ)
የእጅ ግንኙነቶች (ተቀባይ)
የእጅ ግንኙነቶች (ተቀባይ)
የእጅ ግንኙነቶች (ተቀባይ)
  • በዚህ ጊዜ ሰርቪስ ቀድሞውኑ ወደ ግንባሩ ውስጥ መጫን አለበት። ከኃይል አቅርቦቱ እና ከአርዱዲኖ ጋር ለማገናኘት ትንሽ የዳቦ ሰሌዳ መጠቀም ይችላሉ።
  • በዳቦ ሰሌዳው ላይ ያለውን አሉታዊ ከ Arduino's GND ጋር ማገናኘትዎን ያስታውሱ። በወረዳ ውስጥ ያሉ ሁሉም GND ዎች እንዲሠራ መገናኘት አለባቸው።
  • ለ nRF24L01+ ሞጁል የኃይል አስማሚውን እንዲጠቀሙ እመክራለሁ። አለበለዚያ በቂ ያልሆነ የአሁኑ ምክንያት ግንኙነት ሊቋረጥ ይችላል።
  • እነዚህ ችግሮች ካጋጠሙዎት -በ servo ሞተሮች ውስጥ ንዝረት ፣ የ servo ሞተሮች የማይሠሩ ፣ የግንኙነት መበላሸት እና በተመሳሳይ ሁኔታዎች ውስጥ የአርዲኖዎን ሰሌዳ ከውጭ ኃይል (እንደ ዩኤስቢ) ያቅርቡ።
  • ከዚህ በታች ከተመለከቱት ፒኖች ይልቅ የተለያዩ ፒኖችን ከተጠቀሙ በኮዶች ውስጥ ይለውጧቸው።

የ Servo ሞተርስ ግንኙነቶች;

Servo-1 ከ Arduino ከአናሎግ 01 (A1) ጋር ይገናኛል።

Servo-2 ከ Arduino ከአናሎግ 02 (A2) ጋር ይገናኛል።

Servo-3 ከ Arduino ከአናሎግ 03 (A3) ጋር ይገናኛል።

Servo-4 ከአርዱዲኖ ከአናሎግ 04 (A4) ጋር ይገናኛል።

Servo-5 ከ Arduino ከአናሎግ 05 (A5) ጋር ይገናኛል።

የ nRF24L01 ሞዱል ግንኙነቶች

ቪሲሲ ከአርዱዲኖው +5V ጋር ይገናኛል።

GND ከ Arduino GND ጋር ይገናኛል።

CE ከ Arduino ዲጂታል 9 ፒን ጋር ይገናኙ።

CSN ከአርዲኖው ዲጂታል 10 ፒን ጋር ይገናኛል።

SCK ከአርዲኖው ዲጂታል 13 ፒን ጋር ይገናኙ።

MOSI ከአርዲኖው ዲጂታል 11 ፒን ጋር ይገናኛል።

MISO ከ Arduino ዲጂታል 12 ፒን ጋር ይገናኛል።

ደረጃ 6 የእጅ ጓንት ግንኙነቶች (አስተላላፊ)

የጓንት ግንኙነቶች (አስተላላፊ)
የጓንት ግንኙነቶች (አስተላላፊ)
የጓንት ግንኙነቶች (አስተላላፊ)
የጓንት ግንኙነቶች (አስተላላፊ)
የጓንት ግንኙነቶች (አስተላላፊ)
የጓንት ግንኙነቶች (አስተላላፊ)
  • ተጣጣፊ ዳሳሾች ከአርዱዲኖ ጋር ተኳሃኝ እንዲሆኑ ወረዳ ያስፈልጋቸዋል። ተጣጣፊ ዳሳሾች ተለዋዋጭ ተቃዋሚዎች ናቸው ፣ ስለሆነም የቮልቴጅ መከፋፈያ እንዲጠቀሙ እመክራለሁ። እኔ 10 ኪ resistor ተጠቀምኩ።
  • ከሁሉም የግለሰቦችን የ GND ሽቦዎች ከአነፍናፊዎቹ ጋር የተገናኘው ዋናው GND (መሬት) ሽቦ ከአርዲኖው GND ጋር ይገናኛል። ከአርዱዲኖ ያለው +5 ቮ ወደ ዋናው አዎንታዊ የቮልቴጅ ሽቦ ይሄዳል። ከእያንዳንዱ ተጣጣፊ ዳሳሽ ሽቦው በቮልቴጅ መከፋፈያው በኩል ከተለየ የአናሎግ ግብዓት ፒን ጋር ተገናኝቷል።
  • እኔ ወረዳውን በትንሽ ፒሲቢ ላይ ሸጥኩት ፣ በቀላሉ በጓንት ላይ ሊጫን የሚችል። ከፒሲቢ ፋንታ በትንሽ ዳቦ ሰሌዳ ላይ ወረዳውን መገንባት ይችላሉ።
  • ለጓንት ወረዳ 9V ባትሪ መጠቀም ይችላሉ።
  • ከዚህ በታች ከተመለከቱት ፒኖች ይልቅ የተለያዩ ፒኖችን ከተጠቀሙ በኮዶች ውስጥ ይለውጧቸው።

ተጣጣፊ ዳሳሾች ግንኙነቶች;

ፍሌክስ -1 ከአርዲኖው አናሎግ 01 (A1) ጋር ይገናኛል።

Flex-2 ከአርዱኖኖ አናሎግ 02 (A2) ጋር ይገናኙ።

Flex-3 ከአርዲኖው አናሎግ 03 (A3) ጋር ይገናኙ።

Flex-4 ከአርዱዲኖ ከአናሎግ 04 (A4) ጋር ይገናኛል።

Flex-5 ከአርዲኖው ከአናሎግ 05 (A5) ጋር ይገናኙ።

የ nRF24L01 ሞዱል ግንኙነቶች

ቪሲሲ ከአርዱዲኖው +5V ጋር ይገናኛል።

GND ከ Arduino GND ጋር ይገናኛል።

CE ከ Arduino ዲጂታል 9 ፒን ጋር ይገናኙ።

CSN ከአርዲኖው ዲጂታል 10 ፒን ጋር ይገናኛል።

SCK ከአርዲኖው ዲጂታል 13 ፒን ጋር ይገናኙ።

MOSI ከአርዲኖው ዲጂታል 11 ፒን ጋር ይገናኛል።

MISO ከ Arduino ዲጂታል 12 ፒን ጋር ይገናኛል።

ደረጃ 7 የፕሮጀክቱ ምንጭ ኮድ

የፕሮጀክቱ ምንጭ ኮድ
የፕሮጀክቱ ምንጭ ኮድ

የምንጭ ኮዱ በትክክል እንዲሠራ ፣ ምክሮቹን ይከተሉ

  • የ RF24.h ቤተ -መጽሐፍትን ያውርዱ እና ወደ አርዱዲኖ ቤተመፃህፍት አቃፊ ያንቀሳቅሱት።
  • ተጣጣፊ ዳሳሾች ከጓንት ጓንት ጋር ከተገናኙ በኋላ እያንዳንዱ ተጣጣፊ ዳሳሽ ያገኘውን ዝቅተኛ እና ከፍተኛ እሴቶችን ያንብቡ እና ያስተውሉ።
  • ከዚያ እነዚህን እሴቶች ወደ ማስተላለፊያ (ጓንት) ኮድ ያስገቡ።
  • የ servo pulleys ን ከ servo ሞተሮች ጋር ከማያያዝዎ በፊት ሁሉንም የ servo ሞተሮችን በ 10 ወይም በ 170 ዲግሪ ያቆዩ።
  • የ servo pulleys ን በሚጭኑበት ጊዜ ጣቶችዎን በተዘጋ ወይም በተከፈተው ቦታ (እንደ የእርስዎ servo አቀማመጥ መሠረት) ያቆዩ።
  • ከዚያም የሽቦ ሽቦዎች እስኪዘረጉ ድረስ በ servo pulley ዙሪያ ይሸፍኑ።
  • የ servo ሞተሮችን አንድ በአንድ በመፈተሽ ሁሉንም ጣቶች ወደ ዝግ እና ክፍት ቦታ ያንቀሳቅሱ።
  • ከዚያ ለስር ሞተሮች (ጣቶች ተዘግተው ሲከፈቱ የ servo ማዕዘኖች) ምርጥ ማዕዘኖችን ያግኙ።
  • እንደሚከተለው የ servo ሞተርስ ማዕዘኖችን ያስገቡ እና የአነፍናፊ እሴቶችን ወደ አስተላላፊው ኮድ እንደሚከተለው ይፃፉ።

ተጣጣፊ ዳሳሽ ደቂቃ። እሴት ፣ ተጣጣፊ ዳሳሽ ከፍተኛ። እሴት ፣ servo ደቂቃ። አንግል ፣ servo max። ማዕዘን

(flex_val = ካርታ (flex_val, 630, 730, 10, 170);

  • በተቀባዩ ምንጭ ኮድ ውስጥ አንድ ለውጥ ብቻ አለ። በአስተላላፊው ውስጥ የትኛው ተጣጣፊ ዳሳሽ በተቀባዩ ውስጥ የትኛው የትራፊክ ሞተር ይቆጣጠራል? ለምሳሌ ፣ msg [0] የ x sensor-5 ን ውሂብ ይልካል። ተጣጣፊ ዳሳሽ -5 ያለውን servo ሞተር -5 ለመቆጣጠር ከፈለጉ ‹servo-5.write (msg [0])› ን በመተየብ ይህንን ማድረግ ይችላሉ።
  • በወረዳ ውስጥ ከሚታዩ ፒኖች ይልቅ የተለያዩ ፒኖችን ከተጠቀሙ በሁለቱም ኮዶች ውስጥ ይለውጧቸው።

የመጨረሻው ክፍል ትንሽ ውስብስብ እንደሆነ አውቃለሁ ፣ ግን እባክዎን አይርሱ -ምንም ከባድ የለም! ትችላለክ! እስቲ አስቡ ፣ ምርምር ያድርጉ ፣ እራስዎን ያምናሉ እና ይሞክሩ።