नेमा 17: सभी Arduino के बारे में संगत स्टेपर मोटर

नेमा 17

हमने पहले से ही सब कुछ के बारे में विश्लेषण किया है स्टेपर मोटर्स कि आप अपने Arduino प्रोजेक्ट्स के साथ उपयोग कर सकते हैं, लेकिन उन मोटर्स में से एक है जो बाकी मॉडल से बाहर खड़ा है, जैसे कि नेमा 17, क्योंकि यह कई अनुप्रयोगों के साथ एक बहुत ही सटीक मोटर है, जिसमें कुछ की क्षतिग्रस्त मोटर की जगह भी शामिल है प्रिंटर 3 डी।

इस स्टेपर मोटर से आप अपनी धुरी के घूर्णन को बहुत ही सटीक रूप से नियंत्रित कर पाएंगे सटीक हरकत करें और इस प्रकार अपनी मशीन या रोबोट की गति को नियंत्रित करें। और इस गाइड में आपको उसके बारे में जानने और उसके साथ काम करने के लिए आवश्यक सभी जानकारी मिल सकती है।

नेमा 17 की तकनीकी विशेषताएं

स्टेपर मोटर नेमा 17 द्विध्रुवी प्रकार है, 1,8º के एक चरण कोण के साथ, यह कहना है, यह क्रांतियों में से प्रत्येक को विभाजित कर सकता है या 200 चरणों में बदल सकता है। प्रत्येक घुमावदार जो तनाव के 1.2 ए पर तीव्रता के 4 ए का समर्थन करता है, जिसके साथ यह 3.2 किग्रा / सेमी की काफी ताकत विकसित करने में सक्षम है।

इसके अलावा, इस इंजन नेमा 17 मजबूत हैयही कारण है कि इसका उपयोग होम 3 डी प्रिंटर और अन्य रोबोट जैसे अनुप्रयोगों में किया जाता है जिनके लिए काफी स्थिरता की आवश्यकता होती है। प्रिंटर का एक उदाहरण जो इस इंजन का उपयोग अपने आंदोलनों के आधार के रूप में करते हैं, वह है प्रुसा। इसका उपयोग लेजर कटर, सीएनसी मशीन, पिक एंड प्लेस मशीन आदि में भी किया जाता है।

हालांकि, सभी इस इंजन में चमत्कार और फायदे नहीं हैं, क्योंकि यह है अधिक शक्तिशाली इसलिए विश्वसनीय, इस लिहाज से इतना संतुलित नहीं है ...

संक्षेप में, तकनीकी विशेषताओं ध्वनि:

  • स्टेपर मोटर।
  • NEMA 17 मॉडल
  • वजन 350 ग्राम
  • आकार 42.3x48 मिमी शाफ्ट के बिना
  • शाफ्ट व्यास 5 मिमी डी
  • शाफ्ट की लंबाई 25 मिमी
  • प्रति चरण 200 कदम (1,8º / कदम)
  • वर्तमान 1.2A प्रति घुमावदार
  • आपूर्ति वोल्टेज 4 वी
  • प्रतिरोध 3.3 ओम प्रति कुंडल
  • 3.2 किग्रा / सेमी मोटर टॉर्क
  • कुंडली प्रति इंडक्शन 2.8 mH

पिनआउट और डेटशीट

नेमा 17 पिनआउट

El इन स्टेपर मोटर्स का पिनआउट यह काफी सरल है, क्योंकि उनके पास कनेक्शन के लिए बहुत सारे केबल नहीं हैं, उनके पास एक कनेक्टर भी है ताकि आप उन्हें और अधिक आसानी से कर सकें। NEMA 17 के मामले में आपको एक पिनआउट मिलेगा जैसे आप ऊपर की छवि में देख सकते हैं।

लेकिन अगर आपको NEMA 17 की सीमाओं और सीमाओं के बारे में अधिक तकनीकी और विद्युत विवरणों को जानने की जरूरत है, तो आप कर सकते हैं एक डेटशीट के लिए खोज इस stepper मोटर और इस प्रकार आप के लिए देख रहे हैं सभी पूरक जानकारी प्राप्त करते हैं। आप यहाँ कर सकते हैं एक पीडीएफ डाउनलोड करें एक उदाहरण के साथ।

कहां से खरीदें और कीमत

आप पा सकते हैं कम कीमत पर विभिन्न विशेष इलेक्ट्रॉनिक्स स्टोर में और ऑनलाइन स्टोर में भी। उदाहरण के लिए, आपके पास यह अमेज़न पर उपलब्ध है। विभिन्न निर्माताओं और अलग-अलग बिक्री प्रारूपों में हैं, जैसे कि 3 या अधिक इकाइयों के पैक में यदि आपको मोबाइल रोबोट के लिए कई आवश्यक हैं, आदि। यहाँ कुछ महान सौदे हैं:

उदाहरण के लिए नेमा 17 और अरुडिनो से कैसे शुरुआत करें

नेमा 17 और Arduino स्टेपर मोटर योजनाबद्ध

इसका उपयोग शुरू करने के लिए एक सरल उदाहरण स्टेपर मोटर NEMA 17 Arduino के साथ यह यह सरल योजनाबद्ध है जिसे आप इकट्ठा कर सकते हैं। मैंने DRV8825 मोटर्स के लिए एक ड्राइवर का उपयोग किया है, लेकिन आप एक अलग और यहां तक ​​कि एक अलग स्टेपर मोटर का उपयोग कर सकते हैं यदि आप परियोजना को अलग करना चाहते हैं और इसे अपनी आवश्यकताओं के अनुकूल बना सकते हैं। स्केच कोड के साथ भी ऐसा ही होता है, जिसे आप अपनी पसंद के अनुसार संशोधित कर सकते हैं ...

उपयोग किए गए ड्राइवर के मामले में, यह 45v और 2A की तीव्रता को रोक देता है, इसलिए यह स्टेपर मोटर्स या छोटे और मध्यम आकार के स्टेपर जैसे NEMA 17 द्विध्रुवी के लिए आदर्श है। लेकिन अगर आपको कुछ "भारी" की आवश्यकता है, तो जैसी बड़ी मोटर नेमा 23, तो आप TB6600 ड्राइवर का उपयोग कर सकते हैं।

याद रखें कि आप पुस्तकालय का उपयोग भी कर सकते हैं एक्सेलस्टेपर बेहतर हैंडलिंग के लिए। माइक मैकॉले द्वारा लिखी गई एक लाइब्रेरी जो आपकी परियोजनाओं के लिए बहुत व्यावहारिक है, त्वरण और मंदी के समर्थन के साथ, कार्यों की भीड़ के लिए एक महान लाभ है।

लास कनेक्शन संक्षेप में निम्नलिखित हैं:

  • NEMA 17 मोटर में बिजली की आपूर्ति के लिए अपने GND और VMOT कनेक्शन हैं। छवि में कौन सा एक घटक के साथ एक खींची गई किरण और एक संधारित्र के साथ दिखाई देता है। स्रोत 8 और 45v आपूर्ति के बीच होना चाहिए, और जो संधारित्र मैंने जोड़ा है वह 100µF हो सकता है।
  • स्टेपर के दो कॉइल क्रमशः A1, A2 और B1, B2 से जुड़े हैं।
  • गोताखोर का GND पिन Arduino के GND से जुड़ा होता है।
  • ड्राइवर का VDD पिन Arvino के 5v से जुड़ा है।
  • कदम और दिशा के लिए एसटीपी और डीआईआर क्रमशः डिजिटल पिन 3 और 2 से जुड़े हैं। यदि आप अन्य Arduino पिनों का चयन करना चाहते हैं, तो आपको कोड को तदनुसार संशोधित करना होगा।
  • RST और SLP ड्राइवर को रीसेट करने और सोने के लिए आपको उन्हें Arvino बोर्ड के 5v से जोड़ना होगा।
  • ईएन या सक्रियण पिन को डिस्कनेक्ट किया जा सकता है, क्योंकि इस तरह से ड्राइवर सक्रिय होगा। यदि यह LOW के बजाय HIGH पर सेट है, तो ड्राइवर अक्षम है।
  • अन्य पिन काट दिए जाएंगे ...

के रूप में करने के स्केच कोडयह NEMA 17 को काम करने और आरंभ करने के लिए उतना ही सरल हो सकता है, जैसा कि इरादा है ...

#define dirPin 2
#define stepPin 3
#define stepsPerRevolution 200
void setup() {
  // Declare pins as output:
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
}
void loop() {
  // Set the spinning direction clockwise:
  digitalWrite(dirPin, HIGH);
  // Spin the stepper motor 1 revolution slowly:
  for (int i = 0; i < stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(2000);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(2000);
  }
  delay(1000);
  // Set the spinning direction counterclockwise:
  digitalWrite(dirPin, LOW);
  // Spin the stepper motor 1 revolution quickly:
  for (int i = 0; i < stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(1000);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(1000);
  }
  delay(1000);
  // Set the spinning direction clockwise:
  digitalWrite(dirPin, HIGH);
  // Spin the stepper motor 5 revolutions fast:
  for (int i = 0; i < 5 * stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(500);
  }
  delay(1000);
  // Set the spinning direction counterclockwise:
  digitalWrite(dirPin, LOW);
  //Spin the stepper motor 5 revolutions fast:
  for (int i = 0; i < 5 * stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(500);
  }
  delay(1000);
}

अधिक जानकारी, आप प्रोग्रामिंग कोर्स के साथ परामर्श कर सकते हैं अरुडिनो आईडीई Hwlibre द्वारा।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।