विषयसूची:

वायरलेस Wii Nunchuck नियंत्रित Arduino: 7 कदम
वायरलेस Wii Nunchuck नियंत्रित Arduino: 7 कदम

वीडियो: वायरलेस Wii Nunchuck नियंत्रित Arduino: 7 कदम

वीडियो: वायरलेस Wii Nunchuck नियंत्रित Arduino: 7 कदम
वीडियो: Wii Nunchuck + Arduino for e-longboard control 2024, नवंबर
Anonim
वायरलेस Wii Nunchuck नियंत्रित Arduino
वायरलेस Wii Nunchuck नियंत्रित Arduino

किसी भी Arduino आधारित प्रोजेक्ट के लिए नियंत्रण प्रणाली के रूप में पूरी तरह से असंशोधित वायरलेस Wii Nunchuck का उपयोग करें। कोई जोड़ा रेडियो ट्रांसमीटर / रिसीवर जोड़े आदि नहीं। यह निर्देशयोग्य Arduino माइक्रोकंट्रोलर के साथ कुछ अनुभव ग्रहण करता है। वायरलेस 'चक' के साथ आने वाला रेडियो रिसीवर एक Arduino से जुड़ा होता है जो तब 'चक' से डेटा पढ़ता है।

एक मानक वायर्ड नंचक से डेटा को "पढ़ने" के लिए एक Arduino का उपयोग करने के तरीके के बारे में नेट पर विवरण हैं। यह एक हैंडहेल्ड डिवाइस है जो एक Wii नियंत्रक (आयताकार चीज़) के आधार में एक छोटी केबल के माध्यम से सॉकेट से कनेक्ट करने के लिए है, जो तब ब्लूटूथ के माध्यम से Wii (या वास्तव में एक पीसी) को डेटा भेजता है।

इस पर छह संपर्कों के साथ एक विशेष एडेप्टर बनाया गया है ताकि प्रयोगकर्ता एक नंचक के अंत में प्लग को एक Arduino बोर्ड के पिन से कनेक्ट कर सके।

इनमें से एक का उदाहरण यहां दिया गया है:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ हालांकि मैं एक अधिक मजबूत कनेक्शन की व्याख्या करने जा रहा हूं। एक मानक चक (यानी एक केबल के साथ) को "पढ़ने" के लिए आवश्यक सॉफ़्टवेयर वायरलेस चक पर काम नहीं करेगा। वायर्ड 'चक के लिए सॉफ्टवेयर नेट पर कई जगहों पर पाया जा सकता है। वायरलेस 'चक निन्टेंडो द्वारा नहीं बनाए गए हैं और वहाँ कई मेक आउट हैं - सभी चीन से। वायरलेस चक में 3 अक्ष एक्सेलेरोमीटर, 2 बटन और एक उचित आनुपातिक अंगूठे से संचालित जॉयस्टिक है। कीमत बहुत कम है इसलिए यह सभी प्रकार के Arduino आधारित उपकरणों के लिए एक छोटी दूरी की वायरलेस नियंत्रण प्रणाली बनाने का एक शानदार तरीका हो सकता है। यही कारण है कि मैं यह निर्देश योग्य पोस्ट कर रहा हूं। यहां दो प्रकार के वायरलेस चक हैं जो मुझे पता है कि इस हैक के साथ काम करेंगे। मैंने अभी तक किसी अन्य की कोशिश नहीं की है।

चरण 1: तारों का क्या मतलब है

तारों का क्या मतलब है
तारों का क्या मतलब है

वायर्ड या वायरलेस चक को Arduino से कनेक्ट करने के लिए Nunchuck अडैप्टर का उपयोग करना आसान है। हालाँकि अधिक स्थिर कनेक्शन के लिए मेरा सुझाव है: एक Wii Nunchuck एक्सटेंडर केबल खरीदें। इसके एक सिरे पर नंचक सॉकेट और दूसरे सिरे पर एक प्लग है। केबल को काटें ताकि अब आपके पास एक छोर पर सॉकेट हो और दूसरे पर कुछ मुफ्त तार हों जिन्हें आप अपने Arduino में मिलाप कर सकते हैं।

चरण 2: इन तारों को बोर्ड से कैसे कनेक्ट करें

इन तारों को बोर्ड से कैसे कनेक्ट करें
इन तारों को बोर्ड से कैसे कनेक्ट करें

एक बार जब यह सॉकेट Arduino को मिला दिया जाता है, तो आप इसमें वायरलेस Nunchuck के रेडियो रिसीवर को प्लग कर देते हैं और आप चले जाते हैं। प्लग/सॉकेट में 6 में से केवल 4 संपर्कों की आवश्यकता है, ये हैं: +V पावर (चक 3.3V के लिए डिज़ाइन किया गया है लेकिन Arduino बोर्ड से 5V आपूर्ति के साथ अच्छी तरह से काम करता है) GND (ग्राउंड) एसडीए (एनालॉग पिन 4 से कनेक्ट करें) Arduino पर) SCK (Arduino पर एनालॉग पिन 5 से कनेक्ट करें) अपने तारों की जाँच करें और उन्हें फिर से जाँचें और उन्हें लेबल करें। यहां एक दृश्य है जो महिला सॉकेट में देख रहा है (आपके एक्सटेंशन केबल के अंत में जिसे आपने अभी आधा में काटा है) आप वायरलेस नंचक रेडियो रिसीवर यूनिट से चिपके हुए पुरुष प्लग को इसमें डालेंगे: नोट: मैंने यह आंकड़ा 25 अपडेट किया है /6/10 जैसा कि पिछला आरेख गलत था! यहां गलती करना बहुत आसान है।

चरण 3: Wii चक एक्सटेंशन केबल

Wii चक एक्सटेंशन केबल
Wii चक एक्सटेंशन केबल

यहाँ Wii Nunchuck एक्सटेंशन केबल की एक तस्वीर है जिसे मैंने लीड के सॉकेट-ऑन-एंड बनाने के लिए काटा है:

चरण 4: तार रंग

तार रंग
तार रंग

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

चरण 5: तारों को बोर्ड से कनेक्ट करें

तारों को बोर्ड से कनेक्ट करें
तारों को बोर्ड से कनेक्ट करें

सॉफ़्टवेयर के कुछ संस्करण एनालॉग पिन 2 और 3 को +5V और GND में बदल देंगे ताकि आप एक पंक्ति में 4 पिन, SCK, SDA, 5V और GND को पंक्तिबद्ध कर सकें। मैंने स्थायी रूप से Arduino पर +5V और GND पिन के लिए +V और GND को मिलाप करना चुना। एससीके फिर एनालॉग पिन 5 पर जाता है और एसडीए एनालॉग पिन 4 में जाता है। इसके अलावा, और यह हाल ही में परीक्षण और त्रुटि के द्वारा खोजा गया है, इसे वायरलेस से कनेक्शन के साधन के रूप में "कट नंचक एक्सटेंडर केबल" का उपयोग करके काम करने के लिए प्राप्त किया गया है। चक रिसीवर - आपको दो बाहरी पुल-अप प्रतिरोधों में मिलाप करना होगा - लगभग 1800 ओम प्रत्येक के बारे में सही लगता है। एक SCK (एनालॉग पिन 5) और +5V के बीच जाता है और दूसरा SDA (एनालॉग पिन 4) और +5V के बीच जाता है।

जाहिरा तौर पर इनकी आवश्यकता नहीं होती है यदि आप रिसीवर को Arduino के ठीक बगल में रखते हैं (यानी टॉडबॉट प्रकार के Arduino एडेप्टर का उपयोग करके)।

चरण 6: Arduino 2 के लिए तारों

Arduino 2. के लिए वायरिंग
Arduino 2. के लिए वायरिंग

यहाँ मेरे अपने Arduino की वायरिंग की एक छवि है। यहां मैं अपने सेल्फ-बैलेंसिंग स्केटबोर्ड (यानी सेल्फ-बैलेंसिंग रोबोट का एक रूप) को चलाने के लिए वायरलेस चक का उपयोग कर रहा हूं।

चरण 7: सॉफ्टवेयर

मेरा सॉफ़्टवेयर अन्य लोगों द्वारा विकसित सामान्य प्रयोजन के वायरलेस चक रीडर सॉफ़्टवेयर से संशोधित किया गया है। यह चाड फिलिप्स, माइक ड्रेहर, ब्योर्न गिस्लर द्वारा कोड पर आधारित है और हाल ही में माइक ड्रेहर द्वारा अधिक सुव्यवस्थित कार्य (नीचे फोरम लिंक देखें)। अप्रैल २०११: मैंने अब इस निर्देश योग्य पृष्ठ पर एक पाठ फ़ाइल के रूप में अपना संस्करण जोड़ा है। यह विषय एक Arduino फ़ोरम पर रहा है और समस्या को हाल ही में हल किया गया है। सॉफ्टवेयर के दो संस्करण हैं, जिनमें से दोनों मैं काम करने में कामयाब रहा हूं: इस Arduino फोरम पेज में कोड के दोनों संस्करण हैं: https://www.arduino.cc/cgi-bin/yabb2/Y… मैं पुष्टि कर सकता हूं यह नवीनतम Arduino बोर्डों पर ATmega328 प्रोसेसर के साथ काम करता है, इसे संकलित करने और लोड करने के लिए Arduino17 का उपयोग करता है। यह वायरलेस चक नियंत्रित R2D2 रोबोट भी देखें (!):https://www.youtube.com/embed/PvAdX5… मेरे सेल्फ बैलेंसिंग स्केटबोर्ड के बारे में यहां अधिक जानकारी:https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ यहां एक वीडियो है जिसमें वायरलेस चक को मेरे 2 पहियों वाले सेल्फ बैलेंसिंग स्केटबोर्ड के स्टीयरिंग को नियंत्रित करते हुए दिखाया गया है। स्पष्ट रूप से इस हैक का उपयोग सभी प्रकार के रोबोट, कार, सर्वो संचालित उपकरण, रोबोट हथियार, एयरबोर्न माउस इत्यादि को नियंत्रित करने के लिए किया जा सकता है और यह करने के लिए बहुत सस्ता है। आप जॉयस्टिक का उपयोग कर सकते हैं या बस चक को उस दिशा में झुका सकते हैं जिस दिशा में आप अपने डिवाइस को स्थानांतरित करना चाहते हैं।

मज़े करो……………।

सिफारिश की: