विषयसूची:

अरुडिनो - भूलभुलैया सॉल्विंग रोबोट (माइक्रोमाउस) वॉल फॉलोइंग रोबोट: 6 कदम (चित्रों के साथ)
अरुडिनो - भूलभुलैया सॉल्विंग रोबोट (माइक्रोमाउस) वॉल फॉलोइंग रोबोट: 6 कदम (चित्रों के साथ)

वीडियो: अरुडिनो - भूलभुलैया सॉल्विंग रोबोट (माइक्रोमाउस) वॉल फॉलोइंग रोबोट: 6 कदम (चित्रों के साथ)

वीडियो: अरुडिनो - भूलभुलैया सॉल्विंग रोबोट (माइक्रोमाउस) वॉल फॉलोइंग रोबोट: 6 कदम (चित्रों के साथ)
वीडियो: Smart Robot that can solve a Maze 2024, जुलाई
Anonim
अरुडिनो | भूलभुलैया सुलझाने वाला रोबोट (माइक्रोमाउस) रोबोट के बाद की दीवार
अरुडिनो | भूलभुलैया सुलझाने वाला रोबोट (माइक्रोमाउस) रोबोट के बाद की दीवार
अरुडिनो | भूलभुलैया सुलझाने वाला रोबोट (माइक्रोमाउस) रोबोट के बाद दीवार
अरुडिनो | भूलभुलैया सुलझाने वाला रोबोट (माइक्रोमाउस) रोबोट के बाद दीवार
अरुडिनो | भूलभुलैया सुलझाने वाला रोबोट (माइक्रोमाउस) रोबोट के बाद की दीवार
अरुडिनो | भूलभुलैया सुलझाने वाला रोबोट (माइक्रोमाउस) रोबोट के बाद की दीवार
अरुडिनो | भूलभुलैया सुलझाने वाला रोबोट (माइक्रोमाउस) रोबोट के बाद दीवार
अरुडिनो | भूलभुलैया सुलझाने वाला रोबोट (माइक्रोमाउस) रोबोट के बाद दीवार

स्वागत है मैं इसहाक हूं और यह मेरा पहला रोबोट "स्ट्राइकर v1.0" है। इस रोबोट को एक साधारण भूलभुलैया को हल करने के लिए डिज़ाइन किया गया था। प्रतियोगिता में हमारे पास दो भूलभुलैया थे और रोबोट उन्हें पहचानने में सक्षम था। भूलभुलैया में कोई अन्य परिवर्तन कोड और डिज़ाइन में बदलाव की आवश्यकता हो सकती है लेकिन यह सब करना आसान है।

चरण 1: भाग

पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स

सबसे पहले आपको यह जानना होगा कि आप किसके साथ काम कर रहे हैं।

रोबोट = बिजली + हार्डवेयर + सॉफ्टवेयर 1- बिजली: बैटरियों में कई स्पेक्स होते हैं, आपको केवल यह जानना चाहिए कि आपको कितना करंट और वोल्टेज चाहिए।

2- हार्डवेयर: "बॉडी, मोटर, मोटर ड्राइवर, सेंसर, वायर और द कंट्रोलर" आपको केवल वही महत्वपूर्ण भाग मिलने चाहिए जो कार्य करते हैं, एक साधारण कार्य के लिए एक फैंसी महंगा नियंत्रक प्राप्त करने की आवश्यकता नहीं है।

3- सॉफ्टवेयर: कोड तर्क के बारे में है। एक बार जब आप समझ जाते हैं कि नियंत्रक कैसे काम करता है तो आपके लिए कार्यों को चुनना और कोड को और अधिक सरल बनाना आसान हो जाएगा। कोड भाषा नियंत्रक प्रकार द्वारा निर्धारित की जाती है।

सूची का हिस्सा:

  1. अरुडिनो यूएनओ
  2. 12 वी डीसी मोटर्स (x2)
  3. पहिए (x2)
  4. मोटर चालक (L298N)
  5. दूरी सेंसर (अल्ट्रा सोनिक)
  6. तारों
  7. 12 वी बैटरी (1000 एमएएच)

उपकरण सूची:

  1. बैटरी चार्जर
  2. एक्रिलिक शीट
  3. सोल्डरिंग आयरन
  4. तार काटने वाला
  5. नायलॉन ज़िप लपेटें

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

चरण 2: बॉडी डिज़ाइन

बॉडी डिज़ाइन
बॉडी डिज़ाइन
बॉडी डिज़ाइन
बॉडी डिज़ाइन
बॉडी डिज़ाइन
बॉडी डिज़ाइन

मुख्य विचार शरीर के ऊपर के हिस्सों को ढेर करना और नायलॉन ज़िप रैप का उपयोग करके Arduino को स्थिर करना था और तार बाकी को उनके हल्के होने के लिए धन्यवाद देंगे।

मैंने शरीर को डिजाइन करने के लिए CorelDRAW का उपयोग किया और भविष्य में किसी भी बदलाव के मामले में मैंने अतिरिक्त छेद किए।

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

PDF फ़ाइल और CorelDRAW फ़ाइल संलग्न हैं।

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

चरण 3: कार्यान्वयन (भवन)

कार्यान्वयन (भवन)
कार्यान्वयन (भवन)
कार्यान्वयन (भवन)
कार्यान्वयन (भवन)
कार्यान्वयन (भवन)
कार्यान्वयन (भवन)

डिज़ाइन ने शरीर पर सेंसर को ठीक करना आसान बना दिया।

चरण 4: वायरिंग

तारों
तारों
तारों
तारों
तारों
तारों

यहाँ रोबोट का एक योजनाबद्ध आरेख है। ये कनेक्शन कोड से संबंधित हैं। आप कनेक्शन बदल सकते हैं लेकिन इसके साथ कोड बदलना सुनिश्चित करें। भागों। सेंसर

मैं "अल्ट्रासोनिक सेंसर" की व्याख्या करना चाहूंगा

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

Arduino के लिए अल्ट्रासोनिक सेंसर का कनेक्शन:

  1. GND पिन ग्राउंड से जुड़ा होता है।
  2. VCC पिन पॉजिटिव (5v) से जुड़ा है।
  3. इको पिन Arduino से जुड़ा है। (कोई भी पिन चुनें और कोड से मिलान करें)
  4. TRIG पिन Arduino से जुड़ा है। (कोई भी पिन चुनें और कोड से मिलान करें)

आप एक कॉमन ग्राउंड बनाएंगे और सभी GND को इससे (सेंसर, Arduino, ड्राइवर) कनेक्ट करेंगे, सभी ग्राउंड जुड़े होने चाहिए।

Vcc पिन के लिए 3 सेंसर को 5v पिन से भी कनेक्ट करें

(आप उन्हें Arduino या उस ड्राइवर से जोड़ सकते हैं जिसे मैं ड्राइवर की सलाह देता हूं)

नोट: सेंसर को 5v से अधिक वोल्टेज से कनेक्ट न करें या यह क्षतिग्रस्त हो जाएगा।

मोटर चालक

एल२९८एन एच-ब्रिज: यह एक आईसी है जो आपको दो डीसी मोटर्स की गति और दिशा को नियंत्रित करने की अनुमति देता है, या एक द्विध्रुवी स्टेपर मोटर को आसानी से नियंत्रित करता है। एल२९८एन एच-ब्रिज ड्राइवर का उपयोग उन मोटरों के साथ किया जा सकता है जिनके बीच वोल्टेज होता है 5 और 35 वी डीसी।

एक ऑन-बोर्ड 5v रेगुलेटर भी है, इसलिए यदि आपकी आपूर्ति वोल्टेज 12v तक है तो आप बोर्ड से 5v भी प्राप्त कर सकते हैं।

छवि पर विचार करें - छवि के नीचे दी गई सूची के विरुद्ध संख्याओं का मिलान करें:

  1. डीसी मोटर 1 "+"
  2. डीसी मोटर 1 "-"
  3. 12 वी जम्पर - अगर 12 वी डीसी से अधिक आपूर्ति वोल्टेज का उपयोग कर रहे हैं तो इसे हटा दें। यह ऑन-बोर्ड 5v नियामक को सक्षम बनाता है
  4. अपने मोटर आपूर्ति वोल्टेज को यहां कनेक्ट करें, अधिकतम 35v डीसी।
  5. जीएनडी
  6. 5v आउटपुट अगर 12v जम्पर जगह में है
  7. डीसी मोटर 1 जम्पर को सक्षम करता है। जम्पर को हटा दें और डीसी मोटर गति नियंत्रण के लिए पीडब्लूएम आउटपुट से कनेक्ट करें।
  8. IN1 दिशा नियंत्रण
  9. IN2 दिशा नियंत्रण
  10. IN3 दिशा नियंत्रण
  11. IN4 दिशा नियंत्रण
  12. डीसी मोटर 2 जम्पर सक्षम करें। डीसी मोटर गति नियंत्रण के लिए जम्पर निकालें और पीडब्लूएम आउटपुट से कनेक्ट करें
  13. डीसी मोटर 2 "+"
  14. डीसी मोटर 2 "-"

नोट: यह ड्राइवर प्रति चैनल 1A की अनुमति देता है, अधिक धारा निकालने से IC को नुकसान होगा।

बैटरी

मैंने 1000 एमएएच की 12 वी बैटरी का इस्तेमाल किया।

ऊपर दी गई तालिका दिखाती है कि बैटरी के डिस्चार्ज होने पर वोल्टेज कैसे गिरता है। आपको इसे ध्यान में रखना चाहिए और आपको बैटरी को लगातार रिचार्ज करना होगा।

डिस्चार्ज का समय मूल रूप से आह या एमएएच रेटिंग को करंट से विभाजित किया जाता है।

तो एक १०००mAh बैटरी के लिए जो आपके पास ३००mA खींचती है:

1000/300 = 3.3 घंटे

यदि आप अधिक धारा बहाते हैं तो समय कम हो जाएगा और इसी तरह। नोट: सुनिश्चित करें कि आप बैटरी डिस्चार्ज करंट से अधिक नहीं हैं या यह क्षतिग्रस्त हो जाएगा।

साथ ही फिर से एक कॉमन ग्राउंड बनाएं और सभी जीएनडी को इससे (सेंसर, अरुडिनो, ड्राइवर) कनेक्ट करें सभी ग्राउंड को जोड़ा जाना चाहिए।

चरण 5: कोडिंग

कोडन
कोडन
कोडन
कोडन

मैंने इन्हें फंक्शन में बनाया और मुझे इस रोबोट को कोड करने में मज़ा आया।

मुख्य विचार दीवारों से टकराने और भूलभुलैया से बाहर निकलने से बचने के लिए है। हमारे पास 2 साधारण भूलभुलैया थे और मुझे इसे ध्यान में रखना था क्योंकि वे अलग थे।

ब्लू भूलभुलैया एल्गोरिथम का पालन करते हुए दाहिनी दीवार का उपयोग करती है।

लाल भूलभुलैया एल्गोरिथ्म के बाद बाईं दीवार का उपयोग करता है।

ऊपर दी गई तस्वीर दोनों भूलभुलैया में बाहर का रास्ता दिखाती है।

कोड प्रवाह:

  1. पिन को परिभाषित करना
  2. आउटपुट और इनपुट पिन को परिभाषित करना
  3. सेंसर की रीडिंग जांचें
  4. दीवारों को परिभाषित करने के लिए सेंसर रीडिंग का उपयोग करें
  5. पहले मार्ग की जाँच करें (यदि यह छोड़ दिया गया था तो बाईं दीवार का अनुसरण करें, यदि यह दाईं ओर है तो दाईं दीवार का अनुसरण करें)
  6. दीवारों से टकराने से बचने और मोटरों की गति को नियंत्रित करने के लिए PID का उपयोग करें

आप इस कोड का उपयोग कर सकते हैं लेकिन सर्वोत्तम परिणाम प्राप्त करने के लिए पिन और स्थिर संख्याओं को बदल सकते हैं।

कोड के लिए इस लिंक का पालन करें।

create.arduino.cc/editor/is7aq_shs/391be92…

लाइब्रेरी और Arduino कोड फ़ाइल के लिए इस लिंक का अनुसरण करें।

github.com/Is7aQ/Maze-Solving-Robot

चरण 6: मज़े करो

मज़े करना सुनिश्चित करें:Dयह सब मनोरंजन के लिए है अगर यह काम नहीं कर रहा है या कुछ भी गलत है तो घबराएं नहीं। त्रुटि को ट्रैक करें और हार न मानें। पढ़ने के लिए धन्यवाद और मुझे आशा है कि इससे मदद मिली। संपर्क करें:

ई-मेल: [email protected]

सिफारिश की: