विषयसूची:

रोबोटिक चूहा: 8 कदम (चित्रों के साथ)
रोबोटिक चूहा: 8 कदम (चित्रों के साथ)

वीडियो: रोबोटिक चूहा: 8 कदम (चित्रों के साथ)

वीडियो: रोबोटिक चूहा: 8 कदम (चित्रों के साथ)
वीडियो: माशा एंड द बेयर 💥 2023 का नया एपिसोड💥आपकी खिदमत में हाहािर!🤖 (एपिसोड 60) 👱‍♀️🐻 Masha and the Bear 2024, नवंबर
Anonim
रोबोटिक चूहा
रोबोटिक चूहा

टिंकरकाड प्रोजेक्ट्स »

नमस्कार!

मेरा नाम डेविड है, मैं स्पेन में रहने वाला एक 14 साल का लड़का हूं और यह मेरा पहला इंस्ट्रक्शनल है। मैं पिछले कुछ समय से रोबोट बना रहा हूं और पुराने कंप्यूटरों को ठीक कर रहा हूं और मेरे रोबोटिक्स शिक्षक ने मुझे बताया कि जो मैंने सीखा है उसे अन्य लोगों के साथ साझा करना शुरू करने का यह अच्छा समय है। तो अब हम शुरू करें!

एक दिन मेरे एक दोस्त ने मुझे रोबोट और कुछ घटकों के निर्माण के लिए एक 3D मॉडल दिया: एक आर्डिनो नैनो माइक्रोकंट्रोलर और दो सर्वो मोटर्स, इन 3 चीजों के साथ मैंने अपना छोटा रोबोट बनाना शुरू किया। इस निर्देश में मैं आपके साथ साझा करने जा रहा हूं कि यह रोबोट कैसे बनाया जाता है, साथ ही मैं 3D मॉडल और मेरे द्वारा लिखे गए कोड को भी शामिल करूंगा, ताकि आपके पास वह सब हो जो आपके पास अपना रोबोट चूहा बनाने के लिए आवश्यक हो!

चरण 1: आपको क्या चाहिए:

जिसकी आपको जरूरत है
जिसकी आपको जरूरत है

- अरुडिनो नैनो माइक्रोकंट्रोलर

- 2 SG90 सर्वो मोटर्स (आप उन्हें Amazon, या कुछ ऑनलाइन दुकानों में पा सकते हैं)

- आपको 3D मॉडल प्रिंट करना होगा या आप कार्डबोर्ड या प्लास्टिक से एक संरचना बना सकते हैं। मैंने इस मॉडल का उपयोग किया: https://www.tinkercad.com/things/12eU8UHtMSB टिंकर रोबोट लैब्स से

- कुछ तार, और एक छोटा ब्रेडबोर्ड

- 9 वोल्ट की बैटरी और एक कनेक्टर

इसके अलावा आपको arduino IDE का उपयोग करने की आवश्यकता होगी, आप इसे अगले लिंक में डाउनलोड कर सकते हैं:

चरण 2: सर्वो को कैलिब्रेट करना

सर्वो को कैलिब्रेट करना
सर्वो को कैलिब्रेट करना
सर्वो को कैलिब्रेट करना
सर्वो को कैलिब्रेट करना

रोबोट शुरू करने से पहले आपको एक पिछला चरण करना होगा। आपको सर्वो की मध्य स्थिति खोजने की आवश्यकता है। एक सर्वो 180 डिग्री (आधा परिधि) मोड़ सकता है, और आपको यह पता लगाने की आवश्यकता है कि पैरों को शरीर के लंबवत रखने में सक्षम होने के लिए पहले 90 डिग्री की स्थिति कहां है। ऐसा करने के लिए मैंने एक प्रोग्राम लिखा जो सर्वो को 90º की स्थिति में रखता है। एक बार जब सर्वो 90º पर हों तो आपके पास एक संदर्भ बिंदु होगा जहां कार्यक्रम की शुरुआत में सर्वो होगा।

यह वह प्रोग्राम है जिसका उपयोग मैं सर्वो को केन्द्रित करने के लिए करता हूँ:

#शामिल

सर्वो फ्रंट;

सर्वो बैक;

व्यर्थ व्यवस्था() {

फ्रंट.अटैच(9);

बैक.अटैच(6);

}

शून्य लूप () {

फ्रंट.राइट (90);

बैक.राइट (90);

}

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

चरण 3: पैरों को इकट्ठा करना

पैरों को असेंबल करना
पैरों को असेंबल करना
पैरों को असेंबल करना
पैरों को असेंबल करना
पैरों को असेंबल करना
पैरों को असेंबल करना
पैरों को असेंबल करना
पैरों को असेंबल करना

इसके बाद आपको सर्वो के शाफ्ट को लेना है और इसे रोबोट के पैरों में डालना है, इसे आसान बनाने के लिए आप शाफ्ट में प्रवेश करने के लिए पैरों में छेद के आसपास की सामग्री को थोड़ा सा काट सकते हैं।

दूसरे, आपको शाफ्ट में 3 डी पैरों के साथ सर्वो में पेंच करने की आवश्यकता होगी, जब आपके पास सभी सही स्थिति में हों, तो शाफ्ट और पैरों के बीच उन्हें सुरक्षित करने के लिए गर्म गोंद की एक छोटी सी बिंदी लगाएं। चरण 2 में दिखाए गए अनुसार पैरों को 90 डिग्री पर रखना सुनिश्चित करें।

चरण 4: सर्वो को स्थापित करना

सर्वो को स्थापित करना
सर्वो को स्थापित करना
सर्वो को स्थापित करना
सर्वो को स्थापित करना
सर्वो को स्थापित करना
सर्वो को स्थापित करना

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

पैरों के दूसरे सेट के साथ इस चरण को दोहराएं।

चरण 5: Arduino जोड़ना

Arduino जोड़ना
Arduino जोड़ना
Arduino जोड़ना
Arduino जोड़ना
Arduino जोड़ना
Arduino जोड़ना

इन सभी चरणों के बाद आपके पास रोबोट हार्डवेयर समाप्त हो जाएगा। अब हम अंतिम भाग में प्रवेश कर रहे हैं, इलेक्ट्रॉनिक्स और वायरिंग। सबसे पहले, Arduino Nano लें और इसे ब्रेडबोर्ड में धकेलें, फिर आपको ब्रेडबोर्ड के निचले हिस्से में पेपर को हटाना होगा और ब्रेडबोर्ड को 3D मॉडल में गोंद करना होगा।

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

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

चलो वायरिंग करते हैं! इस चरण में जिसमें आप ब्रेडबोर्ड से सभी तारों को सर्वो से जोड़ेंगे।

सभी सर्वो में तीन तार होते हैं, इसलिए एक जानकारी के लिए है कि आर्डिनो भेजता है, नारंगी एक, दूसरा + 5 वी वर्तमान के लिए है, लाल एक, और अंत में जीएनडी (या जमीन) तार, जो भूरा है।

तारों को जोड़ने के लिए आप उस कोड को देखना चाह सकते हैं जिसका उपयोग हमने सर्वो को केन्द्रित करने के लिए किया है। कोड में हम देख सकते हैं कि सामने के पैरों के लिए सर्वो पिन D9 से जुड़ा है और दूसरा सर्वो, पिछले पैरों और पूंछ के लिए यह पोर्ट D6 में जुड़ा हुआ है। इसका मतलब है कि सामने वाले सर्वो का नारंगी तार D9 पिन में जाता है, और पिछले पैरों के लिए सर्वो का नारंगी तार D6 पिन से जुड़ा होता है। दोनों सर्वो की लाल केबल 5V पर जाती है और दोनों सर्वो के भूरे रंग के तार GND (Arduino Nano के GND पिन में से कोई भी) में जाते हैं।

चरण 7: और कुछ कोड

और कुछ कोड
और कुछ कोड

रोबोट को खत्म करने के लिए आपको उसे जीवंत करना होगा!, तो यहाँ मेरा पसंदीदा हिस्सा, कोड आता है।

यहां नीचे, मैं आपके साथ कोड साझा करता हूं। आपके रोबोट को एक आदर्श गेट के साथ चलने की कुंजी यह है कि इसे अपने चूहे के वजन और संतुलन के लिए पूरी तरह से अनुकूलित करने के लिए कार्यक्रम को संशोधित किया जाए, लेकिन मैं केवल इसकी अनुशंसा करता हूं यदि आप arduino के प्रोग्राम के बारे में थोड़ा जानते हैं। यदि आपका चूहा चलने में कठिनाई करता है, तो एक टिप्पणी लिखें और मैं आपके चूहे को कुछ शैली के साथ चलने में मदद कर सकता हूँ!

यहां आपके पास वह कोड है जिसका मैंने उपयोग किया था:

#शामिल

सर्वो फ्रंट;

सर्वो बैक;

व्यर्थ व्यवस्था() {

फ्रंट.अटैच(9);

बैक.अटैच(6);

फ्रंट.राइट (92); // मेरा फ्रंट सर्वो, 90 डिग्री पर पूरी तरह से सीधा नहीं था, इसलिए मुझे कोण को 92 डिग्री में संशोधित करना पड़ा।

बैक.राइट (90);

देरी (1000); // रोबोट सभी पैरों को शरीर के लंबवत रखता है और एक सेकंड प्रतीक्षा करता है

}

शून्य लूप () {

// यह लूप तब तक चलेगा जब तक आप रोबोट को अनप्लग नहीं कर देते

// आप अपने रोबोट को तेज या धीमी गति से चलने या बड़ा या छोटा कदम बनाने के लिए आंदोलनों के बीच के कोण या देरी के समय को संशोधित कर सकते हैं

फ्रंट.राइट (132);

देरी (100);

बैक.राइट (50);

देरी (300);

फ्रंट.राइट (50);

देरी (100);

बैक.राइट (130);

देरी (300);

}

Arduino के प्रोग्रामिंग प्लेटफॉर्म में प्रोग्राम लिखने के बाद आप इसे रोबोट में अपलोड कर सकते हैं और देख सकते हैं कि यह कैसे चलता है।

चरण 8: आपका काम हो गया

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

मुझे आशा है कि आपने मेरे पहले निर्देशों का आनंद लिया है और कृपया, अगर आपको अपने रोबोट के साथ किसी भी मदद की ज़रूरत है, तो मुझे अंग्रेजी, फ्रेंच या स्पेनिश में आपकी सहायता करने में खुशी होगी।

डेविड

सिफारिश की: