ዝርዝር ሁኔታ:

Stepper የሞተር ሙከራ ቅንብር: 3 ደረጃዎች
Stepper የሞተር ሙከራ ቅንብር: 3 ደረጃዎች

ቪዲዮ: Stepper የሞተር ሙከራ ቅንብር: 3 ደረጃዎች

ቪዲዮ: Stepper የሞተር ሙከራ ቅንብር: 3 ደረጃዎች
ቪዲዮ: Лайфхаки для ремонта квартиры. Полезные советы.#2 2024, ህዳር
Anonim
Image
Image
ሽቦ
ሽቦ

እኔ የእግረኞች ሞተሮችን የማሽከርከር ልምድ አልነበረኝም ፣ ስለሆነም ‹ጥንታዊ› አውቶማቲክ የአናሎግ ሰዓት (https://www.instructables.com/id/Antique-Auto-Correcting-Analog-Clock/) ከማዘጋጀት ፣ ከማተም ፣ ከማሰባሰብ እና ከማዘጋጀት በፊት።) የእርከን ሞተርን በመጠቀም ፣ በጣም ቀለል ያለ የሙከራ መሣሪያን በመጠቀም ሶፍትዌሩን ለመንደፍ እና ለመሞከር ወሰንኩ። እርስዎ ፣ እንደ እኔ ፣ በእንፋሎት ሞተሮች ላይ ብዙም ልምድ ከሌልዎት ፣ ከዚያ ይህ አጭር አስተማሪ ከምንጭ ኮድ ጋር ይረዳል ብለን ተስፋ እናደርጋለን።

የሙከራ መሣሪያው የሚከተሉትን ክፍሎች ይፈልጋል።

  • የፕሮቶታይፕ ቦርድ።
  • የአዳፍ ፍሬ ላባ ESP32 ከሴት ራስጌዎች ጋር።
  • በ ULN2003 ላይ የተመሠረተ የእርከን መቆጣጠሪያ ሰሌዳ።
  • 28BYJ-48 5vdc stepper ሞተር።
  • አንዳንድ ወንድ ወደ ሴት ዝላይ ሽቦዎች።
  • አንድ Adafruit 3.7vdc ሊቲየም ባትሪ።
  • 3 ዲ የታተመ አመላካች እጅ።

እኔ የተጠቀምኩበት የእግረኛ መቆጣጠሪያ ፣ የእግረኛ ሞተር እና የጃምፐር ሽቦዎች በመስመር ላይ እንደ ኪት በገዛሁት በ 5 ጥቅል ውስጥ ተካትተዋል (“TIMESETL 5pcs DC 5V Stepper Motor 28BYJ-48 + 5pcs ULN2003 Driver Board + 40pcs ወንድ ሴት Jumper Wire Cable) ).

ባትሪው እንደ አማራጭ ነው። የባትሪውን ውጤቶች 3.7vdc ልብ ይበሉ ፣ ግን የእግረኛው መቆጣጠሪያ ሰሌዳ እና ደረጃ 5vdc ናቸው። የሙከራ መሣሪያው በባትሪ ኃይል ብቻ ይሠራል ፣ በዝቅተኛ ቮልቴጅ ላይም ቢሆን።

ሶፍትዌሩን ወደ ESP32 ለማውረድ ፣ ESP32 ን ወደ ስቴፐር ሞተር ተቆጣጣሪ በማገናኘት እና የእግረኛውን ሞተር እና ባትሪ ለመሰካት የሚያስፈልጉትን ደረጃዎች የሚያሳይ ቪዲዮ አካትቻለሁ።

ደረጃ 1 - ሽቦ።

ሽቦ
ሽቦ
ሽቦ
ሽቦ

የሙከራ መሣሪያውን ለማገናኘት በኪሱ ውስጥ የተካተተውን የወንድ / የሴት ዝላይ ሽቦዎችን እጠቀም ነበር። ስድስት ሽቦዎች ያስፈልጋሉ ፣ እና እንደሚከተለው ይካተታሉ

  1. ESP32 ፒን 14 (ወንድ) ወደ stepper board pin IN4 (ሴት)።
  2. ESP32 ፒን 32 (ወንድ) ወደ stepper board pin IN3 (ሴት)።
  3. ESP32 ሚስማር 15 (ወንድ) ወደ stepper board pin IN2 (ሴት)።
  4. ESP32 ፒን 33 (ወንድ) ወደ stepper board pin IN1 (ሴት)።
  5. ESP32 ፒን "GND" (ወንድ) ወደ ስቴፐር ቦርድ ፒን "-" (ሴት)።
  6. ESP32 ፒን “ዩኤስቢ” (ወንድ) ለዩኤስቢ አሠራር ወይም “ባት” (ወንድ) ለባትሪ ሥራ ፣ ወደ እርከን ሰሌዳ ፒን “+” (ሴት)።

አንዴ ገመዶቹ ከገቡ እና ድርብ ምልክት ከተደረገባቸው ፣ የእግረኛውን ሞተር ገመድ ወደ ስቴፐር ሞተር መቆጣጠሪያ ቦርድ አያያዥ ያስገቡ። አገናኙ ቁልፍ ተይ isል እና በአንድ መንገድ ብቻ ይጣጣማል።

በመጨረሻም ፣ ባትሪ የሚጠቀሙ ከሆነ ፣ በ ESP32 ባትሪ አያያዥ ውስጥ ይሰኩት።

ደረጃ 2 - አመላካች።

አመላካች።
አመላካች።

በ stepper ሞተር ላይ ለጠቋሚ ፣ እኔ ንድፍ አውጥቼ 3 ዲ አመላካች እጅን ‹Hand.stl› ን አተምኩ። ጠቋሚውን እጅ በ.

እንደ አማራጭ ቴፕ ፣ ካርቶን ወይም ሌላ ቁሳቁስ እንደ አመላካች ሊያገለግል ይችላል።

ደረጃ 3 ሶፍትዌር።

ሶፍትዌር።
ሶፍትዌር።

እኔ በአርዲኖ 1.8.5 አካባቢ ውስጥ የእርከን ሙከራ ሶፍትዌሩን ፃፍኩ። እርስዎ አስቀድመው ካላደረጉት የአርዲኖ አካባቢን እና አስፈላጊ የዩኤስቢ ነጂዎችን በኮምፒተርዎ ላይ ያውርዱ እና ይጫኑ። እንዲሁም ለማንኛውም ተጨማሪ የ Adafruit ESP32 ተዛማጅ ሶፍትዌር የአዳፍ ፍሬ ድር ጣቢያውን ይጎብኙ። ይህ አገናኝ በጣም አጋዥ ሆኖ አግኝቼዋለሁ - Adafruit ESP32 እና Arduino Environment.

በዩኤስቢ ገመድ በኮምፒተርዎ እና በ ESP32 መካከል በተገናኘ ፣ እና “Stepper.ino” ወደ አርዱinoኖ አከባቢ ተጭኖ ፣ “Stepper.ino” ን ወደ ESP32 ያውርዱ።

አንዴ ከተወረደ ፣ ደረጃው በሴኮንድ አንድ ጊዜ 6 ዲግሪዎች መጓዝ አለበት።

ይህንን የሙከራ ሶፍትዌር የጻፍኩት በሁለት ምክንያቶች ነው ፤ በመጀመሪያ ፣ የእንፋሎት ሞተርን እንዴት እንደሚነዱ ለመማር ፣ እና ሁለተኛ ፣ የእንፋሎት ሞተሩን በማሽከርከር 4096 እርምጃዎችን ወደ 60 አንድ ሰከንድ 6 ዲግሪ “መዥገሮች” ለሰዓቱ መለወጥ።

“ደረጃ (nDirection)” ተግባር የእርምጃ ሞተርን ያሽከረክራል። በተግባራዊ ክርክር nDirection ምልክት መሠረት ይህ ተግባር አካባቢያዊ (የማይንቀሳቀስ) ኢንቲጀር ተለዋዋጭ “nPhase” ን ያቆያል ፣ ይህም በአንዱ የሚጨምር ወይም የሚቀንስ (ተግባሩ በተጠራ ቁጥር)። ይህ ተለዋዋጭ ከ 0 እስከ 7 ባለው ክልል ውስጥ የተገደበ ነው ፣ ይህም ከጉዳይ መቀየሪያ ጋር አብሮ ሲሠራ ለእያንዳንዱ ደረጃ በአምራቾች ዝርዝር መሠረት የሞተር ደረጃዎችን ያሽከረክራል።

ተግባሩ “አዘምን ()” ለእያንዳንዱ መዥገር በ 360 ዲግሪ ማሽከርከር 60 መዥገሮች በእኩል ቦታ ላይ መቼ እና ምን ያህል እርምጃዎችን እንደሚወስድ ይወስናል። ይህ ተግባር የእያንዲንደ መዥገሪያውን 68 ወይም 69 theረጃ የእርምጃ ሞተሩን ያ stepsርጋሌ። ለምሳሌ ፣ ተግባሩ በአንድ ምልክት 68 እርምጃዎችን ብቻ ከተጠቀመ ፣ ከዚያ (68 ደረጃዎች * 60 መዥገሮች) = 4080 ደረጃዎች 360 ደረጃውን የማሽከርከር ደረጃን ለማጠናቀቅ በቂ እርምጃዎች አይሆኑም (ደረጃው ለ 360 ዲግሪ ማሽከርከር 4096 እርምጃዎችን ይፈልጋል)። እና ተግባሩ በአንድ እርምጃ 69 እርምጃዎችን ከተጠቀመ ፣ ከዚያ (69 ደረጃዎች * 60 መዥገሮች) = 4140 በጣም ብዙ ደረጃዎች ይሆናሉ። እኔ የጻፍኩት ቀላል ስልተ ቀመር በ 360 ዲግሪ ማዞሪያ ውስጥ 68 እና 69 የእርከን መዥገሪያዎችን በእኩል ያሰራጫል ፣ እና የትኛውን የማዞሪያ አቅጣጫ ወደሚፈለገው ሁለተኛ ቆጠራ (በሰዓት ውስጥ ጥቅም ላይ እንደዋለ) ፈጣን እንደሆነ መወሰን ይችላል።

እና እኔ ለ ‹ጥንታዊ› አውቶማቲክ የአናሎግ ሰዓት ሶፍትዌሩን እንደ ንድፍኩ እና እንደሞከርኩት ነው።

ማንኛውም ጥቆማዎች እና / ወይም ጥያቄዎች ካሉዎት እባክዎን አስተያየት ለመስጠት ነፃነት ይሰማዎት እና እኔ ለመመለስ የተቻለኝን ሁሉ አደርጋለሁ።

የሚመከር: