विषयसूची:

एंड्रॉइड स्मार्टफोन का उपयोग करके कंप्यूटर विजन जोड़ने के लिए हेक्सबग स्पाइडर एक्सएल को हैक करना: 9 कदम (चित्रों के साथ)
एंड्रॉइड स्मार्टफोन का उपयोग करके कंप्यूटर विजन जोड़ने के लिए हेक्सबग स्पाइडर एक्सएल को हैक करना: 9 कदम (चित्रों के साथ)

वीडियो: एंड्रॉइड स्मार्टफोन का उपयोग करके कंप्यूटर विजन जोड़ने के लिए हेक्सबग स्पाइडर एक्सएल को हैक करना: 9 कदम (चित्रों के साथ)

वीडियो: एंड्रॉइड स्मार्टफोन का उपयोग करके कंप्यूटर विजन जोड़ने के लिए हेक्सबग स्पाइडर एक्सएल को हैक करना: 9 कदम (चित्रों के साथ)
वीडियो: Hacking the Hexbug Spider XL to add Computer Vision using a Smartphone 2024, नवंबर
Anonim
एंड्रॉइड स्मार्टफोन का उपयोग करके कंप्यूटर विजन जोड़ने के लिए हेक्सबग स्पाइडर एक्सएल को हैक करना
एंड्रॉइड स्मार्टफोन का उपयोग करके कंप्यूटर विजन जोड़ने के लिए हेक्सबग स्पाइडर एक्सएल को हैक करना

मैं मूल Hexbug™ स्पाइडर का बहुत बड़ा प्रशंसक हूं। मेरे पास एक दर्जन से अधिक का स्वामित्व है और उन सभी को हैक कर लिया है। जब भी मेरा कोई बेटा किसी मित्र के जन्मदिन की पार्टी में जाता है, तो मित्र को उपहार के रूप में Hexbug™ मकड़ी मिलती है। मैंने फुटबॉल खेलने के लिए असली मकड़ी को हैक कर लिया है (https://youtu.be/h0BTYm1e5u0) और फॉलो लाइन्स (https://youtu.be/quDHhuEsxEg)। जब मैंने लक्ष्य ™ पर हेक्सबग ™ स्पाइडर एक्सएल देखा, तो मैं तुरंत इसे एक स्मार्टफोन हैक करना चाहता था और कंप्यूटर दृष्टि और रोबोटिक्स के साथ प्रयोग करना चाहता था।

चरण 1: हेक्सबग स्पाइडर को अलग करें

हेक्सबग स्पाइडर को अलग करें
हेक्सबग स्पाइडर को अलग करें

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

चरण 2: स्पाइडर से सिर उठाएं और सर्किट बोर्ड को हटा दें

स्पाइडर से सिर उठाएं और सर्किट बोर्ड को हटा दें
स्पाइडर से सिर उठाएं और सर्किट बोर्ड को हटा दें
स्पाइडर से सिर उठाएं और सर्किट बोर्ड को हटा दें
स्पाइडर से सिर उठाएं और सर्किट बोर्ड को हटा दें
स्पाइडर से सिर उठाएं और सर्किट बोर्ड को हटा दें
स्पाइडर से सिर उठाएं और सर्किट बोर्ड को हटा दें

धीरे से मकड़ी से सिर उठाएं और सर्किट बोर्ड को हटा दें।

चरण 3: बोर्ड पर बैटरी और मोटर के तारों को काटें और सिरों को पट्टी करें

बोर्ड पर बैटरी और मोटर तारों को काटें और सिरों को पट्टी करें
बोर्ड पर बैटरी और मोटर तारों को काटें और सिरों को पट्टी करें
बोर्ड पर बैटरी और मोटर तारों को काटें और सिरों को पट्टी करें
बोर्ड पर बैटरी और मोटर तारों को काटें और सिरों को पट्टी करें
बोर्ड पर बैटरी और मोटर तारों को काटें और सिरों को पट्टी करें
बोर्ड पर बैटरी और मोटर तारों को काटें और सिरों को पट्टी करें
बोर्ड पर बैटरी और मोटर तारों को काटें और सिरों को पट्टी करें
बोर्ड पर बैटरी और मोटर तारों को काटें और सिरों को पट्टी करें

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

चरण 4: स्पाइडर हेड में प्लास्टिक इंसर्ट निकालें, तारों को खींचे, और हेड को बदलें

स्पाइडर हेड में प्लास्टिक इंसर्ट निकालें, तारों को खींचे, और हेड को बदलें
स्पाइडर हेड में प्लास्टिक इंसर्ट निकालें, तारों को खींचे, और हेड को बदलें
स्पाइडर हेड में प्लास्टिक इंसर्ट निकालें, तारों को खींचे, और हेड को बदलें
स्पाइडर हेड में प्लास्टिक इंसर्ट निकालें, तारों को खींचे, और हेड को बदलें

मकड़ी के शीर्ष में प्लास्टिक डालने को हटाने के लिए लंबी-नाक वाले सरौता का उपयोग करें, फिर शीर्ष को मकड़ी पर रखें और हटाए गए सम्मिलन द्वारा छोड़े गए छेद के माध्यम से तारों को खींचें। पहले हटाए गए समान तीन स्क्रू का उपयोग करके मकड़ी पर शीर्ष पीठ को पेंच करें। नोट: मोटर और बैटरी धारक तार (तीर) डालने को हटाकर शीर्ष में छेद के माध्यम से चिपके हुए हैं।

चरण 5: स्क्रू टर्मिनलों का उपयोग करके EMGRobots ADMCB को स्पाइडर से कनेक्ट करें

स्क्रू टर्मिनलों का उपयोग करके EMGRobots ADMCB को स्पाइडर से कनेक्ट करें
स्क्रू टर्मिनलों का उपयोग करके EMGRobots ADMCB को स्पाइडर से कनेक्ट करें
स्क्रू टर्मिनलों का उपयोग करके EMGRobots ADMCB को स्पाइडर से कनेक्ट करें
स्क्रू टर्मिनलों का उपयोग करके EMGRobots ADMCB को स्पाइडर से कनेक्ट करें
स्क्रू टर्मिनलों का उपयोग करके ईएमजी रोबोटिक्स एडीएमसीबी को स्पाइडर से कनेक्ट करें
स्क्रू टर्मिनलों का उपयोग करके ईएमजी रोबोटिक्स एडीएमसीबी को स्पाइडर से कनेक्ट करें

ईएमजीरोबोटिक्स ऑडियो डुअल मोटर कंट्रोलर बोर्ड (एडीएमसीबी) एंड्रॉइड डिवाइस पर हेक्सबग स्पाइडर, बैटरी धारक और हेडफोन जैक में मोटर्स से जुड़ता है। एंड्रॉइड डिवाइस एडीएमसीबी को हेडफोन जैक के माध्यम से टोन भेजकर हेक्सबग स्पाइडर में मोटर्स को नियंत्रित करेगा। ADMCB मोटर्स को आगे और रिवर्स वोल्टेज में टोन को डिकोड करता है। आप यहां एडीएमसीबी के बारे में अधिक जान सकते हैं:

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

चरण 6: एडीएमसीबी को हेक्सबग स्पाइडर तक सुरक्षित करने के लिए रबर बैंड का उपयोग करें

एडीएमसीबी को हेक्सबग स्पाइडर से सुरक्षित करने के लिए रबर बैंड का उपयोग करें
एडीएमसीबी को हेक्सबग स्पाइडर से सुरक्षित करने के लिए रबर बैंड का उपयोग करें
एडीएमसीबी को हेक्सबग स्पाइडर से सुरक्षित करने के लिए रबर बैंड का उपयोग करें
एडीएमसीबी को हेक्सबग स्पाइडर से सुरक्षित करने के लिए रबर बैंड का उपयोग करें
एडीएमसीबी को हेक्सबग स्पाइडर से सुरक्षित करने के लिए रबर बैंड का उपयोग करें
एडीएमसीबी को हेक्सबग स्पाइडर से सुरक्षित करने के लिए रबर बैंड का उपयोग करें

हैकर्स के सबसे अच्छे दोस्त निम्नलिखित हैं: रबर बैंड, टाई रैप्स और डबल साइडेड टेप। एडीएमसीबी को हेक्सबग स्पाइडर से सुरक्षित करने के लिए रबर बैंड का उपयोग करें।

चरण 7: हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 1

हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 1
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 1
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 1
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 1
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 1
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 1

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

चरण 8: हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 2

हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 2
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 2
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 2
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 2
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 2
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 2
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 2
हेक्सबग स्पाइडर एक्सएल पर एक एंड्रॉइड फोन माउंट करना - विधि # 2

मैं पम्पिंग स्टेशन पर स्टीवन फिंकेलमैन से मिलने के लिए भाग्यशाली था: जनवरी में शिकागो में एक। उन्होंने लेजर कटर का उपयोग करके मेरे लिए एक बहुत अच्छा माउंट बनाया। https://pumpingstationone.org/ मैं पम्पिंग स्टेशन वन के लोगों से पर्याप्त रूप से बात नहीं कर सकता। उन्होंने मुझे जनवरी में वापस कंप्यूटर विज़न पर एक प्रस्तुति देने के लिए आमंत्रित किया और मेरे लिए इन महान माउंट का निर्माण समाप्त कर दिया।

चरण 9: कंप्यूटर विज़न या RFO BASIC का उपयोग करके रोबोट को नियंत्रित करना

कंप्यूटर विज़न या RFO BASIC का उपयोग करके रोबोट को नियंत्रित करना
कंप्यूटर विज़न या RFO BASIC का उपयोग करके रोबोट को नियंत्रित करना
कंप्यूटर विज़न या RFO BASIC का उपयोग करके रोबोट को नियंत्रित करना
कंप्यूटर विज़न या RFO BASIC का उपयोग करके रोबोट को नियंत्रित करना
कंप्यूटर विज़न या RFO BASIC का उपयोग करके रोबोट को नियंत्रित करना
कंप्यूटर विज़न या RFO BASIC का उपयोग करके रोबोट को नियंत्रित करना

अंतिम रोबोट को किसी भी एप्लिकेशन द्वारा नियंत्रित किया जा सकता है जो उपयुक्त स्वर उत्पन्न कर सकता है (स्पाइडर डिफरेंशियल मोड का उपयोग करता है)। आप यहां रोबोट को नियंत्रित करने के लिए एंड्रॉइड के लिए आरएफओ बेसिक का उपयोग करने के बारे में अधिक जान सकते हैं: https://buildsmartrobots.ning.com/profiles/blogs/build-an-android-basic-programmable-tank-for-less-than-50- 00 या आप सीधे Google Play से EMGRobotics रोबोट नियंत्रक डाउनलोड कर सकते हैं:https://play.google.com/store/apps/details?id=com.emgrobotics.emgroboticsrobotcontrollerforandroid&feature=search_result#?t=W251bGwsMSwdyLDEsImNvbS5dJlGvb.

सिफारिश की: