विषयसूची:

लेगो माइंडस्टॉर्म से Arduino नियंत्रित रोबोटिक आर्म: 6 कदम
लेगो माइंडस्टॉर्म से Arduino नियंत्रित रोबोटिक आर्म: 6 कदम

वीडियो: लेगो माइंडस्टॉर्म से Arduino नियंत्रित रोबोटिक आर्म: 6 कदम

वीडियो: लेगो माइंडस्टॉर्म से Arduino नियंत्रित रोबोटिक आर्म: 6 कदम
वीडियो: Part 1 Arduino 5-Axis Robotic Arm With Lego mindstorm Bricktronics Shield 2024, नवंबर
Anonim
Image
Image

दो पुराने लेगो माइंडस्टॉर्म मोटर्स को एक Arduino Uno द्वारा नियंत्रित ग्रैबर आर्म में पुन: व्यवस्थित करें।

यह एक Hack Sioux Falls प्रोजेक्ट है जहां हमने बच्चों को Arduino के साथ कुछ अच्छा बनाने की चुनौती दी।

चरण 1: आवश्यक भागों

आपूर्ति की जरूरत:

  • 2 बड़े लेगो ev3 माइंडस्टॉर्म मोटर्स
  • लेगो कलाओं और गियर्स का वर्गीकरण
  • एक Arduino Uno
  • मोटर बोर्ड
  • परफ़बोर्ड का एक टुकड़ा
  • लंबे तार
  • 4 प्रतिरोधक
  • 4 बटन
  • एक पोर्टेबल यूएसबी बैटरी
  • एक यूएसबी चार्जर
  • सोल्डर और सोल्डरिंग आयरन
  • स्क्रूड्राइवर्स का सेट
  • एक तार कटर

चरण 2: मोटर आवास निकालें

दोनों मोटरों के पिछले हिस्से पर लगे स्क्रू को हटाकर शुरू करें, फिर सफेद कैप को हटा दें। फिर आप उन्हें त्याग सकते हैं।

मोटरों को बाहर निकालें, सुनिश्चित करें कि अंदर के किसी भी गियर को न निकालें। यदि आप किसी भी गियर को हटाते हैं, तो बस उन्हें वापस जगह पर रखें।

मोटरों को हटा दिए जाने के बाद, मोटर के सिरे पर लगे प्लग को वायर कटर से काट दें।

चरण 3: लंबे तारों पर मिलाप

मोटर बोर्ड में मोटर्स जोड़ें
मोटर बोर्ड में मोटर्स जोड़ें

कुछ नए, लंबे तार पर मिलाप। यह जितना दिखता है उससे कहीं अधिक आसान है और यदि आप जानते हैं कि आप क्या कर रहे हैं तो केवल कुछ सेकंड लगते हैं।

मोटर को वापस प्लास्टिक के आवरण में डालें, फिर इसे वापस स्क्रू करें। अब आप आर्म का निर्माण शुरू कर सकते हैं। आप अपना खुद का डिज़ाइन बना सकते हैं या तस्वीर में से एक से बाहर जा सकते हैं।

चरण 4: मोटर्स को मोटर बोर्ड में जोड़ें

चित्र में दिखाए अनुसार मोटर से आने वाले तारों को मोटर बोर्ड में प्लग करने के लिए फिलिप्स स्क्रूड्राइवर का उपयोग करें। फिर बोर्ड को Arduino Uno में प्लग करें।

अंदर के तार को उजागर करते हुए, USB चार्जर को आधा काटें। इन्सुलेशन को पट्टी करें, फिर दो सकारात्मक और नकारात्मक लीड को हटा दें। फिर इसे मोटर बोर्ड में प्लग करें

चरण 5: स्विच बोर्ड बनाएं

स्विच बोर्ड बनाएँ
स्विच बोर्ड बनाएँ
स्विच बोर्ड बनाएँ
स्विच बोर्ड बनाएँ
स्विच बोर्ड बनाएँ
स्विच बोर्ड बनाएँ

चित्र की तरह परफ़ॉर्मर पर प्रतिरोधों, स्विचों और तारों पर मिलाप।

चित्र शो की तरह परफ़ॉर्म और मोटर बोर्ड पर कुछ महिला कनेक्टर पिन जोड़ें, फिर दोनों को कनेक्ट करें।

चरण 6:

छवि
छवि
छवि
छवि

Arduino को कंप्यूटर में प्लग करें और इस कोड को Arduino में अपलोड करें।

हमने Adafruit की इस मोटर ड्राइवर लाइब्रेरी का उपयोग किया, लेकिन एक अन्य ड्राइवर लाइब्रेरी भी काम करेगी।

#inlude

इंट बटन लेफ्ट = ए0; इंट बटनराइट = ए1; इंट बटनओपन = ए2; इंट बटनक्लोज़ = A3; AF_DCMotor motorrotate(1); AF_DCMotor मोटर ग्रैबर (2); शून्य सेटअप () {Serial.begin (९६००); // 9600 बीपीएस पर सीरियल लाइब्रेरी सेट करें। Serial.println ("मोटर टेस्ट!"); पिनमोड (बटन लेफ्ट, INPUT); पिनमोड (बटन राइट, इनपुट); पिनमोड (बटन ओपन, इनपुट); पिनमोड (बटनक्लोज़, INPUT); // मोटर मोटर चालू करेंRotate.setSpeed(200); मोटरग्रैबर.सेटस्पीड (200); motorRotate.run (रिलीज़); मोटरग्रैबर.रन (रिलीज); } शून्य लूप () {इंट बटनस्टेट लेफ्ट = डिजिटल रीड (बटन लेफ्ट); इंट बटनस्टेटराइट = डिजिटल रीड (बटन राइट); इंट बटनस्टेट ओपन = डिजिटल रीड (बटन ओपन); इंट बटनस्टेटक्लोज़ = डिजिटल रीड (बटनक्लोज़); अगर (बटनस्टेट लेफ्ट == हाई) {Serial.println ("बटन लेफ्ट"); motorRotate.run (पिछड़ा); देरी (250); motorRotate.run (रिलीज़); } और अगर (बटनस्टेटराइट == हाई) {Serial.println ("बटन राइट"); motorRotate.run (आगे); देरी (250); motorRotate.run (रिलीज़); } और अगर (बटनस्टेट ओपन == हाई) {Serial.println ("बटन ओपन"); motorGrabber.run (पिछड़ा); देरी (150); मोटरग्रैबर.रन (रिलीज); } और अगर (buttonStateClose == High) {Serial.println ("बटन क्लोज"); motorGrabber.run (आगे); देरी (150); मोटरग्रैबर.रन (रिलीज); } }

सिफारिश की: