विषयसूची:
वीडियो: Arduino और NRF24L01+ के साथ वायरलेस गेमकंट्रोलर (एक या दो नियंत्रकों के लिए समर्थन): 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
आप मेरी वेबसाइट से पूरी परियोजना पा सकते हैं (यह फिनिश में है):
यह परियोजना के बारे में वास्तव में एक संक्षिप्त ब्रीफिंग है। अगर कोई इसे बनाना चाहता है और फिनिश नहीं पढ़ सकता है तो मैं इसे साझा करना चाहता हूं।
क्या आपने कभी अपने दोस्त के साथ वेब-आधारित गेम खेलने के बारे में सोचा है, लेकिन मैपिंग इतनी खराब है कि आपको इसे खेलने में मुश्किल होती है? चिंता न करें, क्योंकि आप कस्टम मैपिंग के साथ अपना स्वयं का नियंत्रक बना सकते हैं। मैंने यूएसबी-कीबोर्ड का अनुकरण करने के लिए नियंत्रक को कोडित किया है, लेकिन आप इसे जो चाहें उपयोग कर सकते हैं।
चरण 1: भाग
यह वह हार्डवेयर है जिसकी आपको आवश्यकता होगी:
- Arduino Pro Mini के 2 पीसी (ATmega328P या कुछ और करेंगे)
- वायरलेस संचार के लिए NRF24L01+ मॉड्यूल के 2 पीसी
- Arduino लियोनार्डो या Arduino प्रो माइक्रो (रिसीवर)
- 3डी प्रिंटेड चेसिस (फाइलों के लिए नीचे लिंक)
- ISP प्रोग्रामर या USB -> RS232 कनवर्टर नियंत्रकों को प्रोग्राम करने के लिए
- 20 * 20 मिमी बटन के 16 पीसी
- नियंत्रकों के लिए 2 पीसी ली-आयन बैटरी (याद रखें सुरक्षा सर्किट! आप खुद को मारना नहीं चाहते हैं! मैं टीपी 4056-बोर्ड की अनुशंसा करता हूं जिसमें एक ही बोर्ड में यूएसबी-चारिंग और सुरक्षा है!)
- छोटे स्लाइड स्विच के 2 पीसी (SS12D00G3 जैसा कुछ)
- बहुत सारे तार
- ड्यूपॉन्ट कनेक्टर्स (वैकल्पिक)
आप यहां से फ्यूजन 360 मॉडल पा सकते हैं:
चरण 2: कोडिंग
फिर बस नियंत्रकों को प्रोग्राम करें (यदि आप दो नियंत्रकों का उपयोग करना चाहते हैं तो नियंत्रकों के लिए gamecontroller_dualcontroller.ino और यदि आप केवल एक का उपयोग करना चाहते हैं तो gamecontroller.ino) और रिसीवर (दो के लिए gamecontroller_dual_receiver_w_keystrokes.ino और केवल एक नियंत्रक के लिए gamecontroller_receiver_w_keystrokes) प्रोग्राम करें।
हालाँकि आपको नियंत्रकों को अलग-अलग पते देने होंगे। बस RadioLink.ino खोलें और पहले कंट्रोलर के लिए लाइन 22 को इसमें बदलें: Radio.openWritingPipe(address[0]);
और इसके लिए दूसरे नियंत्रक के लिए:radio.openWritingPipe(address[1]);
यदि आप मैपिंग बदलना चाहते हैं, तो मैपिंग [8] सरणी (या दूसरे नियंत्रक के लिए मैपिंग 2 [8]) बदलें।
आप मेरे GitHub से कोड पा सकते हैं:
चरण 3: विधानसभा
नियंत्रक को कैसे इकट्ठा करें:
- चार्जिंग सर्किट में आवश्यक कनेक्टर जोड़ें (और इसे बंद करने के लिए स्विच करें)
- चार्जिंग सर्किट को नीचे के हिस्से में गोंद करें
- स्विच जोड़ें और इसे जगह पर चिपका दें
- NRF24L01 + को Arduino (CE को पिन 7 और CSN को 8 पिन करने के लिए) मिलाप करें
- बटन कनेक्ट करें (एक और पिन जमीन से और दूसरा संबंधित I/O पिन से, आपको वास्तव में कैपेसिटर की आवश्यकता नहीं है)
- बाड़े को बंद करें
रिसीवर को असेंबली कैसे करें:
- NRF24L01+ को Arduino से कनेक्ट करें
- हो गया
सिफारिश की:
IOS 9.3.5 डिवाइस के साथ असमर्थित नियंत्रकों का उपयोग कैसे करें: 23 चरण
IOS 9.3.5 डिवाइस के साथ असमर्थित नियंत्रकों का उपयोग कैसे करें: आवश्यक सामग्री: PlayStation 4 कंट्रोलरलाइटिंग चार्जिंग केबल लैपटॉप विंडोज 10 चल रहा है iPod टच 5 वीं पीढ़ी का लैपटॉप माउस लैपटॉप की संबंधित चार्जिंग केबल
हमिंगबर्ड नियंत्रकों के साथ प्राथमिक विद्यालय के छात्रों के लिए रोबोटिक्स का परिचय: 18 कदम
हमिंगबर्ड नियंत्रकों के साथ प्राथमिक स्कूल के छात्रों के लिए रोबोटिक्स का परिचय: आज बाजार में अधिकांश रोबोटिक्स टूल के लिए उपयोगकर्ता को अपनी हार्ड ड्राइव पर विशिष्ट सॉफ़्टवेयर डाउनलोड करने की आवश्यकता होती है। हमिंगबर्ड रोबोटिक कंट्रोलर की खूबी यह है कि इसे क्रोमबुक जैसे वेब-आधारित कंप्यूटर का उपयोग करके चलाया जा सकता है। यह भी हो गया है
लैपटॉप का पट्टा समर्थन - सोफे या बिस्तर के लिए: 5 कदम
लैपटॉप का पट्टा समर्थन - सोफे या बिस्तर के लिए: यह कुछ ऐसा है जिसे मैंने सोफे पर बैठकर अपने लैपटॉप को देखते हुए महीनों तक अपनी गर्दन पर दबाव डालने के बाद बनाया है। यह केवल तभी काम करता है जब आप बैठते हैं जैसे मैं सोफे पर करता हूं, कॉफी टेबल पर आराम से पैरों के साथ वापस फिसल जाता है .. लेकिन, यह भी अच्छा है
USB से ऐसे बायोस पर बूट करें जो इसका समर्थन नहीं करता: 3 चरण
एक बायोस पर यूएसबी से बूट करें जो इसका समर्थन नहीं करता है: यह निर्देश योग्य मेरा दूसरा है, और जब आपके पास बूट करने योग्य फ्लैश ड्राइव होता है तो यह बहुत उपयोगी होता है। यह आपको दिखाता है कि पीएलओपी बूट मैनेजर कैसे बनाया और उपयोग किया जाता है। ---------- आपको आवश्यकता होगी---------- एक कंप्यूटर (विंडोज़ होने की आवश्यकता नहीं है) एक सीडी एक फ्लैश ड्राइव के साथ
एक QuickCam (या अन्य वेब कैमरा) के लिए तिपाई समर्थन: 5 कदम
एक QuickCam (या अन्य वेब कैमरा) के लिए तिपाई समर्थन: ऐसे कई कारण हैं जिनकी वजह से आप अपने वेबकैम को तिपाई पर रखना चाहते हैं। मुझे ऐसा करने की आवश्यकता थी क्योंकि मेरे लॉजिटेक क्विककैम प्रो 4000 के लिए स्टैंड गायब था, लेकिन सामान्य रूप से बेहतर चित्रों के लिए तिपाई के साथ उपयोग करना अक्सर अच्छा होता है, खासकर यदि y