विषयसूची:
- चरण 1: परिचय
- चरण 2: आवश्यकताएँ
- चरण 3: प्रोटीन सॉफ्टवेयर में घटक जोड़ना
- चरण 4: आरेख को ब्लॉक करें
- चरण 5: एल्गोरिदम
- चरण 6: सर्किट आरेख
- चरण 7: कोड
- चरण 8: सिमुलेशन
- चरण 9: वीडियो सिमुलेशन
- चरण 10: पुस्तकालय फ़ाइलें
- चरण 11: स्थापना
वीडियो: अल्ट्रासोनिक सेंसर (प्रोटियस) का उपयोग कर बाधा निवारण रोबोट: १२ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
हम आम तौर पर हर जगह बाधा निवारण रोबोट पाते हैं। इस रोबोट का हार्डवेयर सिमुलेशन कई कॉलेजों और कई आयोजनों में प्रतिस्पर्धा का हिस्सा है। लेकिन बाधा रोबोट का सॉफ्टवेयर सिमुलेशन दुर्लभ है। भले ही हमें यह कहीं मिल जाए, लेकिन उनके द्वारा प्रदान की गई जानकारी हमारी परियोजना को पूरा करने के लिए बिल्कुल भी अपर्याप्त नहीं थी।
तो बिना देर किए चलिए शुरू करते हैं!
चरण 1: परिचय
यदि आप यहां आए हैं, तो आपको पहले से ही पता चल जाएगा कि बाधा से बचने वाला रोबोट क्या है और यह क्या करता है। संक्षेप में, बाधा निवारण रोबोट एक बुद्धिमान रोबोट है, जो अपने रास्ते में आने वाली बाधाओं को स्वचालित रूप से समझ सकता है और उन पर काबू पा सकता है। एक बाधा को महसूस करने के लिए, रोबोट को सेंसर का उपयोग करने की आवश्यकता होती है। अल्ट्रासोनिक सेंसर और इर सेंसर का उपयोग पथ के बीच वस्तुओं या बाधाओं का पता लगाने के लिए किया जा सकता है।
बाधा निवारण रोबोट में गतिशील स्टीयरिंग एल्गोरिथम है जो यह सुनिश्चित करता है कि रोबोट को एक बाधा के सामने रुकना नहीं है जो रोबोट को टकराव से बचने के लिए अज्ञात वातावरण में आसानी से नेविगेट करने की अनुमति देता है। इस रोबोट का मुख्य उद्देश्य दुर्घटना से बचना है जो आम तौर पर भीड़भाड़ वाले क्षेत्रों में आपातकालीन ब्रेक लगाने से होती है।
चरण 2: आवश्यकताएँ
बाधा निवारण रोबोट के सॉफ्टवेयर सिमुलेशन के लिए, हमें चाहिए:
- एक पीसी
- प्रोटीन सॉफ्टवेयर
- प्रोटीन के लिए Arduino लाइब्रेरी
- प्रोटीन के लिए अल्ट्रासोनिक सेंसर पुस्तकालय
- पोटेंशियोमीटर (प्रोटियस में उपलब्ध) (POT-HG)
- L293D मोटर ड्राइव (प्रोटियस सॉफ्टवेयर में उपलब्ध)
- मोटर - डीसी (प्रोटियस सॉफ्टवेयर में उपलब्ध)
- वर्चुअल टर्मिनल (प्रोटियस सॉफ्टवेयर में उपलब्ध)
- पावर और ग्राउंड (प्रोटियस सॉफ्टवेयर में उपलब्ध)
मैंने प्रोटियस सॉफ्टवेयर का उपयोग करके अपना पहला Arduino रोबोट बनाया है। मैं बाधा निवारण रोबोट बनाने के लिए प्रोटीस सॉफ्टवेयर और आवश्यक पुस्तकालयों को डाउनलोड करने के लिए लिंक प्रदान करूंगा। यह 3 अल्ट्रासोनिक सेंसर का उपयोग करके एक बाधा से बचाव है। अधिकांश पुस्तकालय www.theengineeringprojects.com पर उपलब्ध होंगे। मैंने arduino कोड पर बहुत काम किया और सबसे अच्छा एल्गोरिदम बनाया।
चरण 3: प्रोटीन सॉफ्टवेयर में घटक जोड़ना
"पी" पर क्लिक करके, हम घटकों को जोड़ सकते हैं। प्रोटीस सॉफ़्टवेयर के योजनाबद्ध कैप्चर में घटकों को जोड़ने के लिए उपरोक्त चित्र आपके संदर्भ के लिए हैं।
प्रोटियस सॉफ्टवेयर में लाइब्रेरी जोड़ना इस वीडियो का उपयोग करके सीखा जा सकता है:
www.youtube.com/watch?v=hkpoSDUDMKw
चरण 4: आरेख को ब्लॉक करें
यह घटकों का उपयोग करके हमारे सर्किट का मूल ब्लॉक आरेख है। हम इस ब्लॉक आरेख का उपयोग करके सर्किट का निर्माण करने जा रहे हैं।
चरण 5: एल्गोरिदम
यह एल्गोरिथम है जब आप तीन अल्ट्रासोनिक सेंसर का उपयोग करते हैं। अपना arduino कोड लिखते समय इस एल्गोरिथम का स्पष्ट रूप से पालन करें। मैं arduino कोड भी प्रदान करूंगा, चिंता न करें।
एल्गोरिदम स्पष्टीकरण:
- सिमुलेशन शुरू करें।
- यदि मध्य संवेदक और वस्तु के बीच की दूरी अधिकतम सीमा से अधिक है तो यह अन्य दो अल्ट्रासोनिक सेंसर और वस्तुओं के बीच की दूरी की परवाह किए बिना आगे बढ़ती है। फॉरवर्ड मूवमेंट को सख्ती से स्वीकार किया जाता है।
- यदि दाएं और मध्य सेंसर के बीच की दूरी अधिकतम सीमा से कम है और बाएं सेंसर और वस्तु के बीच की दूरी अधिक है तो यह बाईं ओर चलती है।
- यदि बाएं और मध्य सेंसर के बीच की दूरी अधिकतम सीमा से कम है और दाएं सेंसर और वस्तु के बीच की दूरी अधिक है तो यह दाएं चलती है
- यदि सभी सेंसरों की अधिकतम सीमा से कम है तो यह जांचता है कि उनमें कौन अधिक है। यदि दाएँ सेंसर में अन्य दो की तुलना में अधिक दूरी है तो यह दाएँ चलता है। यदि बाएं सेंसर में अन्य दो की तुलना में अधिक दूरी है तो यह बाईं ओर चलता है। यदि मध्य संवेदक में अन्य दो की तुलना में अधिक दूरी है तो यह आगे बढ़ता है। यदि सभी सेंसरों की दूरी समान हो तो यह रुक जाता है।
- यदि दाएं, बाएं सेंसर और वस्तु के बीच की दूरी अधिकतम सीमा से अधिक है और मध्य सेंसर के बीच की दूरी अधिकतम सीमा से कम है तो यह जांचता है कि दाएं और बाएं सेंसर के बीच की दूरी में कौन सा अधिक है। यदि दाएं सेंसर की दूरी बाएं सेंसर की दूरी से अधिक है तो यह दाएं चलती है और यदि बाएं सेंसर की दूरी दाएं सेंसर की दूरी से अधिक है तो यह बाईं ओर चलती है।
चरण 6: सर्किट आरेख
प्रोटीस सॉफ्टवेयर में उपरोक्त सर्किट आरेख के अनुसार अपने कनेक्शन बनाएं। प्रत्येक कनेक्शन को धीरे-धीरे देखें और ठीक से कनेक्शन बनाएं।
चरण 7: कोड
नीचे दिए गए कोड को डाउनलोड करें और इसे प्रोटीस के सोर्स कोड में पेस्ट करने से पहले arduino ide में चलाएं। यदि कोई पुस्तकालय स्थापित नहीं है, तो उसे स्केच> पुस्तकालय शामिल करें> पुस्तकालय प्रबंधित करें> आवश्यक पुस्तकालय खोजें पर जाकर इसे स्थापित करें। इसे प्रोटियस सॉफ्टवेयर में आर्डिनो के सोर्स कोड में पेस्ट करें। प्रोटीस सॉफ्टवेयर में कोड पेस्ट करने का तरीका जानने के लिए आप यूट्यूब ट्यूटोरियल देख सकते हैं।
चरण 8: सिमुलेशन
दिखाए गए उपरोक्त तीन उदाहरण सभी संभावित दिशाओं में रोबोट की गति हैं यानी फॉरवर्ड मूवमेंट, लेफ्ट मूवमेंट, राइट मूवमेंट।
चरण 9: वीडियो सिमुलेशन
यह प्रोटीन सॉफ्टवेयर में वास्तविक समय सिमुलेशन बाधा से बचने वाला रोबोट है। मैंने अल्ट्रासोनिक सेंसर से जुड़े पोटेंशियोमीटर का उपयोग करके सेंसर और वस्तुओं के बीच की दूरी को बदल दिया।
चरण 10: पुस्तकालय फ़ाइलें
अरुडिनो लाइब्रेरी:
www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html
अल्ट्रासोनिक पुस्तकालय:
www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html
चरण 11: स्थापना
सॉफ्टवेयर का उपयोग कर बाधा से बचने वाले रोबोट का अनुकरण करने के लिए आवश्यक सॉफ्टवेयर स्थापित करने के लिए वीडियो में दिए गए चरणों का पालन करें।
प्रोटीन सॉफ्टवेयर:
www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo
Arduino सॉफ्टवेयर:
www.youtube.com/embed/TbHsOgtCMDc
सिफारिश की:
TM1637 एलईडी डिस्प्ले और बाधा निवारण सेंसर का उपयोग कर Arduino काउंटर: 7 कदम
TM1637 एलईडी डिस्प्ले और बाधा निवारण सेंसर का उपयोग कर Arduino काउंटर: इस ट्यूटोरियल में हम सीखेंगे कि एलईडी डिस्प्ले TM1637 और बाधा निवारण सेंसर और Visuino का उपयोग करके एक साधारण अंक काउंटर कैसे बनाया जाए। वीडियो देखें
भारी पेलोड ढोने के लिए बाधा निवारण रोबोट: 6 कदम
भारी पेलोड ढोने के लिए बाधा निवारण रोबोट: यह एक बाधा से बचने वाला रोबोट है जिसे मेरे बेटे के घुमाव को ले जाने के लिए बनाया गया है
अल्ट्रासोनिक सेंसर का उपयोग करने वाले रोबोट से बचने में बाधा: 9 कदम (चित्रों के साथ)
अल्ट्रासोनिक सेंसर का उपयोग करते हुए बाधा से बचने वाला रोबोट: यह अल्ट्रासोनिक सेंसर (HC SR 04) और Arduino Uno बोर्ड का उपयोग करके बाधा से बचने वाले रोबोट के बारे में एक सरल परियोजना है। रोबोट बाधाओं से बचने और सेंसर द्वारा अनुसरण करने का सबसे अच्छा तरीका चुनता है। और कृपया ध्यान दें कि यह एक नहीं है ट्यूटोरियल प्रोजेक्ट, आपको साझा करें
Boe-Bot: बाधा निवारण रोबोट: 6 कदम
Boe-Bot: बाधा बचाव रोबोट: यह छोटा रोबोट बाधाओं का पता लगाने के लिए अपनी मूंछों का उपयोग करता है। जब उसकी एक या दोनों मूंछें चालू हो जाती हैं, तो वह पीछे हट जाता है और दूसरी दिशा में मुड़ जाता है। वह अन्यथा आगे बढ़ता है। 4 AA बैटरी द्वारा संचालित, Paralax मदरबोर्ड इस छोटे से
आवाज नियंत्रित Arduino रोबोट + वाईफ़ाई कैमरा + ग्रिपर + एपीपी और मैनुअल उपयोग और बाधा निवारण मोड (KureBas Ver 2.0): 4 कदम
आवाज नियंत्रित Arduino रोबोट + वाईफ़ाई कैमरा + ग्रिपर + एपीपी और मैनुअल उपयोग और बाधा से बचाव मोड (KureBas Ver 2.0): KUREBAS V2.0 वापस आ गया हैवह नई सुविधाओं के साथ बहुत प्रभावशाली है। उसके पास एक ग्रिपर, वाईफाई कैमरा और एक नया एप्लिकेशन है जो उसके लिए तैयार किया गया है