यदि आप रोबोटिक्स, इलेक्ट्रॉनिक्स या DIY प्रोजेक्ट्स में रुचि रखते हैं, तो संभवतः आपने 28BYJ-48 स्टेपर मोटर देखी होगी। यह इंजन अपनी कम लागत और विभिन्न प्रकार की परियोजनाओं में एकीकृत करने में आसानी के कारण व्यापक रूप से उपयोग किया जाने वाला विकल्प है। इस लेख में हम आपको 28BYJ-48, इसकी विशेषताओं, यह कैसे काम करता है और इसे कैसे नियंत्रित किया जाए, के बारे में सभी आवश्यक जानकारी प्रदान करने जा रहे हैं, सभी को स्पष्ट और सरल तरीके से समझाया गया है।
एक किफायती घटक होने के अलावा, 28BYJ-48 उन परियोजनाओं के लिए आदर्श है, जिनमें गति में सटीकता की आवश्यकता होती है, क्योंकि इसमें एक एकीकृत रेड्यूसर है जो इसे उच्च टॉर्क न होने के बावजूद उच्च स्तर का नियंत्रण प्रदान करने की अनुमति देता है। यह मोटर स्थितियों को नियंत्रित करने, छोटे रोबोटिक प्रोटोटाइप या सिस्टम बनाने के लिए एकदम सही है जिनके लिए धीमी और नियंत्रित गतिविधियों की आवश्यकता होती है।
28BYJ-48 स्टेपर मोटर क्या है?
28BYJ-48 एक है एकध्रुवीय स्टेपर मोटर जो मुख्य रूप से अपनी कम कीमत और रिडक्शन बॉक्स के कारण सबसे अलग है। हालाँकि इसकी विद्युत विशेषताएँ प्रभावशाली नहीं हैं, एकीकृत रेड्यूसर इसे उन परियोजनाओं में एक बहुत ही कार्यात्मक विकल्प बनाता है जहाँ छोटे आंदोलनों में सटीकता की आवश्यकता होती है।
इस इंजन का एक मुख्य लाभ यह है कि इसे इसके संस्करणों में पाया जा सकता है 5V y 12V. दोनों मॉडल भौतिक रूप से समान हैं, लेकिन मोटर लेबल हमें बताएगा कि इसका नाममात्र वोल्टेज क्या है। सबसे आम मॉडल वे हैं 5V, जो आमतौर पर Arduino जैसे बोर्डों के साथ सीधे उपयोग किए जाते हैं।
28BYJ-48 की तकनीकी विशेषताएँ
El 28BYJ-48 इसमें कई विशेषताएं हैं जो इसे इलेक्ट्रॉनिक्स शौकीन परियोजनाओं के लिए आदर्श बनाती हैं:
- दस्ता पिच कोण: 0.087º/चरण आधे चरण मोड में.
- एकीकृत रेड्यूसर 1/64, जिसका मतलब है कि 4096 चरण वे अक्ष का एक पूरा चक्कर (आधा चरण मोड में) पूरा करने के लिए आवश्यक हैं।
- नाममात्र वोल्टेज: 5V o 12V, मॉडल के अनुसार।
- क्वायल प्रतिरोध: 50 Ohms 5V मॉडल के लिए.
- रेड्यूसर से गुजरने के बाद अधिकतम टॉर्क है 0.3 कि.ग्रा.फ•से.मी.
- अधिकतम परिचालन आवृत्ति: 100Hz, जो लगभग 1.5 चक्कर प्रति मिनट के बराबर है।
28BYJ-48 स्टेपर मोटर संचालन
इस स्टेपर मोटर में है चार चरण और इसे एक नियंत्रक सर्किट द्वारा नियंत्रित किया जाता है जो क्रम में प्रत्येक कॉइल को सक्रिय करता है। वह यूएलएन2003 28BYJ-48 के साथ उपयोग किया जाने वाला सबसे आम ड्राइवर है। यह नियंत्रक मोटर कॉइल्स को उत्तेजित करने के लिए आवश्यक करंट उत्पन्न करने के लिए जिम्मेदार है, क्योंकि Arduino जैसे माइक्रोकंट्रोलर के आउटपुट सीधे आवश्यक तीव्रता को संभाल नहीं सकते हैं।
इस इंजन के ठीक से काम करने की कुंजी इसमें है कुंडल सक्रियण क्रम. अनुसरण किए गए अनुक्रम के आधार पर, आंदोलन में अधिक या कम सटीकता प्राप्त की जा सकती है। मोटर कॉइल्स को सक्रिय करने के तीन मुख्य तरीके हैं, प्रत्येक के अपने फायदे और नुकसान हैं:
- 1-चरण अनुक्रम (वेव ड्राइव)- एक समय में केवल एक कॉइल उत्तेजित होती है, जिसके परिणामस्वरूप न्यूनतम टॉर्क होता है लेकिन ऊर्जा की बचत होती है। इस मोड में एक चक्कर पूरा करने में 2048 कदम लगते हैं।
- 2-चरण अनुक्रम (पूर्ण चरण): दो कॉइल एक ही समय में उत्तेजित होते हैं, जिससे टॉर्क बढ़ता है, लेकिन ऊर्जा की खपत भी होती है। एक-चरण अनुक्रम की तरह, इसे एक पूर्ण मोड़ के लिए 2048 चरणों की आवश्यकता होती है।
- आधा चरण अनुक्रम: इस मोड में, यह रोमांचक एक और दो कॉइल के बीच एक साथ वैकल्पिक होता है, जिससे अधिक सटीकता प्राप्त होती है, एक मोड़ को पूरा करने के लिए 4096 चरणों के साथ।
कनेक्शन आरेख
28BYJ-48 का उपयोग a के साथ करने के लिए Arduino या किसी अन्य माइक्रोकंट्रोलर से कनेक्ट करना आवश्यक है ULN2003 ड्राइवर बोर्ड. इस बोर्ड में पिन होते हैं जो आसानी से मोटर से जुड़े होते हैं, जिससे चरणों के कनेक्शन में त्रुटियों से बचा जा सकता है।
मोटर को सीधे आउटलेट से संचालित किया जा सकता है। 5V यदि आप मोटर के 5V संस्करण का उपयोग कर रहे हैं तो Arduino से। इसके अतिरिक्त, आपको पिन कनेक्ट करना होगा IN1, IN2, IN3 e IN4 नियंत्रक से लेकर आपके Arduino के डिजिटल पिन तक।
28BYJ-48 को नियंत्रित करने के लिए कोड
लाइब्रेरी की बदौलत 28BYJ-48 को नियंत्रित करने का कोड काफी सरल है स्टेपर.एच Arduino विकास परिवेश में उपलब्ध है। यह लाइब्रेरी प्रोग्राम बनाना आसान बनाती है जहां आप उस दिशा और चरणों की संख्या को नियंत्रित कर सकते हैं जो हम चाहते हैं कि मोटर निष्पादित करे।
यहाँ एक बुनियादी उदाहरण है:
#शामिल करना // प्रति रोटेशन चरणों की संख्या को परिभाषित करता है: स्थिरांक पूर्ण चरणPerRevolution = 2048; // कनेक्शन: // ULN8 ड्राइवर पर पिन 1 से IN2003 // ULN9 ड्राइवर पर पिन 2 से IN2003 // ULN10 ड्राइवर पर पिन 3 से IN2003 // ULN11 ड्राइवर पर पिन 4 से IN2003 // एक स्टेप ऑब्जेक्ट बनाएं 'मायस्टेपर' नामक चरण के लिए, पिनों के क्रम पर ध्यान दें: स्टेपर मायस्टेपर = स्टेपर(स्टेप्सपेररेवोल्यूशन, 8, 10, 9, 11); शून्य सेटअप() { myStepper.setSpeed(5); // गति को 5 आरपीएम पर सेट करें सीरियल.बीगिन(9600); // डिबगिंग के लिए संचार प्रारंभ करें } शून्य लूप() {// 1 क्रांति को एक दिशा में घुमाएं: सीरियल.प्रिंटएलएन ("घड़ी की दिशा में"); myStepper.step(stepsPerRevolution); विलंब(500); // 1 चक्कर विपरीत दिशा में घुमाएं: सीरियल.प्रिंटएलएन("वामावर्त"); myStepper.step(-stepsPerRevolution); विलंब(500); }
28BYJ-48 इंजन अनुप्रयोग
El 28BYJ-48 इसकी बहुमुखी प्रतिभा और कम लागत के कारण इसका उपयोग कई अनुप्रयोगों में किया जाता है। कुछ सबसे आम अनुप्रयोगों में शामिल हैं:
- प्रिंटर और स्कैनर: जहां गति पर सटीक नियंत्रण की आवश्यकता होती है, विशेष रूप से प्रिंट या स्कैनिंग हेड की गति में।
- रोबोटिक हथियार: जिसमें एक हाथ को विशिष्ट स्थिति में खुद को स्थापित करने के लिए सटीक रूप से हिलना आवश्यक है।
- गृह स्वचालन परियोजनाएँ: जैसे कि स्वचालित ब्लाइंड या स्मार्ट लॉक जो इलेक्ट्रॉनिक रूप से नियंत्रित होते हैं।
- पोजिशनिंग सिस्टम: सौर पैनलों की तरह जो सूर्य के पथ का अनुसरण करते हैं।
फायदे और नुकसान
28BYJ-48 के कई फायदे हैं जो इसे शौकिया इलेक्ट्रॉनिक्स परियोजनाओं में विशेष रूप से उपयोगी बनाते हैं:
- कम लागत: इसकी कीमत बेहद किफायती है।
- शुद्धता: इसके रेड्यूसर के लिए धन्यवाद, यह प्रति चरण (आधे चरण मोड में) 0.087º की सटीकता तक पहुंचता है।
- फैसिल डी मानेजर: इसे माइक्रोकंट्रोलर और ULN2003 कंट्रोलर से आसानी से नियंत्रित किया जा सकता है।
हालाँकि, इसमें कुछ कमियाँ भी हैं:
- सीमित गति: गियरबॉक्स मोटर की गति को सीमित करता है, जो उन अनुप्रयोगों में एक समस्या हो सकती है जिनके लिए तेज़ गति की आवश्यकता होती है।
- सीमित टॉर्क: हालांकि रेड्यूसर टॉर्क में सुधार करता है, फिर भी यह अन्य बड़े मॉडलों की तुलना में काफी कमजोर मोटर है।
अंत में, यदि आप अपने इलेक्ट्रॉनिक्स प्रोजेक्ट के लिए स्टेपर मोटर की तलाश कर रहे हैं, तो 28BYJ-48 एक अत्यधिक अनुशंसित विकल्प है। इसकी कम कीमत और उपयोग में आसानी इसे स्टेपर मोटर्स की दुनिया में शुरुआत करने के लिए सबसे अच्छे विकल्पों में से एक बनाती है। इसके अतिरिक्त, हालांकि यह बहुत शक्तिशाली नहीं है, इसकी सटीकता अधिकांश घरेलू रोबोटिक्स परियोजनाओं, स्थिति या अनुप्रयोगों के लिए पर्याप्त है जहां गति नियंत्रण गति और टॉर्क से अधिक मायने रखता है।