विषयसूची:

DIY Minecraft पिकैक्स नियंत्रक: 4 कदम (चित्रों के साथ)
DIY Minecraft पिकैक्स नियंत्रक: 4 कदम (चित्रों के साथ)

वीडियो: DIY Minecraft पिकैक्स नियंत्रक: 4 कदम (चित्रों के साथ)

वीडियो: DIY Minecraft पिकैक्स नियंत्रक: 4 कदम (चित्रों के साथ)
वीडियो: How to Make the Fastest Pickaxe in Minecraft (Enchantments) 2024, जुलाई
Anonim
DIY Minecraft पिकैक्स नियंत्रक
DIY Minecraft पिकैक्स नियंत्रक

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

टिल्ट सेंसर के अलावा इसमें 2 एक्सिस थंबस्टिक और 2 पुश बटन हैं।

आपूर्ति

आवश्यक सामग्री बहुत सस्ती हैं, मैंने 5 मिमी मोटी ईवा फोम की 4 शीटों में से खुद पिकैक्स बनाया है जो एक इलाज का काम करता है (यह वही फोम है जिसे cosplayers अपने योगिनी कवच के लिए उपयोग करना पसंद करते हैं)। मैंने मोटे कार्डबोर्ड की 4 परतों के साथ पहला प्रोटोटाइप किया था और यह बहुत अच्छा काम करता था इसलिए वहां कुछ विकल्प थे।

इलेक्ट्रॉनिक्स के लिए मेरे पास है

  1. Arduino Pro Micro (32U4 के साथ एक प्रो माइक्रो या एक माइक्रोकंट्रोलर होना चाहिए क्योंकि यह HID जादू कर सकता है जो सामान्य Arduino नहीं कर सकता। अमेज़न लिंक
  2. ADXL345 3 अक्ष एक्सेलेरोमीटर अमेज़न लिंक
  3. 2 एक्स पुश बटन अमेज़न लिंक
  4. एक PSP स्टाइल थंबस्टिक अमेज़न लिंक

नोट: मैंने वास्तव में उनमें से किसी भी अमेज़ॅन लिंक से नहीं खरीदा है, इसलिए यह प्रमाणित नहीं कर सकता कि विक्रेता कितने अच्छे हैं, लिंक केवल विशिष्ट उपकरणों को दिखाने के लिए हैं।

इनमें से बहुत से सामान्य प्रतिस्थापन विकल्प हैं, बटन सिर्फ बटन हैं, थंबस्टिक विकल्पों का एक समूह है जो ठीक उसी तरह काम करते हैं और एक्सेलेरोमीटर के ढेर हैं जो वहां रहना आसान है। हालांकि ये वही हैं जिनका मैंने उपयोग किया है

इसके अलावा मैंने परतों को एक साथ गोंद करने के लिए पीवीए गोंद का उपयोग किया, घटकों को स्थिति में चिपकाने के लिए गर्म गोंद, सब कुछ जोड़ने के लिए छोटे तारों का एक गुच्छा और अंत में इसे पेंट करने के लिए कुछ ऐक्रेलिक पेंट।

ओह, मैंने वहां स्थायी रूप से एक यूएसबी केबल को गर्म कर दिया है, इसलिए मैंने Arduino Pro Micro पर उस छोटे कनेक्टर को लगातार अंदर और बाहर प्लग करने का जोखिम नहीं उठाया।

चरण 1: फोम काटना

फोम काटना
फोम काटना
फोम काटना
फोम काटना
फोम काटना
फोम काटना
फोम काटना
फोम काटना

^^ यह सब ऊपर वीडियो में एक्शन में देखा जा सकता है ^^

पहले मैंने यह पता लगाया कि मैं पूरी चीज़ को कितना बड़ा बनाना चाहता हूँ, मैं एक ऐसे आकार पर बस गया जिसने मुझे 2cm वर्ग ग्रिड दिया। मैं जिस फोम शीट का उपयोग कर रहा हूं वह 5 मिमी मोटी है इसलिए 4 परतें मुझे 2 सेमी ऊंचाई भी देती हैं। यह बहुत अच्छा है क्योंकि यह मुझे 2 बाहरी परतें देता है जिन्हें मैं पेंट कर सकता हूं और 2 आंतरिक परतें मैं अपने दिल की सामग्री में इलेक्ट्रॉनिक्स को काट और छुपा सकता हूं।

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

यहाँ dxf फ़ाइल है जिसका उपयोग मैंने अपने लेजर कटर के साथ किया है। हालांकि मैं पर्याप्त तनाव नहीं कर सकता, यह हाथ से किया जा रहा बहुत अच्छा लग रहा था और यहां तक कि ईवा फोम के बजाय कार्डबोर्ड के साथ, मैंने फोम और लेजर चुना क्योंकि मुझे उनमें से बहुत कुछ बनाना था।

किसी भी मामले में, मैंने 4 परतों को काट दिया और उन्हें 2 जोड़े में पीवीए गोंद के साथ चिपका दिया।

फिर एक जोड़े के साथ मैंने उन सभी घटकों को बिछाया जहां मैं उन्हें चाहता था और उन्हें फिट करने के लिए फोम की एक परत को काट दिया।

पीवीए को लगभग 20 मिनट तक सूखने के लिए छोड़ दिया गया था, यह 2 परतों को रखने के लिए पर्याप्त चिपचिपा था लेकिन इतना सूखा नहीं था कि कटा हुआ टुकड़ों को बाहर निकालना मुश्किल था।

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

चरण 2: यह सब ऊपर तारों

वायरिंग इट ऑल अप
वायरिंग इट ऑल अप
वायरिंग इट ऑल अप
वायरिंग इट ऑल अप
वायरिंग इट ऑल अप
वायरिंग इट ऑल अप

मैंने तारों के सिरों को मापा और छीन लिया और उन्हें उपरोक्त आरेख के अनुसार मिलाप किया।

एक्सेलेरोमीटर एक I2C डिवाइस है, इसलिए एसडीए पैड को Arduino Pro Micro पर SDA पिन से जोड़ा जाना चाहिए, जो कि डिजिटल पिन 2 है और SCL पिन डिजिटल पिन 3 है।

5v और GND कनेक्शन से अलग अन्य कनेक्शन अधिक लचीले होते हैं, बटन किसी भी डिजिटल पिन से जुड़े होते हैं, मैं माइक्रोकंट्रोलर के आंतरिक पुलअप का उपयोग कर रहा हूं, इसलिए हमें वहां किसी अतिरिक्त घटक की आवश्यकता नहीं है। थंबस्टिक के लिए 2 अक्ष एनालॉग 0 और 1 पिन से जुड़े हुए हैं।

अगला कदम एक बार सब कुछ जुड़ा हुआ है, यह सब उदारतापूर्वक गर्म गोंद के साथ डालना है, पहले सभी कनेक्शनों का परीक्षण करने का बुरा विचार नहीं है। फर्मवेयर के शीर्ष पर TESTMODE नामक एक चर है जो किसी भी कीप्रेस को भेजने से रोकेगा और इसके बजाय सीरियल पर हर इनपुट की वर्तमान स्थिति को भेजेगा ताकि यह सभी Arduino सीरियल मॉनिटर में चेक किया जा सके।

यदि सब कुछ अच्छा है, तो पूरे लॉट को गर्म गोंद में ढक दें, विशेष रूप से बटन और थंबस्टिक में थोड़ा सा दुरुपयोग दिखाई देगा, इसलिए उन्हें कसकर बंद करना सबसे अच्छा है।

चरण 3: पेंटिंग

चित्र
चित्र
चित्र
चित्र
चित्र
चित्र

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

फिर मैंने उन्हें एक साथ सैंडविच किया और गोंद को सूखने के लिए रात भर उन पर कुछ भारी छोड़ दिया। पीवीए गोंद वास्तव में उस समय के माध्यम से सभी तरह से सूख नहीं जाएगा, इसलिए यदि आपके पास धैर्य है तो इसे अधिक समय तक छोड़ने में कोई दिक्कत नहीं होगी, लेकिन 24 घंटों के बाद इसे दृढ़ता से चिपकाया जाना चाहिए कि यह अलग नहीं होगा जब तक आप विशेष रूप से लापरवाह हैं।

मैंने इसे बाहर की तरफ पीवीए का एक बहुत पतला कोट दिया क्योंकि फोम स्पंज की तरह है और सीलिंग की जरूरत है अन्यथा मुझे पेंट के कई कोट करने की आवश्यकता होगी। मैंने वास्तव में इसे पीवीए के तीन कोट इस तरह दिए, इसने फोम को भी थोड़ा सख्त कर दिया। फिर मैंने कुछ सस्ते ऐक्रेलिक पेंट लिए और छोटे वर्गों को पेंट करने लगा। मैं इसे वास्तविक Minecraft रंगों से मेल नहीं खाता, मैंने अभी वही चुना जो मुझे उस समय अच्छा लगा। मैंने केवल वास्तविक पेंट का एक कोट किया था, यह दूसरे का उपयोग कर सकता था लेकिन तब तक मैं इसके ऊपर था:-D

चरण 4: फर्मवेयर और कीमैपर को तैनात करना

फर्मवेयर और कीमैपर को तैनात करना
फर्मवेयर और कीमैपर को तैनात करना
फर्मवेयर और कीमैपर को तैनात करना
फर्मवेयर और कीमैपर को तैनात करना

माइक्रोकंट्रोलर के लिए मैंने जो कोड इस्तेमाल किया, वह कीबोर्ड.एच और माउस.एच पुस्तकालयों का उपयोग करता है जो Arduino IDE के साथ आते हैं, मैंने एक्सेलेरोमीटर से बात करने के लिए एक Adafruit पुस्तकालय का उपयोग किया।

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

यहाँ पिकैक्स फर्मवेयर है।

और यहाँ रीमैपर है। इसे चलाने के लिए आपको प्रोसेसिंग चलाने की आवश्यकता होगी।

रीमैपर बुनियादी है लेकिन काफी सरल है।

पिकैक्स के लिए सही सीरियल पोर्ट से मेल खाने वाले कीबोर्ड पर नंबर की दबाएं। यह मानता है कि आपने निश्चित रूप से फर्मवेयर पहले ही अपलोड कर दिया है।

अपनी इच्छित सभी कुंजियों को सेट करें और फिर लागू करें दबाएं, उतना ही सरल! जब भी आप रीमैपर का फिर से उपयोग करते हैं तो यह पिकैक्स से सभी मौजूदा कुंजी मैपिंग को पकड़ लेगा ताकि आपको फिर से शुरू न करना पड़े।

इस बिंदु पर इसे पहले से ही कीप्रेस भेजना चाहिए ताकि आप जा सकें और जो चाहें खेल सकें। कार्रवाई में देखने के लिए एक बार फिर से वीडियो को शुरुआत में देखें।

सिफारिश की: