ዝርዝር ሁኔታ:

መቀስ ድራይቭ ሰርቮ ኮፍያ 4 ደረጃዎች (ከስዕሎች ጋር)
መቀስ ድራይቭ ሰርቮ ኮፍያ 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: መቀስ ድራይቭ ሰርቮ ኮፍያ 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: መቀስ ድራይቭ ሰርቮ ኮፍያ 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 機械設計技術 歯車のバックラッシ0にする5つの方法 2024, ታህሳስ
Anonim
Image
Image

ይህ ቀላል የ3-ል ህትመት እና የ servo ሞተር ፕሮጀክት የአንጎል ዕጢ ማስወገጃ ቀዶ ጥገና ላደረገለት ግሩም አምራች ለሲሞን ጊርትዝ ጥሩ ስሜት ነው። መቀስ መሣሪያው በጥቃቅን ሰርቮ ሞተር እና በትሪኬት ማይክሮ መቆጣጠሪያ አማካኝነት ትንሽ የአሩዲኖ ኮድ በሚያሽከረክርበት እና በ 3xAAA ባትሪ ጥቅል የተጎላበተ ነው። ይህ ፕሮጀክት ከሌስሊ በርች ጋር ትብብር ነው!

3 ዲ እና ሰርቮ ሜካኒዝም ይሰብስቡ
3 ዲ እና ሰርቮ ሜካኒዝም ይሰብስቡ

የጋራ የኤሌክትሮኒክስ ክፍሎች ፓነል ያለው ነፃ እና ቀላል 3 ዲ አምሳያ መሣሪያን Tinkercad ን በመጠቀም የመሠረት ሰሌዳውን እና የሞተር ተራራውን አምሳያለሁ። እኔ ማይክሮ ሰርቪስ መጎተት እና ከዚያ ዙሪያውን ለመገጣጠም መሠረቱን መቅረጽ እና ከመቀስ ዘዴው ጋር የት እንደሚሰለፍ ለማየት ችያለሁ።

የመቀስቀስ እባብ በሪኪቪካ በ Thingiverse ላይ የተነደፈ ሲሆን ወደ ቲንከርካድ አምጥቶ እጀታውን እና የመያዣውን ጫፎች ከመሠረታዊ ቁራችን ጋር አንድ ላይ ለማስተካከል ቀላል ነበር።

ለዚህ ፕሮጀክት የሚከተሉትን ያስፈልግዎታል

  • ማይክሮ ሰርቮ ሞተር
  • ሞኝ ኮፍያ
  • የፕላስቲክ የጎልፍ ኳስ
  • የአረብ ብረት ሽቦ በተገቢው መቁረጫዎች
  • የስፌት መርፌ እና ክር
  • መቀሶች
  • ትሪኬት 5 ቪ ማይክሮነር
  • 3xAAA ባትሪ መያዣ
  • የሙቀት መቀነስ ቱቦ
  • የብረት እና የመሸጫ ብረት
  • የሶስተኛ እጅ መሣሪያን መርዳት
  • የሽቦ ቆራጮች
  • ሰያፍ መቁረጫዎችን ያጠቡ
  • የሴት ማያያዣ ሽቦዎች ወይም አንዳንድ የራስጌ ፒን (ከመደበኛ የ servo አያያዥ ጋር ለመገናኘት)
  • ትኩስ ሙጫ

እየሠራሁበት ያለውን ለመከታተል በዩቲዩብ ፣ በኢንስታግራም ፣ በትዊተር ፣ በፒንቴሬስት ይከተሉኝ እና ለጋዜጣዬ ይመዝገቡ። እንደ አማዞን ተባባሪ እንደመሆኔ የአጋርነት አገናኞቼን በመጠቀም ከሚያደርጉት ብቁ ግዢዎች አገኛለሁ።

በ Tinkercad ላይ ይህንን ወረዳ ያግኙ

ሥዕላዊ መግለጫው እና ማስመሰል የ Trinket's Attiny85 ማይክሮ መቆጣጠሪያ ፣ ባትሪ እና ሰርቪስ ያሳያል። ኮዱን ለማስኬድ እና የ servo ሽክርክሪትን ለማየት ማስመሰል ጀምርን ጠቅ ያድርጉ።

Tinkercad Circuits ወረዳዎችን እንዲገነቡ እና እንዲመስሉ የሚያስችልዎ በአሳሽ ላይ የተመሠረተ ፕሮግራም ነው። ለመማር ፣ ለማስተማር እና ለሙከራ (ፕሮቶታይፕ) ፍጹም ነው።

ደረጃ 1 Tinkercad ሞዴል

መሠረታዊውን የመቀስቀስ እባብ ሞዴልን ወደ ቲንከርካድ ሰቅዬዋለሁ ፣ ከዚያም ከጎኑ ፓነል ላይ አንድ ቀዳዳ ቅርፅ አውጥቶ እያንዳንዱን እጀታ እና መያዣዎቹን በመጨረሻ እንዲሸፍን በማድረግ በመቀየር ቀዳዳዎቹን ከዋናው ቅርፅ ጋር በማዋሃድ ቀይረውታል። ከዚያም በፕላስቲክ የጎልፍ ኳስ እንዲሁም ከመሠረቱ/ሰርቪው ጋር ለመያያዝ በመሠረታዊ ጫፎቹ እና ቀዳዳዎች ላይ አዲስ ትሮችን መፍጠር ጀመርኩ።

የ Tinkercad አብሮገነብ የወረዳ ክፍሎችን በመጠቀም የመሠረቱ ቁራጭ ከባዶ ተቀርጾ ነበር። ከኤሌክትሮኒክስ ክፍሎች ፓነል ውስጥ ማይክሮ ሰርቮ ሞተርን አውጥቼ በዙሪያዬ ተምሳሌት አድርጌ ሞተሩን ለመጠበቅ እና የመቀስ እባብን ለማያያዝ በይነገጽን ፈጠርኩ። እኔ ደግሞ ባርኔጣ ላይ ለመስፋት በመሠረቱ ላይ አንዳንድ ቀዳዳዎችን አስቀምጫለሁ።

ይህንን የ Tinkercad ንድፍ መቅዳት እና እያንዳንዱን ቁርጥራጭ ለራስዎ ማተም መላክ ይችላሉ። አቀባዊ መቀስ እባብ ለሠርቶ ማሳያ ዓላማዎች ነው- ይህንን የተባዛ ክፍል ለማተም አይሞክሩ። = መ

ይፋ ማድረግ - በዚህ ጽሑፍ ጊዜ እኔ Tinkercad ን የሚሠራው የ Autodesk ሠራተኛ ነኝ።

ደረጃ 2: 3 ዲ እና ሰርቮ ሜካኒዝም ይሰብስቡ

3 ዲ እና ሰርቮ ሜካኒዝም ይሰብስቡ
3 ዲ እና ሰርቮ ሜካኒዝም ይሰብስቡ

የመቀስቀስ እባብን ቋሚ ጎን ከመሠረቱ እና ተንቀሳቃሽውን ክፍል ወደ ሰርቪው ለማገናኘት ጠንካራ የብረት ሽቦን እንጠቀማለን። በአነስተኛ የሽቦ ቁራጭ ውስጥ አንግል ካጠፍን በኋላ የ “መጥረቢያዎቻችንን” ሌሎች ጫፎች ለመጠበቅ የጌጣጌጥ ዶቃዎችን እና የሙቅ ሙጫ ዱባ እንጠቀማለን። ሰርቪው ሞተር ራሱ በተመሳሳይ ተመሳሳይ ሽቦ እና በትንሽ ሙቅ ሙጫ ተይ isል። የእንቅስቃሴው ክልል ከመቀስቀስ እባብ ጋር እንዲደራረብ ለማድረግ በ servo ቀንድ አቀማመጥ ላይ አንዳንድ ሙከራዎችን ማድረግ ነበረብን።

ደረጃ 3 የወረዳ እና የአርዱዲኖ ኮድ

የወረዳ እና አርዱinoኖ ኮድ
የወረዳ እና አርዱinoኖ ኮድ
የወረዳ እና አርዱinoኖ ኮድ
የወረዳ እና አርዱinoኖ ኮድ

የወረዳ ግንኙነቶች እንደሚከተለው ናቸው

  • Trinket BAT+ ወደ servo ሞተር ኃይል
  • ትሪኬት GND ወደ servo ሞተር መሬት
  • ትሪኬት ፒን #0 ወደ servo ሞተር ምልክት
  • 3xAAA የባትሪ ጥቅል ኃይል (ቀይ ሽቦ) ወደ ትሪኔት BAT+ (በቦርዱ ስር)
  • 3xAAA የባትሪ ጥቅል መሬት (ጥቁር ሽቦ) ወደ ትሪኔት GND (በቦርዱ ታች)

የዚህ ፕሮጀክት አርዱinoኖ ኮድ በትሪኔት ሰርቪ አጋዥ ስልጠና ውስጥ ከ SoftServo ምሳሌ ላይ የተመሠረተ ነው። እሱን ለመጠቀም የ SoftServo ቤተ -መጽሐፍትን መጫን ያስፈልግዎታል ፣ ይህም በቤተመጽሐፍት ሥራ አስኪያጅ (ስዕል -> ቤተ -መጽሐፍትን ያካትቱ -> ቤተ -መጽሐፍቶችን ያቀናብሩ…) ውስጥ ማድረግ ይችላሉ። በአርዱዲኖ ውስጥ የኮድ ቤተ -ፍርግሞችን ስለመጫን እና ስለመጠቀም የበለጠ መረጃ ለማግኘት የእኔን ነፃ የመምህራን አርዱዲኖ ክፍል ፣ ትምህርት 4 ን ይመልከቱ።

/*******************************************************************

ለአዳፍሮት ትሪኬት SoftServo ንድፍ። (0 = ዜሮ ዲግሪዎች ፣ ሙሉ = 180 ዲግሪዎች) የሚፈለገው ቤተ -መጽሐፍት በ https://github.com/adafruit/Adafruit_SoftServo የሚገኝ የአዳፍ ፍሬ_ሶፍት ሰርቨር ቤተ -መጽሐፍት ነው። ባለው የሰዓት ቆጣሪ ሃርድዌር እና በፕሮግራም ውስጥ ልዩነቶች። በሰዓት ቆጣሪ0 ሚሊስ () ቆጣሪ ላይ በቀላሉ በአሳማ ድጋፍ እናድሳለን ተፈላጊው ሃርድዌር የአዳፍ ፍሬት ትሪኬት ማይክሮ መቆጣጠሪያን (servo ሞተር) ያካትታል ፣ እንደተፃፈው ፣ ይህ በተለይ ለስላሴ ነው ፣ ግን ገማ ወይም ሌሎች ሰሌዳዎች (አርዱዲኖ ኡኖ ፣ ወዘተ) በተገቢው pin mappings Trinket: BAT+ Gnd Pin #0 ግንኙነት: Servo+ - Servo1 *********************************** ***** ! #define SERVO1PIN 0 // Servo መቆጣጠሪያ መስመር (ብርቱካንማ) በትሪኬት ፒን #0 int pos = 40; // ተለዋዋጭ የ servo አቀማመጥ Adafruit_SoftServo myServo1 ን ለማከማቸት; // የ servo ነገር ባዶነት ቅንብርን ይፍጠሩ () {// ሰርቪሱን በራስ -ሰር ለእኛ የሚያድሰውን ማቋረጫ ያዘጋጁ OCR0A = 0xAF; // ማንኛውም ቁጥር እሺ TIMSK | = _BV (OCIE0A); // የንፅፅር ማቋረጫውን ያብሩ (ከዚህ በታች!) MyServo1.attach (SERVO1PIN); // በትርኔት myServo1.write (pos) ላይ 0 ን ለመሰካት servo ን ያያይዙ። // በተዘዋዋሪ መዘግየት (15) ወደ ቦታው እንዲሄድ አገልጋዩን ይንገሩት ፤ // አገልጋዩ ወደ ቦታው እስኪደርስ 15ms ይጠብቁ} ባዶነት loop () {ለ (pos = 40; pos = 40; pos- = 3) // ከ 180 ዲግሪ ወደ 0 ዲግሪ ይሄዳል {myServo1.write (pos); // በተለዋዋጭ 'ፖዝ' መዘግየት (15) ውስጥ ወደ ቦታው እንዲሄድ servo ን ይንገሩት ፤ // አገልጋዩ ቦታው ላይ እንዲደርስ 15ms ይጠብቃል}} // ጊዜውን ለመከታተል // በሚጠፋው በሚሊ () ሰዓት ቆጣሪ እንጠቀማለን እና በየ 20 ሚሊሰከንዶች ተለዋዋጭ uint8_t ቆጣሪ = 0; ሲግናል (TIMER0_COMPA_vect) {// ይህ በየ 2 ሚሊሰከንዶች ቆጣሪ += 2 ይባላል። // በየ 20 ሚሊሰከንዶች ፣ አገልጋዮቹን ያድሱ! ከሆነ (ቆጣሪ> = 20) {ቆጣሪ = 0; myServo1.refresh (); }}

የሚመከር: