ዝርዝር ሁኔታ:

28BYJ-48 5V Stepper Motor እና A4988 ሾፌር: 4 ደረጃዎች
28BYJ-48 5V Stepper Motor እና A4988 ሾፌር: 4 ደረጃዎች

ቪዲዮ: 28BYJ-48 5V Stepper Motor እና A4988 ሾፌር: 4 ደረጃዎች

ቪዲዮ: 28BYJ-48 5V Stepper Motor እና A4988 ሾፌር: 4 ደረጃዎች
ቪዲዮ: Шаговый двигатель 28BYJ-48 с драйвером ULN2003 - Подключение к Arduino 2024, ሀምሌ
Anonim
28BYJ-48 5V Stepper Motor እና A4988 ሾፌር
28BYJ-48 5V Stepper Motor እና A4988 ሾፌር

ጥቂት የአርዲኖዎን ወይም የማይክሮ ቢት ውጤቶችን ብቻ በመጠቀም ሮቦትን በትክክለኛው ማዕዘን እንዲዞር ፈልገዋል? ይህ ሁሉ በርካሽ? ያ ለእርስዎ አስተማሪ ነው! በዚህ አስተማሪ ውስጥ የእኛን ተቆጣጣሪ 2 ውፅዓት ብቻ በመጠቀም እና 5V የኃይል አቅርቦትን ብቻ የሚፈልግ በጣም ርካሽ የእርከን ሞተር እንዴት እንደሚነዳ እናያለን!

መረጃውን ለመሰብሰብ ትንሽ ከታገልኩ በኋላ ፣ አንዳንድ ጊዜ በተሳሳተ መረጃ ላይ ተሰናክዬ ይህንን አስተማሪ አደረግሁ ፣ እና ሌሎችንም በተመሳሳይ ሂደት ውስጥ እንዳያልፉ ለማዳን ፈለግሁ።

ግን ከመጀመርዎ በፊት ለምን እንደዚህ ያለ ገደብ?

  • ለምን 5V: እኔ ይህንን በ 5 ሊትሪየም ባትሪ በማሳደግ በ 3.7 ሊቲየም ባትሪ ብቻ በሚሰራው በሞባይል ሮቦት ላይ ማዋሃድ ስለምፈልግ።
  • ብዙውን ጊዜ ከ 28BYJ ሞተር ጋር የሚመጣውን ULN2003 ለምን A4988 ን ይጠቀማል? ምክንያቱም በመጀመሪያ 4 ግብዓቶችን ይፈልጋል። ስለዚህ A4988 ን መጠቀም 2 ውድ የመቆጣጠሪያ ውጤቶቻችንን እንድናስቀምጥ ያደርገናል (እና እንደ ማይክሮ -ቢት መስራት ቢፈልጉ እነዚያ ውጤቶች ውድ ናቸው…)! ግን ብዙ አለ! እርምጃዎችን እንደ ከፍተኛ ግፊቶች ብቻ በመስጠት ሞተሩን ማሽከርከር መቻል ፣ ሞተሩን በቀላል PWM የማሽከርከር እድል ይሰጠናል። የግዴታ ዑደቱን ወደ 50%በማስተካከል ፣ የ PWM ን ድግግሞሽ መለወጥ የሞተርን የማዞሪያ ፍጥነት ይለውጣል። ያ ታላቅ የሆነው ለምንድነው? ምክንያቱም የሞተር ፍጥነቴን ማቀናበር ከፈለጉ እና ከዚያ ሌሎች ነገሮችን በእኔ አርዱዲኖ ወይም ማይክሮ -ቢት መቆጣጠር ከፈለጉ ፣ ከዚያ በቀላሉ የእኔን PWM ማቀናበር እና ስለእሱ መርሳት ይችላሉ ፣ ይህም ኮድዎን የበለጠ እንዲነበብ እና ሕይወትዎን በጣም ብዙ ያደርገዋል። ቀላል (ለምሳሌ እንደዚህ ያለ ሮቦት መገንባት ከፈለጉ)።

ስለዚህ እንጀምር!

አቅርቦቶች

ለዚህ አስተማሪ የሚያስፈልጉዎት ነገሮች እነሆ-

  • 1x 28BYJ stepper ሞተር
  • 1x A4988 ሾፌር
  • 1x የዳቦ ሰሌዳ ወይም የፕሮቶታይፕ ቦርድ ፣ ካፒታተር እና አንዳንድ ሽቦዎች
  • ማይክሮ: ቢት እና የኤክስቴንሽን ቦርድ ወይም አርዱinoኖ
  • 5V የኃይል አቅርቦት (ማይክሮ -ቢት ከተጠቀሙ+3.3V)። ለዚህም 18650 ሊቲየም ባትሪ እና የባትሪ ጋሻ እጠቀም ነበር።
  • 1x መልቲሜትር

ደረጃ 1 የእኛን ስርዓት ማወቅ

ለመጀመር የምመክረው የመጀመሪያው ነገር ስለ ስቴፐር ሞተሮች እና ስለ A4988 ሾፌር የበለጠ መማር ይሆናል። እሺ ፣ ግን ይህ ሾፌር ለምን ያስፈልገናል? ያለ ሾፌር የእርከን ሞተር መቆጣጠር እንችላለን? መልሱ የለም ነው። እንደ ማይክሮ -ቢት እና አርዱዲኖ ያሉ ቦርዶች መረጃን በማቀነባበር ጥሩ ናቸው ፣ ግን ብዙ የአሁኑን በመስጠት ላይ አይደሉም ፣ እና የእርከን ሞተር እንዲንቀሳቀስ የአሁኑ ያስፈልግዎታል። ሁለቱም ሞተር እና ሾፌር እንዴት እንደሚሠሩ የበለጠ ለማወቅ ይህ እኔ የምመክረው ማጣቀሻ ነው። እሱ ሠራሽ ነው ፣ ግን ለሽቦው የሚያስፈልጉትን አብዛኛዎቹን መረጃዎች ይ containsል።

ግን ማንኛውንም ነገር ሽቦ ለመሞከር ከመሞከርዎ በፊት ይጠብቁ! 28BYJ ከ A4988 ጋር ተስተካክሏል? ፈጣን ፍለጋ ካደረጉ ፣ ይህ ሞተር A4988 ን እንደ ሾፌር አልፎ አልፎ እንደሚመጣ ያያሉ። ቀዳሚውን ማጣቀሻ በደንብ ካነበቡ ለምን እንደዚያ ማየት ይችላሉ -የእርምጃችን A4988 ባይፖላር ሞተሮችን ለማሽከርከር የተነደፈ ባለ አንድ ሞተር (ሞተር) ነው ፣ ስለሆነም ሞተራችንን ትንሽ መጥለፍ አለብን!

ደረጃ 2 ሞተርን መጥለፍ

ሞተርን መጥለፍ
ሞተርን መጥለፍ
ሞተርን መጥለፍ
ሞተርን መጥለፍ
ሞተርን መጥለፍ
ሞተርን መጥለፍ

ሞተሮችዎ ከሞተር ሾፌሩ ጋር ተኳሃኝ እንዲሆኑ በቀላሉ ቀይ ሽቦውን ከነጭ አገናኝ ያውጡ። ለማድረግ ቀይ ሽቦውን ለማስወገድ እና የሞተሩን ቀይ ሽቦ ለመቁረጥ አገናኙን ይቁረጡ። ከዚያ በአገናኝ ላይ ቢጫ እና ሮዝ ገመዱን ይለውጡ። ለሚቀጥለው ደረጃ ቀይ ሽቦውን እና አገናኙን ያቆዩ!

ከአያያዥው ውስጥ አንድ ገመድ ለማውጣት በአገናኙ ውስጥ ሊያስወግዱት የሚፈልጉትን ሽቦ ይግፉት እና ከዚያም በአሳሹ ላይ የሚታየውን ብረታ ቢት በሹል መሣሪያ ይግፉት (ከላይ በምወደው ቢላዋ ፣ በመጨረሻው ይህንን የምሠራበት ሥዕል ነው)) ፣ እና በመጨረሻ ይጎትቱ እና በመጨረሻም ነገሩ ሁሉ ከላይ ባለው ሥዕል ላይ መታየት አለበት። የመጨረሻው ሥዕል በእነዚያ ማሻሻያዎች መጨረሻ ላይ አገናኙ ምን መምሰል እንዳለበት ያሳያል -በአገናኝ ላይ ያለው የኬብል ቅደም ተከተል ብርቱካናማ/ሮዝ/ቢጫ/ሰማያዊ መሆን አለበት።

(PS: በመስመር ላይ ቀይ ሽቦውን ከሞተር ማላቀቅ እና ከዚያ ፒሲቢውን መቧጨርዎን የሚያመለክቱ አንዳንድ ትምህርቶችን ያገኛሉ ፣ ያንን ይርሱ ፣ ይህ አስፈላጊ አይደለም። ፋይዳ የለውም?)

ደረጃ 3 - ነጂውን ማቀናበር

ሾፌሩን ማቀናበር
ሾፌሩን ማቀናበር

አሁን… ይህንን ሞተር ከአሽከርካሪው ጋር ለመንዳት ጊዜው ነው? ገና አልጸጸትም! በ A4988 ሰሌዳ ላይ ያለውን ሽክርክሪት ታያለህ? ደህና ፣ ከእሱ ጋር መታገል አለብን። ይህ ሽክርክሪት በመሠረቱ በሞተርዎ ሽቦዎች ውስጥ ምን ያህል የአሁኑን ፍሰት እንዲያቀናብሩ ያስችልዎታል። በእኛ ሁኔታ ፣ የእኛ የኃይል አቅርቦት 5 ቪ ሲሰጥ እና በሞተር ውስጥ ያሉት ጠመዝማዛዎቻችን 50 Ohms የመቋቋም አቅም ቢኖራቸውም ፣ ይህንን ደረጃ በመጨረሻ መዝለል ይችሉ ዘንድ በሞተር ሊደገፍ ከሚገባው ከ 100mA አይበልጥም። ሆኖም እርስዎ እንደ እኔ ከሆኑ እና ሞተርዎ የሚፈልገውን ያህል የአሁኑን ብቻ እንዲወስድ ከፈለጉ ከዚያ ይከተሉ።

ስለዚህ ነጂውን ለማቀናበር ፣ በእነዚያ ማስተካከያዎች (ከላይ ያለው ሥዕል እንደሚያሳየው) የዚህን ጽሑፍ ዘዴ 2 ይከተሉ።

  1. ለሁለቱም አመክንዮ እና ለሞተር ኃይል ግብዓት 5V ን ከባትሪ ጋሻው ይጠቀሙ (VMOT ከ 8 ቮ በላይ ይፈልጋል ግን 5 ቪ ይሠራል!)። በቦርዱ ላይ ያሉት 2 GND ፒኖች ተገናኝተዋል ፣ ስለሆነም ሁለቱንም ከባትሪው መሬት ጋር ማገናኘት አያስፈልግም።
  2. STEP እና DIR ፒኖችን ከ 5 ቮ ጋር ያገናኙ (በተጠቀሰው ጽሑፍ ላይ እንደሚታየው ለአርዲኖ አይደለም)
  3. መልቲሜተርን ሲያቀናብሩ የአሁኑን ወደ 50mA አስቀምጫለሁ ይህም ግማሽ እርምጃዎችን በመጠቀም ሞተሮቼን ለማሽከርከር በቂ ነበር (በሚቀጥለው ደረጃ ላይ የበለጠ)። መልቲሜተርዬን ከቀይ ወደ የአሁኑን ለመለካት ቢጫ ሽቦ።

ደረጃ 4 ሞተርን መቆጣጠር

ሞተሩን መቆጣጠር
ሞተሩን መቆጣጠር
ሞተሩን መቆጣጠር
ሞተሩን መቆጣጠር
ሞተሩን መቆጣጠር
ሞተሩን መቆጣጠር

ያ ብቻ ነው ፣ ሞተራችንን ለማዞር ዝግጁ ነን ማለት ይቻላል። ማድረግ ያለብን ብቸኛው ነገር -

  1. ባለብዙ መልቲሜትርችንን ከስርዓታችን ለማስወገድ ካልተደረገ ፣
  2. አሽከርካሪው ግማሽ እርምጃዎችን እንዲጠቀም የሚያደርገውን MS1 ን ከ 5V ጋር ያገናኙ (ሮቦቱን በ 5 ቮ ላይ በሙሉ ደረጃዎች እንዲዞር ለማድረግ ተቸግሬ ነበር። ነገር ግን እንደ ዓላማዬ አካል ሁሉም ነገር በ 5 ቪ ላይ እንዲሠራ ማድረግ እኔ ትንሽ ፍጥነት መሥዋዕት ለማድረግ ተቀበልኩ። እና የተወሰነ ትክክለኛነት ለማግኘት) ፣
  3. ከተቆጣጣሪዎቻችን የምንፈልገውን STEP እና DIR ፒኖችን ያቅርቡ።

ከዚያ - አርዱዲኖን በመጠቀም ሞተሩን ለመቆጣጠር ከፈለጉ ፣ የናሙና ኮድ የሚያገኙበትን ጽሑፍ እዚህ ይከተሉ። በጥቃቅን ለመቆጣጠር ከፈለጉ - ትንሽ ከዚያ ከእኔ ጋር ትንሽ ይቆዩ።

ማይክሮ -ቢት ፣ እንደ አርዱዲኖ ፣ ከጂፒኦዎች ጋር ይመጣል። ስለዚህ ፣ አንዴ ኃይል ካደረግነው (በ 3.3 ቪ!) ፣ ከዚያ ደረጃ እና ዲአር ለማውጣት ፕሮግራም ልናደርግለት እንችላለን። ብዙ ግብዓቶች እና ግብዓቶች ያሉ ቢመስሉም ፣ በእርግጥ ብዙዎቹ ቀድሞውኑ ለሌላ ዓላማዎች ተይዘዋል። በዚህ ጽሑፍ ውስጥ ስለዚህ ጉዳይ የበለጠ ማወቅ ይችላሉ። በእውነቱ ብዙዎቹ ግብዓቶች/ውፅዓት ከማሳያው ጋር እንደተጋሩ በዚህ ጽሑፍ ውስጥ ያያሉ ፣ እና ስለሆነም እነዚያን ለመጠቀም ከፈለጉ ከዚያ ማሳያውን ማጥፋት ይኖርብዎታል። ግን ማሳያውን አናጥፋ! ስለዚህ የትኛውን ፒን መጠቀም እንችላለን? መከለያዎቹን (2 ፒን) ስለማልጠቀም ፒኖችን 2 እና 8 እጠቀማለሁ።

የማይክሮውን ፒን 2 ን ወደ STEP ይሰኩ ፣ 8 ን ወደ DIR ይሰኩ ፣ የሚወዱትን ማይክሮ-ፓይዘን አርታኢን (እኔ-አርታኢን ተጠቅሜያለሁ) በመጠቀም የተያያዘውን ፕሮግራም ይስቀሉ። ይህ ፕሮግራም በመሠረቱ 1 ሚሊሰከንዶች (እና የ 50% የቀን ዑደት) በፒን 2 ላይ PWM ን ያዘጋጃል ፣ እና ሞተርዎ መሽከርከር አለበት። በአንድ ወይም በሌላ መንገድ እንዲዞር ለማድረግ ፒን 8 ን ወደ 0 ወይም 1 ያዋቅሩ እና የሚፈልጉትን ፍጥነት እንዲቀይር ለማድረግ ጊዜውን ይለውጡ (ቶሎ ቶሎ እንዲሄድ እስካልፈለጉ ድረስ… ለእኔ የልብ ምት በየ ሚሊሰከንዱ ቅርብ ነበር ልደርስበት ወደሚችለው ከፍተኛ ፍጥነት)።

ነገሮችን ትንሽ የበለጠ የታመቀ ለማድረግ እና በቀላሉ በተንቀሳቃሽ ሮቦት ላይ ለመጫን ትንሽ ሰሌዳ ሠርቻለሁ። ቦርዱ ከላይ በስዕሉ ላይ ይታያል። በምስሉ ውስጥ ከ VMOT ወደ VDD የሚሄድ ሐምራዊ ሽቦ በጥላው ውስጥ ተደብቋል። እንዲሁም ፣ ከ SLP ወደ RST የሚሄደው ቢጫ ሽቦ በእውነቱ አልሸጠም ፣ እነዚያን 2 ፒኖች ለማገናኘት በቦርዱ ጀርባ ላይ ያስቀመጥኩትን ሻጭ ለመወከል ብቻ አስቀምጫለሁ። አስተያየት: እኛ ከ 1 ሀ በታች በጣም ብዙ ስለምንወስድ የሙቀት ማስወገጃው በእንደዚህ ዓይነት ስርዓት አያስፈልግም።

ያ ብቻ ነው ፣ ይህ አስተማሪዎ ብዙዎ በፕሮጀክቶችዎ ውስጥ በ stepper ሞተር ኃይል እንዲደሰቱ ይረዳዎታል ብዬ ተስፋ አደርጋለሁ።

የሚመከር: