विषयसूची:
वीडियो: रूबिक क्यूब सॉल्वर बॉट: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
एक स्वायत्त रोबोट बनाना जो भौतिक रूबिक के घन को हल करता है। यह रोबोटिक्स क्लब, IIT गुवाहाटी के तहत एक परियोजना है।
यह सरल सामग्री का उपयोग करके बनाया गया है जिसे आसानी से पाया जा सकता है। मुख्य रूप से हमने उन्हें नियंत्रित करने के लिए सर्वो मोटर्स और एक अरुडिनो का उपयोग किया, ऐक्रेलिक शीट, एक टूटा हुआ मिनी ड्राफ्टर, एल-क्लैंप और डुअल टेप!
क्यूब को हल करने का एल्गोरिदम प्राप्त करने के लिए हमने जीथब से क्यूबज लाइब्रेरी का इस्तेमाल किया।
चरण 1: प्रयुक्त सामग्री
- 6 सर्वो मोटर्स
- Arduino Uno
- 3-सेल लीपो बैटरी
- एक्रिलिक शीट (8 मिमी और 5 मिमी मोटाई)
- हीट गन(
- छेदन यंत्र
- लोहा काटने की आरी
- एल क्लैंप
- एल्यूमिनियम स्ट्रिप्स
- मिनी ड्राफ्टर / धातु की छड़ें
- दोहरी टेप
- फेवी क्विक
- नट बोल्ट
- जम्पर तार
चरण 2: यांत्रिक संरचना तैयार करना
मूल फ्रेम
- लगभग ५० सेमी * ५० सेमी की एक ८ मिमी मोटी ऐक्रेलिक शीट लें और सभी पक्षों के केंद्र को चिह्नित करें (यह आपके रोबोट का आधार होगा)।
- एक टूटा हुआ ड्राफ्ट लें और उसमें से 4 स्टील की छड़ें हटा दें.. (ये छड़ें आपके स्लाइडर के लिए पथ के रूप में काम करेंगी)।
- ऐक्रेलिक (किसी भी आकार के) के दो आयताकार टुकड़ों पर एक दूसरे के समानांतर दो छड़ें लगाएं और इस असेंबली के दो जोड़े बनाएं।
- अगला, एक स्लाइडर बनाने के लिए, ऐक्रेलिक के दो छोटे टुकड़ों को एक के ऊपर एक चार कोनों पर उनके बीच स्पेसर के साथ ढेर करें और उन्हें स्पेसर में बोल्ट के साथ जकड़ें। आपको ऐसे 4 स्लाइडर की आवश्यकता होगी।
- स्लाइडर के दो टुकड़ों को बन्धन करने से पहले, उनके बीच पहले से जुड़ी समानांतर छड़ें इस तरह से गुजारें कि स्पेसर सिर्फ छड़ की बाहरी सतह को स्पर्श करें।
- समानांतर छड़ की प्रत्येक जोड़ी के लिए उन पर दो स्लाइडर्स पास करें।
- एक बार यह तैयार हो जाने के बाद, छड़ की जोड़ी को 90 डिग्री क्रॉस के रूप में व्यवस्थित करें। सुनिश्चित करें कि क्रॉस के प्रत्येक छोर पर एक स्लाइडर है।
-
अब आपको बस इतना करना है कि इस पार किए गए पथ को अपने रोबोट के आधार से कुछ ऊंचाई पर जोड़ दें। (सुनिश्चित करें कि ऊंचाई एक सर्वो मोटर की ऊंचाई से अधिक है)
इसके लिए आप एल-क्लैंप के साथ ऐक्रेलिक माउंटिंग का उपयोग कर सकते हैं जैसे हमने किया या कोई अन्य तरीका पर्याप्त होगा।
इसके बाद आपका स्ट्रक्चर इमेज जैसा कुछ दिखना चाहिए।
आधार सर्वोस संलग्न करना
- दो बेस सर्वो को इस तरह से जोड़ा जाना चाहिए कि सर्वो क्रॉस की बांह के नीचे हो और केंद्र से ऑफसेट हो।
- सर्वो क्षैतिज स्थिति में लंबे बोल्ट का उपयोग करके एक छिद्रित सिलिकॉन वेफर से जुड़े होते हैं, जो बदले में एल-क्लैंप और दो-तरफा टेप के साथ आधार से जुड़ा होता है।
पुश-पुल रॉड्स बनाना
- सर्वो कोण को शून्य पर सेट करें और सर्वो के रॉकर आर्म को किसी उपयुक्त स्थिति में संलग्न करें।
- निकटतम स्थिति में स्लाइडर की दूरी का अनुमान लगाने के लिए क्यूब को क्रॉस के केंद्र में रखें और स्लाइडर को उस स्थिति में रखें।
- दोहरी टेप का उपयोग करके प्रत्येक स्लाइडर के नीचे एल आकार की एल्यूमीनियम स्ट्रिप्स संलग्न करें।
- अब सर्वो रॉकर के ऊपर या नीचे से प्रत्येक एल्यूमीनियम पट्टी की दूरी को मापने के लिए जो उसके विमान में स्थित है, यह आपके पुश-पुल रॉड की लंबाई होगी।
- एक बार लंबाई निर्धारित हो जाने के बाद पुश रॉड को एल्युमिनियम स्ट्रिप या कुछ और ड्रिल करके तय किया जा सकता है।
शीर्ष सर्वो को माउंट करना
- वह ऊंचाई तय करें जिस पर आपका घन हल किया जाएगा। सर्वो मोटर की धुरी इस ऊंचाई पर होनी चाहिए।
- ऊर्ध्वाधर स्थिति में बोल्ट का उपयोग करके चार सर्वो मोटर्स को एक छिद्रित सिलिकॉन वेफर से संलग्न करें।
- वेफर अब एल-आकार की एल्यूमीनियम पट्टी पर लगाया गया है जिसका आधार स्लाइडर के लिए उचित ऊंचाई पर तय किया गया है ताकि सर्वो अक्ष घन के केंद्र में स्थित हो।
सी-पंजे
- पंजे इस तरह के होने चाहिए कि वे घन के एक तरफ फिट हों और ऊपर और नीचे के हिस्से की लंबाई क्यूब की एक तरफ से अधिक न हो।
- इसके लिए पर्याप्त मोटाई की एक्रेलिक की पट्टी लें और उसे गर्म करें। एक बार जब यह पिघल जाता है तो यह एक सी-आकार का क्लैंप बनाता है जैसे कि यह घन के एक तरफ ठीक से फंस जाता है।
- सी-पंजा के केंद्र को चिह्नित करें और इस क्लैंप को इसके केंद्र में सर्वो के घुमाव पर ठीक करें।
आवश्यकतानुसार कुछ मामूली समायोजन करें ताकि प्रत्येक क्लैंप समान ऊंचाई पर हो।
यह आपके रोबोट की यांत्रिक संरचना को पूरा करता है, सर्किट कनेक्शन में जाने देता है ……..
चरण 3: सर्किट कनेक्शन
बॉट को नियंत्रित करने के लिए हमने एक Arduino, वोल्टेज रेगुलेटर और एक 3-सेल (12v) LiPo बैटरी का इस्तेमाल किया।
सर्वो मोटर्स के रूप में बहुत सारी शक्ति होती है, हमने प्रत्येक मोटर के लिए 6 वोल्टेज नियामक का उपयोग किया।
मोटर्स के सिग्नल इनपुट (तीनों का सबसे हल्का रंग तार) Arduino के डिजिटल PWM पिन 3, 5, 6, 9, 10, 11 से जुड़ा था।
वोल्टेज रेगुलेटर ब्रेडबोर्ड पर जुड़े हुए थे और 12 वोल्ट की बैटरी द्वारा संचालित थे। आउटपुट (5V) की आपूर्ति सीधे मोटर्स में की गई थी। मोटर्स का ग्राउंड भी ब्रेडबोर्ड से जुड़ा था। आम जमीन Arduino से भी जुड़ी हुई थी।
चरण 4:
चरण 5: कोड:
दी गई दो फाइलें Arduino का उपयोग करके विशेष चरणों के लिए मोटर्स को कमांड देने के लिए लिखे गए कोड को दिखाती हैं।
पहली फ़ाइल में मुख्य फ़ंक्शन और अन्य चर परिभाषाएँ होती हैं। दूसरी फ़ाइल में क्यूब को हल करने में उपयोग की जाने वाली प्रत्येक चाल के लिए फ़ंक्शन होते हैं (उदा। 'अप फेस क्लॉकवाइज रोटेशन' के लिए यू; 'राइट फेस काउंटर-क्लॉकवाइज मूवमेंट' के लिए R1 आदि)
क्यूब को हल करने का एल्गोरिदम प्राप्त करने के लिए हमने जीथब से क्यूबज लाइब्रेरी का इस्तेमाल किया।
एल्गोरिथ्म सीधे 'फेस मूव्स' में आउटपुट देता है जो कि Arduino कोड द्वारा पूरा किया जाता है।
सिफारिश की:
रास्पबेरी पाई और ओपनसीवी का उपयोग करते हुए रीयल-टाइम रूबिक क्यूब ब्लाइंडफोल्डेड सॉल्वर: 4 चरण
रास्पबेरी पाई और ओपनसीवी का उपयोग करते हुए रीयल-टाइम रूबिक क्यूब ब्लाइंडफोल्डेड सॉल्वर: यह रूबिक के क्यूब टूल का दूसरा संस्करण है जिसे आंखों पर पट्टी बांधकर हल करने के लिए बनाया गया है। पहला संस्करण जावास्क्रिप्ट द्वारा विकसित किया गया था, आप प्रोजेक्ट को देख सकते हैं RubiksCubeBlindfolded1पिछले के विपरीत, यह संस्करण रंगों का पता लगाने के लिए OpenCV लाइब्रेरी का उपयोग करता है और ई
आसान झुकाव-आधारित रंग बदलने वाला वायरलेस रूबिक क्यूब लैंप: 10 कदम (चित्रों के साथ)
आसान झुकाव-आधारित रंग बदलने वाला वायरलेस रूबिक क्यूब लैंप: आज हम इस भयानक रूबिक के क्यूब-एस्क लैंप का निर्माण करने जा रहे हैं, जो किस तरफ है, इसके आधार पर रंग बदलता है। क्यूब एक छोटी लीपो बैटरी पर चलता है, जिसे एक मानक माइक्रो-यूएसबी केबल द्वारा चार्ज किया जाता है, और, मेरे परीक्षण में, कई दिनों का बैटरी जीवन होता है। इस
क्यू-बॉट - ओपन सोर्स रूबिक क्यूब सॉल्वर: 7 कदम (चित्रों के साथ)
क्यू-बॉट - ओपन सोर्स रूबिक्स क्यूब सॉल्वर: कल्पना कीजिए कि आपके पास एक स्क्रैम्बल रूबिक क्यूब है, आप जानते हैं कि पहेली 80 के दशक का है जो हर किसी के पास है लेकिन वास्तव में कोई नहीं जानता कि कैसे हल किया जाए, और आप इसे अपने मूल पैटर्न में वापस लाना चाहते हैं। सौभाग्य से इन दिनों समाधान निर्देश खोजना बहुत आसान है
रूबिक क्यूब सॉल्वर के लिए Arduino मेगा स्टेपर शील्ड: 4 कदम
रूबिक्स क्यूब सॉल्वर के लिए अरुडिनो मेगा स्टेपर शील्ड: कुछ समय पहले मैं एक ऐसी मशीन पर काम कर रहा था जो किसी भी 3x3 रूबिक क्यूब को स्वचालित रूप से हल करती है। आप उस पर मेरे निर्देश यहाँ देख सकते हैं। परियोजना में पोलुलु के स्टेपर ड्राइवरों का इस्तेमाल छह मोटरों को चलाने के लिए किया गया था। क्रम में दो इन d को जोड़ने
एआरएस - अरुडिनो रूबिक सॉल्वर: 13 कदम (चित्रों के साथ)
एआरएस - अरुडिनो रूबिक सॉल्वर: एआरएस रूबिक क्यूब को हल करने के लिए एक पूर्ण प्रणाली है: हाँ, क्यूब को हल करने के लिए एक और रोबोट! एआरएस 3 डी प्रिंटेड भागों और लेजर कट संरचनाओं के साथ बनाया गया एक तीन साल लंबा स्कूल प्रोजेक्ट है: एक अरुडिनो को सही अनुक्रम उत्पन्न होता है घर में बने सोफ़े से