विषयसूची:

भूलभुलैया सॉल्विंग रोबोट (बो-बॉट): 5 कदम
भूलभुलैया सॉल्विंग रोबोट (बो-बॉट): 5 कदम

वीडियो: भूलभुलैया सॉल्विंग रोबोट (बो-बॉट): 5 कदम

वीडियो: भूलभुलैया सॉल्विंग रोबोट (बो-बॉट): 5 कदम
वीडियो: हल्कबस्टर रोबोट Magical HulkBuster Robot Super Car Robot Hindi Kahaniya Comedy कहानी Comedy Video 2024, जुलाई
Anonim
भूलभुलैया सॉल्विंग रोबोट (Boe-bot)
भूलभुलैया सॉल्विंग रोबोट (Boe-bot)

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

चरण 1: एक चेसिस खोजें

एक चेसिस खोजें
एक चेसिस खोजें

भूलभुलैया को सुलझाने वाले रोबोट को बनाने के लिए, पहले एक रोबोट खोजना होगा। इस मामले में, मुझे और मेरी कक्षा को निर्देश दिया गया था कि जो हाथ में था उसका उपयोग करें, जो उस समय बो-बॉट था (ऊपर देखें)। कोई अन्य रोबोट जो इनपुट और आउटपुट के साथ-साथ प्रोग्रामिंग की अनुमति देता है, उसे भी काम करना चाहिए।

चरण 2: अपने सेंसर का निर्माण

अपने सेंसर का निर्माण
अपने सेंसर का निर्माण
अपने सेंसर का निर्माण
अपने सेंसर का निर्माण
अपने सेंसर का निर्माण
अपने सेंसर का निर्माण

यह एक बड़ा कदम है, इसलिए मैं इसे आपके लिए तीन खंडों में तोड़ दूंगा: 1. बंपर एस (ठोस) 2. संयुक्त 3. बंपर एम (चलती) (ये सभी ऊपर की छवियों के क्रम के अनुरूप हैं)

1. ठोस बम्पर बनाने के लिए, आपको केवल आगे की ओर की ओर एक फलाव की आवश्यकता होती है। सिरों को एक प्रवाहकीय सामग्री से ढंकना चाहिए। इस मामले में, मैंने एल्यूमीनियम पन्नी का इस्तेमाल किया, हालांकि, इसके बजाय अन्य धातु या सामग्री काम कर सकती थी। फलाव को चेसिस के लिए कसकर और टिकाऊ होना चाहिए, अधिमानतः कारीगर टेप से अधिक मजबूत कुछ का उपयोग करना (यह उस समय मेरे निपटान में एकमात्र गैर-स्थायी तरीका था)। एक बार जब आपका फलाव उसके सिरे पर एक संचालन सामग्री के साथ तय हो जाता है, तो एक तार को फलाव के दोनों सिरों से ब्रेडबोर्ड या इनपुट जैक तक खिलाया जाना चाहिए।

2. जोड़ लचीला, टिकाऊ और अपने आकार को बनाए रखने में सक्षम होना चाहिए। एक हल्का संपीड़न वसंत काज सही होगा लेकिन यदि वह उपलब्ध नहीं है, तो इसके बजाय लोचदार सामग्री का उपयोग किया जा सकता है। मैंने केवल इस तथ्य के लिए गर्म गोंद का उपयोग किया कि यह केवल एक चीज उपलब्ध थी। यह ऐसी स्थिति के लिए काम करता है जहां संपीड़न अपेक्षाकृत दूर होता है क्योंकि इसमें वापसी की धीमी दर होती है। यह दोनों तरफ के उभारों को ओवरहैंग करना चाहिए, लेकिन उन्हें आगे नहीं बढ़ाना चाहिए क्योंकि तब यह ठीक से काम नहीं करेगा। *सुनिश्चित करें कि जोड़ को संकुचित करना बहुत कठिन नहीं है*

3. मूविंग बम्पर ठोस बम्पर के समान है, सिवाय चेसिस से जुड़े होने के, यह ओवरहैंगिंग जॉइंट से जुड़ा होता है। इसके अंत में एक संचालन सामग्री के साथ-साथ ब्रेडबोर्ड/इनपुट जैक तक चलने वाले तार भी होते हैं। छिछले कोण पर आने वाली दीवारों को महसूस करने की अनुमति देने के लिए बम्पर के किनारों पर थोड़ा सा घर्षण सामग्री लगाया जा सकता है।

अंतिम परिणाम दो चलती और दो स्थिर बंपर की एक प्रणाली होनी चाहिए, एक संयुक्त जो स्वतंत्र रूप से चलता है लेकिन दृढ़ता से और जल्दी से लौटता है, और चार तार सर्किट बोर्ड तक जाते हैं।

चरण 3: सर्किट बोर्ड का निर्माण

सर्किट बोर्ड का निर्माण
सर्किट बोर्ड का निर्माण

यह कदम अपेक्षाकृत आसान और त्वरित है। एलईडी वैकल्पिक हैं। आपके दो बंपर (या तो ठोस या गतिमान) जमीन से जुड़े होने चाहिए जबकि दूसरे को आउटपुट/इनपुट से जोड़ा जाना चाहिए। एलईडी को दो समूहों के बीच यह इंगित करने के लिए लागू किया जा सकता है कि वे काम कर रहे हैं या नहीं, हालांकि, यह अनिवार्य नहीं है। अनिवार्य रूप से यहां जो किया जा रहा है वह यह है कि जब अकेला छोड़ दिया जाता है, तो रोबोट एक टूटा हुआ सर्किट होता है। हालांकि, जब एम (चलती) और एस (ठोस) बम्पर संपर्क करते हैं तो यह सर्किट को पूरा करता है, रोबोट को दिशा बदलने या बैक अप आदि के लिए कहता है। एक बार यह हो जाने के बाद, हम अब कोडिंग पर जा सकते हैं।

चरण 4: अपने रोबोट को कोड करना

आपका रोबोट कोडिंग
आपका रोबोट कोडिंग
आपका रोबोट कोडिंग
आपका रोबोट कोडिंग

यह कदम समझना आसान है, लेकिन करना मुश्किल है। सबसे पहले, आपको परिभाषित करना होगा कि कौन से चर मोटर हैं। फिर आपको अपनी सभी अलग-अलग गति को परिभाषित करना होगा (इसके लिए कम से कम चार की आवश्यकता होगी: दाएं आगे, दाएं पीछे, बाएं आगे, बाएं पीछे)। इससे आप कोडिंग शुरू कर सकते हैं। आप चाहते हैं कि रोबोट लगातार आगे बढ़ता रहे जब तक कि वह किसी चीज से टकरा न जाए, इसलिए R + L फॉरवर्ड के साथ एक लूप की जरूरत होगी। फिर तर्क कोड: उसे रोबोट को यह बताना होगा कि उसे क्या करना है, कब करना है, और कब जांचना है कि उसे क्या करना है। उपरोक्त कोड IF कथनों के माध्यम से ऐसा करता है। अगर दायां बंपर छू रहा है, तो बाएं मुड़ें। अगर बायां बंपर छू रहा है, तो दाएं मुड़ें। यदि दोनों बंपर स्पर्श कर रहे हैं, तो उल्टा करें, फिर दाएं मुड़ें। हालाँकि, रोबोट को यह नहीं पता होगा कि टर्न राइट या रिवर्स का क्या मतलब है, इसलिए वेरिएबल्स को परिभाषित किया जाना चाहिए जो कि अधिकांश कोड है। अर्थात।

सही:

PULSOUT LMOTOR, LRev

PULSOUT RMOTOR, RFast

अगला, वापसी

यह सिर्फ परिभाषित करता है कि रोबोट को समझने के लिए "सही" क्या है। इस चर पर कॉल करने के लिए, GOSUB _ का उपयोग करने की आवश्यकता है। दाएँ मुड़ने के लिए, यह GOSUB दाएँ है। यह कॉल अप हर मोड़ और मूवमेंट के लिए किया जाना चाहिए जबकि वेरिएबल को केवल एक बार करने की आवश्यकता होती है। यह लगभग सभी अमान्य है, हालांकि, जब "स्टैम्प इन क्लास" के अलावा किसी अन्य चीज़ पर उपयोग किया जाता है

चरण 5: अपने रोबोट का परीक्षण करें

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

सिफारिश की: