2012-05-28 22 views
6

मैं Arduino Uno, एक पावर शील्ड (REf to model) और एक द्विध्रुवीय स्टेपर मोटर के साथ एक प्रणाली का निर्माण कर रहा हूं।Arduino stepper

मैं Arduino से stepper पुस्तकालय का उपयोग कर मोटर शुरू नहीं कर सकता। मैं अपने स्टेपर को

Stepper myStepper(motorSteps, motorPin1,motorPin2m motorPin3,motorPin4); 

और Arduino के साथ प्रदान किए गए उदाहरण कोड के साथ जारी रखें।

जब मैं Arduino पर कोड लॉन्च करता हूं, मोटर कुछ ध्वनियों को छोड़ देता है, लेकिन यह चालू नहीं होता है।

उपयोग करने के लिए सही मोटर पिन कैसे निर्धारित कर सकते हैं? पावर शील्ड पर, किस मोड का उपयोग किया जाना है, PWM या PLL?

उत्तर

3

यह सामान्य है कि आर्डिनो स्केच काम नहीं करता है। यह ड्राइव इस तरह मोटर:

  • Pin1: कुंडल 1, आगे वर्तमान
  • PIN2: कुंडल 1, पिछड़े वर्तमान
  • Pin3: कुंडल 2, आगे वर्तमान
  • pin4: कुंडल 2, पिछड़े वर्तमान

    • पीआई:

    आपका ढाल इस तरह स्टेपर ड्राइव एन 1: वर्तमान आगे/पीछे

  • PIN2: PWM के साथ वर्तमान तीव्रता
  • Pin3: PWM
  • pin4 के साथ वर्तमान तीव्रता: वर्तमान आगे/पीछे

नहीं एक अच्छा विचार एक स्टेपर मोटर ड्राइव करने के लिए, के रूप में आपको एक स्टेपर चलाने के लिए पीडब्ल्यूएम की भी आवश्यकता नहीं है। यह एक डीसी मोटर ड्राइव करने के लिए है। आप उस ढाल के साथ एक stepper ड्राइव करने के लिए अपना खुद का स्केच लिख सकते हैं, लेकिन आपको एक ढाल मिलनी चाहिए जो एक stepper ड्राइव करने के लिए arduino फिट बैठता है। "UL2003 stepper module" जैसे कुछ ढूंढें, इसकी लागत कुछ डॉलर है।

संपादित करें: मुझे उन मॉड्यूल में से एक मिला है और यह एक आकर्षण की तरह काम करता है। आपको जिस शक्ति की आवश्यकता है उसके बारे में सावधान रहें। शायद आपको L298N module की तरह कुछ चाहिए। मुझे उनमें से कुछ भी मिल गए हैं और वे ठीक काम करते हैं।

+0

: http://www.adafruit.com/products/81? – gpasse

5

जैसा कि आप सुझाव देते हैं, एडफ्रूट मोटर शील्ड को आर्डिनो स्टेपर लाइब्रेरी में फिट होना चाहिए, क्योंकि यह मोटर ड्राइव करने के लिए एल 2 9 3 डी का उपयोग करता है। यह 0.6 ए के वर्तमान के साथ 2 स्टेपर ड्राइव कर सकता है (प्रिंटर, फ्लॉपी/सीडी/डीवीडी रीडर ... में आप पाए जा सकने वाले छोटे स्टेपर के लिए अच्छा है)।

सावधान रहें, वे इस ढाल के लिए अपने स्वयं के पुस्तकालय का उपयोग करने लगते हैं, तो आप इसे यहाँ पा सकते हैं:

http://www.ladyada.net/make/mshield/download.html

और पता करने के लिए अपने स्टेपर कनेक्ट करने के लिए कैसे, यहाँ देखो:

http://www.ladyada.net/make/mshield/use.html

इस तरह आपकी टिप्पणी का उत्तर देने के लिए खेद है, लेकिन मेरे पास टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है ...तो कृपया, अगर आप सोचते हैं कि यह एक अच्छा जवाब है तो कृपया मेरा जवाब +1 करें :)

0

स्टेपर मोटर में आपके कितने तार हैं? 4 या 6.

आपका कनेक्शन दोषपूर्ण है। यही कारण है कि यह ऐसी आवाज बनाता है।

मल्टीमीटर के साथ परीक्षण। आप दो तारों को उच्च प्रतिरोध देते हैं। अन्य दो उस से आधा देते हैं। मोटर चालक आउट 1 और आउट 2 के साथ दूसरे दो के साथ पहले दो कनेक्ट करें।

आपने उल्लेख नहीं किया कि आप किस मोटर ड्राइवर का उपयोग कर रहे हैं। L298 मोटर चालक ढाल के साथ प्रयास करें।

0

मुझे लगता है कि आप जिस समस्या का सामना कर रहे हैं वह उस ढाल से संबंधित है जिसका आप उपयोग करने का प्रयास कर रहे हैं। आपके द्वारा लिंक की गई पावर शील्ड डीसी मोटर के लिए डिज़ाइन की गई है और आप एक स्टेपर मोटर का उपयोग करने का प्रयास कर रहे हैं (अंतर के स्पष्टीकरण के लिए this वेबसाइट देखें)।

मैं एक और ढाल (जैसे Sparkfun EasyDriver) की कोशिश करने की सिफारिश करता हूं जो एक स्टेपर मोटर के उपयोग का समर्थन करता है।

0

समस्या गलत कनेक्ट मोटर पिन होने लगती है। क्या आप वाकई सच्चे घुमाव को मोटर से जोड़ते हैं? ओहमीटर के साथ मोटर पिन को मापें। दो विंडिंग्स होनी चाहिए जिनमें पिन ए 1-ए 2 और बी 1-बी 2 हो। इन पिनों के बीच आपको कुछ प्रतिरोध मूल्य देखना चाहिए। फिर सुनिश्चित करें कि आप सही क्रम के साथ ढाल से कनेक्ट हैं।

0

यदि मोटर कुछ ध्वनि उत्सर्जित करती है, तो यह अच्छी खबर है। कम से कम आप इसके साथ संपर्क है। चूंकि यह सिर्फ एक ध्वनि है लेकिन कोई आंदोलन नहीं है, इस व्यवहार के नीचे तीन चीजें बिछा सकती हैं;

  1. मोटर मोटर चालक से
  2. अपर्याप्त वर्तमान खिलाने की गलत पिन कनेक्शन।
  3. पीडब्लूएम का उपयोग कर कोड द्वारा निर्धारित चरण गणना मोटर के अनुसार बहुत कम या बहुत अधिक हो सकती है।

मैं मोटर पिन-आउट निर्धारित करने के लिए यह यूआरएल लिंक प्रदान कर सकता हूं;

How Can I Determine My Stepper Motor Wiring Without the Stepper Motor Pinout

0

मील परियोजनाओं में मैं एक द्विध्रुवी मोटर (एक nema17) का उपयोग करें, और आप इसे एक A4988 pololu साथ आसान (या drv8825, अधिक शक्तिशाली है, और अधिक महंगी) ड्राइव कर सकते हैं। उन ड्राइवरों एक एच पुल के अंदर है, और आप एक साधारण से मोटर को नियंत्रित करने के लिए अनुमति देता है: क्या बारे में यह एक

while(1){ 
    digitalWrite(PIN_STEP, HIGH); 
    delay(1000); 
    digitalWrite(PIN_STEP, LOW); 
    delay(1000); 
//1RPM = 100 microsecond delay for a 1.8 degree angle motor (200 steps per 
    turn) 
    } 

 संबंधित मुद्दे