ዝርዝር ሁኔታ:

ከረሜላ መወርወር ሮቦት ከአርዱዲኖ ፣ እንደገና ጥቅም ላይ የዋሉ ክፍሎች እና ዲሊብ ።: 6 ደረጃዎች
ከረሜላ መወርወር ሮቦት ከአርዱዲኖ ፣ እንደገና ጥቅም ላይ የዋሉ ክፍሎች እና ዲሊብ ።: 6 ደረጃዎች

ቪዲዮ: ከረሜላ መወርወር ሮቦት ከአርዱዲኖ ፣ እንደገና ጥቅም ላይ የዋሉ ክፍሎች እና ዲሊብ ።: 6 ደረጃዎች

ቪዲዮ: ከረሜላ መወርወር ሮቦት ከአርዱዲኖ ፣ እንደገና ጥቅም ላይ የዋሉ ክፍሎች እና ዲሊብ ።: 6 ደረጃዎች
ቪዲዮ: ዲጂታል ግብይት ዜና (ሐምሌ 2020)-ማወቅ ያለብዎት የግብይት ወሬ... 2024, ህዳር
Anonim
ከረሜላ መወርወር ሮቦት ከአርዱዲኖ ፣ እንደገና ጥቅም ላይ የዋሉ ክፍሎች እና ዲሊብ ጋር።
ከረሜላ መወርወር ሮቦት ከአርዱዲኖ ፣ እንደገና ጥቅም ላይ የዋሉ ክፍሎች እና ዲሊብ ጋር።

በጥቂት እንደገና ጥቅም ላይ ከዋሉ ክፍሎች ፣ አርዱinoኖ + የሞተር ጋሻ ፣ እና ዲሊብ የኮምፒተር ሶፍትዌሮች ጋር ፣ ፊት ለፊት የሚለይ የከረሜላ መወርወሪያ መስራት ይችላሉ።

ቁሳቁሶች:

  • የእንጨት ፍሬም
  • ላፕቶፕ/ኮምፒተር (ከ Raspberry Pi የበለጠ አንድ ቢሆን ይመረጣል!)
  • አርዱዲኖ (በተሻለ ሁኔታ Uno ፣ ወይም ከሞተር ጋሻዎ ጋር የሚስማማ።)
  • አርዱዲኖ የሞተር ጋሻ (አሁንም እዚህ እንደሚሸጠው የድሮውን የአዳፍ ፍሬ ጋሻ እጠቀም ነበር)
  • ማንኛውም መደበኛ የድር ካሜራ
  • አነስተኛ ማጠቢያ

እንደገና ጥቅም ላይ የዋሉ ክፍሎች;

  • መያዣ (የድሮ የብረት ሳጥን በደንብ ይሠራል።)
  • Stepper ሞተር ፣ የዲሲ ሞተር ከተበታተነ አሮጌ አታሚ።
  • የድሮ የአታሚ የኃይል አቅርቦት
  • የከረሜላ አከፋፋይ (ትልቅ እርጎ መያዣ)።

የተጠናቀቀው ምርት ውስጠኛው ክፍል እንደ ተያይዞ አጠቃላይ እይታ ይመስላል።

ማስጠንቀቂያ

ሽቦ/ድጋሚ ከማገናኘትዎ በፊት ኃይልን ወደ አርዱዲኖ/ሞተር ማዋቀሩን ያረጋግጡ። በትክክለኛው ዋልታ ውስጥ ኃይሉን መሰካትዎን ያረጋግጡ!

ይህ በኮምፒተርዎ ላይ ለመጫን ወይም ለማጠናቀር የሚፈልጉትን አርዱዲኖ እና ሶፍትዌርን በመጠቀም የመካከለኛ ደረጃ ፕሮጀክት ነው። መመሪያዎች ሊለያዩ እና በኡቡንቱ ላይ እየሠሩ ተፈትነዋል።

የድሮውን የአዳፍ ፍሬ ሞተር ጋሻ ካልተጠቀሙ የአርዲኖን ኮድ በሚጠቀሙበት በማንኛውም የሞተር ጋሻ ላይ ማስተካከል ሊያስፈልግዎት ይችላል።

ደረጃ 1: ቁፋሮ ፣ አገናኝ እና የሞተር ተራራ

ቁፋሮ ፣ አገናኝ እና የሞተር ተራራ
ቁፋሮ ፣ አገናኝ እና የሞተር ተራራ
ቁፋሮ ፣ አገናኝ እና የሞተር ተራራ
ቁፋሮ ፣ አገናኝ እና የሞተር ተራራ

የድር ካሜራ ከላይ እንዲንቀሳቀስ ፣ እና አከፋፋዩ ከታች ዙሪያውን ማሽከርከር እንዲችል የስቴፐር ሞተርን በማያያዝ በጉዳዩ ውስጥ ቀዳዳዎችን ይከርክሙ።

በደረጃዎች ሳይሆን ወደ ኋላ/ወደ ፊት ከሚሮጡ የዲሲ ሞተሮች (2 ሽቦዎች) በተቃራኒ የእንፋሎት ሞተሮች በትንሽ ደረጃዎች (4 ሽቦዎች) መንቀሳቀስ ይችላሉ።

የዲሲው ሞተር 2 ሽቦዎች አሉት (በሁለቱም በኩል ይሠራል) ፣ አማራጭ የእንፋሎት ሞተር በሁለት ኮይል ውስጥ 4 ይኖረዋል (እዚህ እንደተገለፀው ጠመዝማዛዎቹ የት እንዳሉ ለማየት ከብዙ ሚሊሜትር የመቋቋም ቆጣሪ ጋር ሙከራ ያድርጉ)።

እንደ ምሳሌዬ የድሮውን የአዳፍ ፍሬትን ጋሻ የሚጠቀሙ ከሆነ ፣ በሰነዶቻቸው ውስጥ እንደተገለፀው የዲሲ ከረሜላ ማሽከርከሪያ ሞተርን ከሞተር #3 ፣ እና እርከኑን ከመጀመሪያዎቹ ሁለት ሞተሮች (#1 ፣ #2) ጋር ማገናኘት አለብዎት።

ከተገናኙ በኋላ ሞተሮቹን ከአርዱዲኖ ጋር ወደተያያዘው የአርዱዲኖ ሞተር ጋሻ ሽቦ ያሽጉ። ለተሻለ ውጤት ከሁለተኛ እጅ መደብር በ $ 2 የግድግዳ ኪንታሮት ላይ ለዲሲ ውፅዓት ሽቦ ሊያደርጉት ለሚችሉት ሞተሮች ሁለተኛ የኃይል አቅርቦት እንዲኖር ይመከራል።

ደረጃ 2 - መያዣውን ማያያዝ

መያዣውን ማያያዝ
መያዣውን ማያያዝ
መያዣውን ማያያዝ
መያዣውን ማያያዝ
መያዣውን ማያያዝ
መያዣውን ማያያዝ
መያዣውን ማያያዝ
መያዣውን ማያያዝ

የ እርጎ መያዣን ወይም ሌላ ትልቅ የፕላስቲክ መያዣን መሃል ይለኩ እና ከሞተሩ መጨረሻ የሚበልጥ መያዣን ይቆፍሩ።

ትንሽ ማጠቢያ በመጠቀም መያዣውን ከሳጥኑ ጋር ያያይዙት - Krazy -ማጣበቂያ ከእቃ መያዣው ታች እና ከኤሌክትሪክ ሞተር ስፒል ጋር።

ሙጫው ሙሉ በሙሉ ለመፈወስ ለአንድ ወይም ለሁለት ቀናት ያህል እንዲደርቅ ያድርጉ - ጠማማ አለመሆኑን ለማረጋገጥ በሳጥን እና በሚሽከረከር ኮንቴይነር መካከል ትንሽ ጠፈርን ማስቀመጥ ይፈልጉ ይሆናል።

ደረጃ 3: ለከረሜላ መወርወሪያ ትንሽ ቀዳዳ ያድርጉ

ለከረሜላ መወርወሪያ ትንሽ ቀዳዳ ያድርጉ
ለከረሜላ መወርወሪያ ትንሽ ቀዳዳ ያድርጉ

አንዴ ማሽከርከሪያው በትክክል ከተያያዘ በኋላ ከረሜላ የሚጣልበትን ትንሽ ቀዳዳ ለመዘርዘር የሹል ቢላውን ጫፍ ይጠቀሙ - ይህ ከንፈር ካለበት ከታች ብቻ መሆን አለበት።

(ለተሻለ ውጤት 30 ገደማ የከረሜላ ቁርጥራጮች በአከፋፋዩ ክዳን መጨረሻ ላይ ሊጫኑ ይችላሉ ፣ ይህም የታችኛው ይሆናል።)

እስኪወጣ ድረስ በሹል ቢላዋ ቀስ ብለው መዘርዘርዎን ይቀጥሉ ፣ ትንሽ ቀዳዳ ይተው (እንደ አስፈላጊነቱ ጉድጓዱን በኋላ ማስፋት ይችላሉ)።

ደረጃ 4: Arduino Setup

የ Arduino ሶፍትዌሩን አስቀድመው ካልጫኑ ፣ ያግኙት

www.arduino.cc/en/Main/Software

ማንኛውም የቅርብ ጊዜ ስሪት መስራት አለበት።

በእርስዎ አርዱinoኖ ጋሻ ምሳሌ ኮድ ውስጥ በተሰጡት ምሳሌዎች የዲሲ/ስቴፐር ሞተርን ይፈትሹ።

ይህንን ጋሻ (አሁንም ከአንዳንድ ሻጮች የሚገኝ) የሚጠቀሙ ከሆነ የእኔን ኮድ በቀጥታ መጠቀም ይችላሉ-

github.com/programmin1/HowToTrainYourRobot…

አንዴ በ Arduino ተከታታይ መስኮት ውስጥ ‹መ› ን በማስገባት ከረሜላ ማሰራጨት ከቻሉ እና ይህንን ከድሊብ መታወቂያ ጋር ለማገናኘት ጊዜው አሁን ነው።

ደረጃ 5: Dlib ማዋቀር

ድሊብ (https://dlib.net/) ለምስል ማወቂያ ክፍት ምንጭ ፣ ለአጠቃቀም ቀላል ቤተ-መጽሐፍት ይሰጣል። በመጠቀም የ Python Dlib ሞጁሉን ይጫኑ

sudo pip ጫን Dlib

- ወይም -

sudo easy_install Dlib ን ይጫኑ

ዲሊብ እስኪጫን እና እስኪሰበሰብ ይጠብቁ። (በተሻለ ሁለት ጊጋባይት ራም ያለው ኮምፒተር ያስፈልግዎታል ፣ ወይም ረጅም ጊዜ መጠበቅ እና የመቀያየር ቦታን ማስፋት ያስፈልግዎታል)። ኮዱ እንዲሁ ለድር ካሜራ ሞዱል OpenCV ን ይጠቀማል ፣ ስለዚህ ያሂዱ

sudo apt-get install Python-opencv ን ይጫኑ

ማኮስ ወይም ሌላ ስርዓተ ክወና የሚጠቀሙ ከሆነ የመጫኛ ደረጃዎች ሊለያዩ ይችላሉ።

አሁን የፊት ለይቶ ማወቅ የመሬት ምልክቶች መረጃን ከ

dlib.net/files/shape_predictor_68_face_land…

ይቅለሉት (በማህደር አስተዳዳሪ/7 ዚፕ) እና በቤት ውስጥ/ውርዶች/ቅርፅ_ፕሬዲተር_68_face_landmarks.dat ውስጥ ያስቀምጡት

ደረጃ 6 የፊት መታወቂያውን ከእርስዎ ሮቦት ጋር ማገናኘት

የፊት መታወቂያውን ከእርስዎ ሮቦት ጋር በማገናኘት ላይ
የፊት መታወቂያውን ከእርስዎ ሮቦት ጋር በማገናኘት ላይ

አርዱinoኖን የሚቆጣጠር ዩኤስቢን ወደ ኮምፒዩተሩ ይሰኩት እና የ//dev/ttyACM0 ፋይል መኖሩን ያረጋግጡ (ይህ ተከታታይ ትዕዛዞችን የሚልክበት መሣሪያ ነው)። እሱ ካልሰራ እና ሲሰኩት በ /dev ውስጥ የሚታየው የተለየ ተመሳሳይ ስም ያለው ማውጫ ፣ በሪፖው ውስጥ በፊቱ ውስጥ DetectThreadCorrelationCV2FaceSmile.py ፋይል ውስጥ /dev /ttyACM0 ን ይተኩ።

የድር ካሜራውን ይሰኩ (በሚጠቀሙበት ኮምፒዩተር ውስጥ ምንም አብሮ የተሰራ የድር ካሜራ ከሌለ) ፣ ያንን በትዕዛዝ መስመሩ ውስጥ ወይም በጂኒ የጽሑፍ አርታኢ ውስጥ በ Run/F5 ትእዛዝ ያሂዱ። በላፕቶፕ ላይ ሁለተኛ/ውጫዊ ዌብካም መጠቀም ከፈለጉ ፣ በሮቦት ሳጥኑ ላይ በደረጃው ሞተር ላይ ማስቀመጥ የሚችለውን ሁለተኛ ዌብካም ለመጠቀም “ቪድዮ ቀረጻ (0)” ወደ “ቪድዮ ቀረጻ (1)” መለወጥ ይፈልጉ ይሆናል።.

ሁሉም ነገር መልካም ከሆነ አንድ ፊት በድር ካሜራ ፊት ላይ በሚሆንበት ጊዜ የፈገግታ ዝርዝርን ያያሉ።

ዲሊብ ከመልክቱ የመሬት ገጽታ ተግባራዊነት ከሚሰጥባቸው ነጥቦች ፈገግታ መለየት እንዴት እንደሚሠራ የሂሳብ ትምህርቱን ለማየት የ.py ፋይልን አጠቃላይ እይታ እና ምንጭ ኮድ ያንብቡ።:)

የሚመከር: