विषयसूची:
वीडियो: N64 से प्रेरित रोबोट नियंत्रक (Arduino + NRF24L01): 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
अपने पहले रोबोटिक प्रोजेक्ट के बाद से मैं कमांड और फ़ंक्शन को निष्पादित करने के लिए गेम कंट्रोलर का उपयोग करता हूं। यह निश्चित रूप से मेरे गेमर दिनों का प्रभाव है। मैंने पहले से ही 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 उन्हें सौंपे गए कार्यों को करेगा।.
ट्रांसमीटर के लिए कोड और रिसीवर के लिए दो डेमो कोड यहां संलग्न हैं।
सिफारिश की:
एक माइक्रो प्रोग्रामिंग: बिट रोबोट और जॉयस्टिक: माइक्रोपायथन के साथ बिट नियंत्रक: 11 कदम
एक माइक्रो प्रोग्रामिंग: बिट रोबोट और जॉयस्टिक: माइक्रोपायथन के साथ बिट कंट्रोलर: रोबोकैम्प 2019 के लिए, हमारे ग्रीष्मकालीन रोबोटिक्स शिविर, 10-13 आयु वर्ग के युवा सोल्डरिंग, प्रोग्रामिंग और बीबीसी माइक्रो: बिट आधारित 'एंटीवेट रोबोट' का निर्माण कर रहे हैं, साथ ही साथ प्रोग्रामिंग भी कर रहे हैं। रिमोट कंट्रोल के रूप में उपयोग करने के लिए एक माइक्रो: बिट। यदि आप वर्तमान में रोबोकैम्प में हैं, स्की
PS2 नियंत्रक के साथ Arduino रोबोट (PlayStation 2 जॉयस्टिक): 10 कदम (चित्रों के साथ)
PS2 नियंत्रक के साथ Arduino रोबोट (PlayStation 2 Joystick): इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि रोबोट टैंक को चलाने के लिए वायरलेस Playstation 2 (PS2) जॉयस्टिक का उपयोग कैसे किया जाता है। इस परियोजना के मूल में एक Arduino Uno बोर्ड का उपयोग किया गया था। यह वायरलेस कंट्रोलर से कमांड प्राप्त करता है और मोटर्स की गति निर्धारित करता है
बैलेंसिंग रोबोट / 3 व्हील रोबोट / एसटीईएम रोबोट: 8 कदम
बैलेंसिंग रोबोट / 3 व्हील रोबोट / एसटीईएम रोबोट: हमने स्कूलों में और स्कूली शैक्षिक कार्यक्रमों के बाद शैक्षिक उपयोग के लिए एक संयुक्त संतुलन और 3 पहिया रोबोट बनाया है। रोबोट एक Arduino Uno पर आधारित है, एक कस्टम शील्ड (सभी निर्माण विवरण प्रदान किए गए हैं), एक ली आयन बैटरी पैक (सभी स्थिरांक
YABC - फिर भी एक और Blynk नियंत्रक - IoT क्लाउड तापमान और आर्द्रता नियंत्रक, ESP8266: 4 चरण
YABC - फिर भी एक और Blynk नियंत्रक - IoT क्लाउड तापमान और आर्द्रता नियंत्रक, ESP8266: हाय मेकर्स, मैंने हाल ही में घर पर मशरूम उगाना शुरू किया है, ऑयस्टर मशरूम, लेकिन मेरे पास घर पर पहले से ही 3x नियंत्रक हैं जो मेरे घर काढ़ा, पत्नी के लिए किण्वक तापमान नियंत्रण के लिए हैं। अब यह कोम्बुचा काम भी कर रहा है, और गर्मी के लिए थर्मोस्टेट के रूप में
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं - थम्स रोबोट - सर्वो मोटर - स्रोत कोड: 26 कदम (चित्रों के साथ)
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं | थम्स रोबोट | सर्वो मोटर | स्रोत कोड: अंगूठे रोबोट। MG90S सर्वो मोटर के एक पोटेंशियोमीटर का इस्तेमाल किया। यह बहुत मजेदार और आसान है! कोड बहुत सरल है। यह केवल 30 पंक्तियों के आसपास है। यह एक मोशन-कैप्चर जैसा दिखता है। कृपया कोई प्रश्न या प्रतिक्रिया छोड़ें! [निर्देश] स्रोत कोड https://github.c