कैसे Arduino का उपयोग कर एक वायरलेस रोबोट शाखा बनाने के लिए

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





यह रोबोट आर्म सर्किट जिसे एक रोबोट क्रेन की तरह भी लागू किया जा सकता है, 6 सर्वो मोटर्स का उपयोग करके काम करता है और इसे एक के माध्यम से नियंत्रित किया जा सकता है माइक्रोकंट्रोलर रिमोट कंट्रोल , एक Arduino आधारित 2.4 GHz संचार लिंक का उपयोग कर।

मुख्य विशेषताएं

जब आप एक रोबोट आर्म के रूप में परिष्कृत कुछ का निर्माण कर रहे हैं, तो यह आधुनिक दिखना चाहिए और इसमें कई उन्नत विशेषताएं शामिल होनी चाहिए, और न केवल कार्यों के लिए केवल एक खिलौना।



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

इस यांत्रिक क्रेन की मुख्य विशेषताएं जैसे रोबोटिक आर्म हैं:



  • 180 डिग्री ऊर्ध्वाधर अक्ष पर लगातार समायोज्य 'हाथ'।
  • 180 डिग्री वर्टिकल एक्सिस पर लगातार 'एल्बो' को एडजस्ट करना।
  • लगातार समायोज्य 'फिंगर पिंच' या 90 डिग्री वर्टिकल ऐक्सिस पर ग्रिप करें।
  • 180 डिग्री क्षैतिज विमान पर लगातार समायोज्य 'हाथ'।
  • पूरी तरह से रोबोट प्रणाली या क्रेन हाथ जंगम और एक की तरह चलनीय है रिमोट नियंत्रित कार

किसी न किसी कार्य सिमुलेशन

ऊपर बताई गई कुछ विशेषताओं को निम्नलिखित GIF सिमुलेशन की मदद से देखा और समझा जा सकता है:

रोबोट हाथ काम सिमुलेशन

मोटर तंत्र की स्थिति

निम्नलिखित आंकड़ा हमें विभिन्न मोटर पदों और संबंधित गियर तंत्र के बारे में स्पष्ट तस्वीर देता है जिसे परियोजना को लागू करने के लिए स्थापित करने की आवश्यकता है:

इस डिजाइन में हम चीजों को यथासंभव सरल रखना सुनिश्चित करते हैं ताकि एक आम आदमी भी शामिल मोटर / गियर तंत्र के बारे में समझ सके। और जटिल तंत्र के पीछे कुछ भी छिपा नहीं रहता है।

प्रत्येक मोटर के कार्य या कार्य को निम्नलिखित बिंदुओं की सहायता से समझा जा सकता है:

  1. मोटर # 1 'फिंगर पिंच' या रोबोट के ग्रिपिंग सिस्टम को नियंत्रित करता है। जंगम तत्व सीधे आंदोलनों के लिए मोटर के शाफ्ट के साथ टिका है।
  2. मोटर # 2 प्रणाली की कोहनी तंत्र को नियंत्रित करता है। इसे उठाने की गति को लागू करने के लिए एक साधारण किनारे से अहंकार गियर सिस्टम में कॉन्फ़िगर किया गया है।
  3. मोटर # 3 पूरे रोबोट बांह प्रणाली को लंबवत रूप से उठाने के लिए जिम्मेदार है, इसलिए इस मोटर को उपरोक्त दो से अधिक शक्तिशाली होने की आवश्यकता है। यह मोटर आवश्यक क्रियाओं को वितरित करने के लिए गियर तंत्र का उपयोग करके भी एकीकृत है।
  4. मोटर # 4 पूरे 360 डिग्री क्षैतिज विमान पर पूरे क्रेन तंत्र को नियंत्रित करता है, ताकि हाथ पूर्ण के भीतर किसी भी वस्तु को उठा या उठा सके। दक्षिणावर्त या एंटीक्लॉकवाइज रेडियल रेंज।
  5. मोटर # 5 और 6 प्लेटफॉर्म के लिए पहियों की तरह काम करता है जो पूरे सिस्टम को वहन करता है। इन मोटरों को सिस्टम को एक स्थान से दूसरे स्थान पर आसानी से ले जाकर नियंत्रित किया जा सकता है, और यह सिस्टम के पूर्व / पश्चिम, उत्तर / दक्षिण में आसानी से बाएं / दाएं मोटर्स की गति को समायोजित करके सुविधा प्रदान करता है। यह बस दो मोटर्स में से एक को कम करने या रोकने के द्वारा किया जाता है, उदाहरण के लिए एक दाईं ओर मोड़ शुरू करने के लिए, दाईं ओर की मोटर को तब तक रोका या रोका जा सकता है जब तक कि मोड़ पूरी तरह से या वांछित कोण पर निष्पादित न हो जाए। इसी तरह, बाएं मोड़ को शुरू करने के लिए, बाएं मोटर के साथ भी ऐसा ही करें।

पीछे के पहिए में कोई मोटर नहीं लगी होती है, यह अपनी केंद्रीय धुरी पर स्वतंत्र रूप से घूमने के लिए टिका होता है और सामने वाले पहिये की चाल का अनुसरण करता है।

वायरलेस रिसीवर सर्किट

चूंकि पूरे सिस्टम को रिमोट कंट्रोल के साथ काम करने के लिए डिज़ाइन किया गया है, एक वायरलेस रिसीवर को ऊपर वर्णित मोटर्स के साथ कॉन्फ़िगर करने की आवश्यकता है। और यह निम्नलिखित Arduino आधारित सर्किट का उपयोग करके किया जा सकता है।

जैसा कि आप देख सकते हैं, Arduino आउटपुट के साथ 6 सर्वो मोटरें जुड़ी हुई हैं और इनमें से प्रत्येक को रिमोट कंट्रोल से जुड़े सेंसर NRF24L01 द्वारा कैप्चर किए गए संकेतों के माध्यम से नियंत्रित किया जाता है।

संकेतों को इस सेंसर द्वारा संसाधित किया जाता है और Arduino को खिलाया जाता है जो इच्छित गति नियंत्रण कार्यों के लिए प्रासंगिक मोटर को प्रसंस्करण वितरित करता है।

Thsignals एक ट्रांसमीटर सर्किट से भेजे जाते हैं, जिसमें पोटेंशियोमीटर होते हैं। इन पोटेंशियोमीटर पर एडजस्टमेनस्टेम ऊपर बताए गए रिसीवर सर्किट के साथ जुड़ी हुई गलियों की मोटरों पर गति के स्तर को नियंत्रित करता है।

अब देखते हैं कि ट्रांसमीटर सर्किट कैसा दिखता है:

ट्रांसमीटर मॉड्यूल

ट्रांसमीटर डिज़ाइन को 6 Arentino बोर्ड के साथ 6 पोटेंशियोमीटर और दूसरे 2.4 GHz संचार लिंक डिवाइस के साथ जोड़ा जा सकता है।

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

मोटर ओवरलोडिंग को नियंत्रित करता है

आप आश्चर्यचकित हो सकते हैं कि मोटर अपनी गति को अपनी चल श्रेणियों तक सीमित कैसे करते हैं, क्योंकि संबंधित तंत्र की चाल अपने अंतिम बिंदु तक पहुँचने के बाद सिस्टम को ओवरलोडिंग से रोकने के लिए सिस्टम की कोई सीमित व्यवस्था नहीं होती है?

उदाहरण के लिए, उदाहरण के लिए, यदि मोटर को 'पकड़' में कसकर रखने के बाद भी मोटर बंद न हो तो क्या होता है?

इसका सबसे आसान उपाय है व्यक्ति को जोड़ना वर्तमान नियंत्रण मॉड्यूल प्रत्येक मोटर के साथ ताकि ऐसी स्थितियों में मोटर चालू रहे और बिना जले या ओवरलोडिंग के बिना लॉक रहे।

एक सक्रिय वर्तमान नियंत्रण के कारण मोटर्स एक अधिभार, या अधिक-वर्तमान परिस्थितियों से नहीं गुजरते हैं, और वे एक निर्दिष्ट सुरक्षित सीमा के भीतर काम करते रहते हैं।

पूरा प्रोग्राम कोड पाया जा सकता है इस आलेख में




पिछला: पीसी वक्ताओं के लिए USB 5V ऑडियो एम्पलीफायर अगले: 7 संशोधित साइन वेव इन्वर्टर सर्किट की व्याख्या - 100W से 3kVA