विषयसूची:

N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01): 4 कदम
N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01): 4 कदम

वीडियो: N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01): 4 कदम

वीडियो: N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01): 4 कदम
वीडियो: N64-inspired Arduino + nRF24L01 remote controller 2024, नवंबर
Anonim
Image
Image
N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01)
N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01)
N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01)
N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01)
N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01)
N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01)

अपने पहले रोबोटिक प्रोजेक्ट के बाद से मैं कमांड और फ़ंक्शन को निष्पादित करने के लिए गेम कंट्रोलर का उपयोग करता हूं। यह निश्चित रूप से मेरे गेमर दिनों का प्रभाव है। मैंने पहले से ही PS2, Xbox 360 नियंत्रकों के साथ प्रोजेक्ट किए हैं … लेकिन एक समय आया जब मेरे पास कुछ इंटरफ़ेस समस्याएँ थीं और मैंने Arduino और nRF24L01 (बड़े / उन्नत रोबोट के लिए मेरा पहला नियंत्रक: https://youtu पर आधारित अपने स्वयं के नियंत्रक बनाने का निर्णय लिया। be/oWyffhBHuls)।

इस वर्तमान नियंत्रक के पास N64 से प्रेरित एक डिज़ाइन है, लेकिन स्पष्ट रूप से कम बटन/फ़ंक्शन के साथ, क्योंकि इसे मुख्य रूप से Arduino पर आधारित छोटे रोबोट और RC कारों को नियंत्रित करने के लिए डिज़ाइन किया गया था। कस्टम सिल्क्सस्क्रीन और बटन रंग भी सुपर निंटेंडो से प्रभावित होते हैं।

मूल रूप से, नियंत्रक N64 नियंत्रक की रूपरेखा के साथ एक बड़ा पीसीबी है। दायीं ओर चार बटन… बाईं ओर एनालॉग स्टिक… कमांड के अनुसार कुछ टोन बजाने के लिए बजर… चालू करने के लिए एक टॉगल स्विच… बटन और स्टिक के कार्य को बदलने के लिए एक और टॉगल स्विच… बीच की पकड़ आरक्षित है एक Arduino नैनो के लिए… और कमांड nRF24L01 मॉड्यूल द्वारा दूरस्थ रूप से भेजे जाते हैं।

चरण 1: पीसीबी बनाना

पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना

आकृति फ़ाइल को इंकस्केप के साथ बनाया गया था, मूल N64 नियंत्रक से एक छवि फ़ाइल आयात करना और "बेज़ियर कर्व्स और सीधी रेखाएँ" टूल के साथ, मैंने नियंत्रक की रूपरेखा बनाई। (मेरे पास कस्टम पीसीबी बनाने पर केंद्रित एक निर्देश योग्य है … कृपया यह भी देखें कि क्या आप एक जटिल पीसीबी आकार बनाने के लिए हर कदम में रुचि रखते हैं: कस्टम पीसीबी आकार कैसे बनाएं (इंकस्केप और फ्रिट्ज़िंग के साथ)।)

बोर्ड पर घटकों की व्यवस्था और रूटिंग फ्रिट्ज़िंग के साथ की गई थी। फ्रिट्ज़िंग के साथ मैं निर्माण के लिए आवश्यक फाइलें (गेरबर फाइलें) भी निर्यात करता हूं, यह पीसीबीवे द्वारा बनाई गई है।

चरण 2: इलेक्ट्रॉनिक्स और सोल्डरिंग

इलेक्ट्रॉनिक्स और सोल्डरिंग
इलेक्ट्रॉनिक्स और सोल्डरिंग
इलेक्ट्रॉनिक्स और सोल्डरिंग
इलेक्ट्रॉनिक्स और सोल्डरिंग
इलेक्ट्रॉनिक्स और सोल्डरिंग
इलेक्ट्रॉनिक्स और सोल्डरिंग

इस परियोजना के घटकों को अधिक सोल्डरिंग अनुभव की आवश्यकता नहीं है, क्योंकि किसी भी एसएमडी घटकों का उपयोग नहीं किया गया था। चार बटन, जॉयस्टिक, बजर और पिन हेडर को मिलाप करने के लिए, मैंने लेड-फ्री सोल्डर और 50W लोहे का इस्तेमाल किया।

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

एंटीना के साथ nRF24L01 मॉड्यूल भी जम्पर तारों का उपयोग करके बोर्ड से जुड़ा है।

नियंत्रक के लिए बिजली की आपूर्ति एक 9वी बैटरी है, जो बैटरी धारक के साथ आधार के निचले भाग में जाती है।

चरण 3: आधार बनाना

आधार बनाना
आधार बनाना
आधार बनाना
आधार बनाना
आधार बनाना
आधार बनाना

मैंने नियंत्रक को संभालने के लिए और अधिक आरामदायक बनाने के लिए एक आधार बनाया … क्योंकि घटकों के पिनों को छूकर इसे संभालना बुरा होगा।

यह उच्च प्रभाव वाले पॉलीस्टाइनिन की दो परतों से बना है।

एक गाइड के रूप में पीसीबी का उपयोग करते हुए, मैं सीधे पॉलीस्टाइन शीट पर रूपरेखा तैयार करता हूं।

एक उपयोगिता चाकू के साथ, मैंने लगभग 1 मिमी के किनारे को छोड़कर अवांछित टुकड़ों को काट दिया।

दो परतें तत्काल चिपकने के साथ जुड़ जाती हैं।

फिर मैं किनारों से अतिरिक्त सामग्री हटा देता हूं। उपयोगिता चाकू के साथ पहले। और फिर सैंडपेपर के साथ।

आधार में टॉगल स्विच और एंटीना के साथ nRF24L01 मॉड्यूल के लिए ब्रैकेट भी हैं।

आधार बनाने का अंतिम चरण पेंटिंग है … पहले स्प्रे प्राइमर के साथ … और मैट ब्लैक के साथ समाप्त हुआ।

चरण 4: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग

नियंत्रक की प्रोग्रामिंग (वास्तव में, Arduino नैनो) Arduino IDE के साथ बनाई गई है।

कोड बहुत सरल है… उदाहरण के लिए, जब मैं नीला बटन दबाता हूं, तो नियंत्रक 17 भेजता है। जब मैं लाल बटन दबाता हूं, तो नियंत्रक 18 भेजता है … और रिसीवर इन मानों को लेगा और Arduino उन्हें सौंपे गए कार्यों को करेगा।.

ट्रांसमीटर के लिए कोड और रिसीवर के लिए दो डेमो कोड यहां संलग्न हैं।

सिफारिश की: