विषयसूची:

कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड: 14 कदम (चित्रों के साथ)
कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड: 14 कदम (चित्रों के साथ)

वीडियो: कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड: 14 कदम (चित्रों के साथ)

वीडियो: कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड: 14 कदम (चित्रों के साथ)
वीडियो: क्षैतिज टैब कैसे बनाएं, छात्रों को जोड़ें और एक्सेल में आइकन के साथ एक मेनू [स्कूल प्रबंधक पं। 1] 2024, नवंबर
Anonim
कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड
कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड
कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड
कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड
कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड
कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड
कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड
कस्टम प्रोफाइल के साथ हॉटकी कीबोर्ड

मुझे आशा है कि आप इस महामारी के बीच अच्छा कर रहे हैं। सुरक्षित हों। मजबूत बनो। #COVID-19

एक इंडस्ट्रियल डिज़ाइनर होने के नाते, मुझे 7-8 से अधिक सॉफ़्टवेयर एक्सेस करने की आवश्यकता है जिसमें सॉलिडवर्क्स, फोटोशॉप, इलस्ट्रेटर, कीशॉट, इंडिज़ाइन आदि शामिल हैं और हाँ कुछ गेम भी शामिल हैं। इसलिए, मैंने दो मुद्दों का अनुभव किया जिससे यह उपकरण अस्तित्व में आता है।

  • बिखरी हुई चाबियां - ईएससी और एंटर कुंजी जैसे विपरीत कोने पर मौजूद एक कुंजी की तलाश में पूरा हाथ कीबोर्ड पर यात्रा करता है। इसी तरह, 15 से अधिक कुंजियाँ हैं जिनका उपयोग मैं केवल सॉलिडवर्क्स में करता हूँ और वे कीबोर्ड के चारों ओर बिखरी हुई हैं। इसलिए, अपनी कीबोर्ड वरीयताओं को बार-बार बदलने के बजाय, मैंने एक मिनी कीबोर्ड की तलाश की, जिसे मेरी आवश्यकताओं के अनुसार अनुकूलित किया जा सके। कुछ शोध करने के बाद मुझे बहुत सारे डिज़ाइन और कोड मिले जो इस कार्य को आसानी से कर सकते हैं। लेकिन जैसे ही मैंने दूसरे मुद्दे पर छलांग लगाई, मैंने पाया कि कोई भी डिजाइन इसे खत्म नहीं कर सकता।
  • विभिन्न कार्य - दूसरा मुद्दा यह था कि जब मैं प्रोग्राम को स्विच करता हूं, तो अधिकांश कुंजियाँ अपने कार्यों को स्वैप करती हैं जैसे Adobe Photoshop ALT+Scroll के साथ ज़ूम कर रहा है, लेकिन जब मैं Adobe Acrobat पर जाता हूँ, तो ज़ूमिंग CTRL+Scroll द्वारा किया जाता है। इसी तरह, मुझे कीशॉट में अधिकांश चाबियां नहीं चाहिए जो मैं आमतौर पर सॉलिडवर्क्स में उपयोग करता हूं। और, मैं सॉलिडवर्क्स में कभी भी तीर कुंजियों का उपयोग नहीं करता, जो गेमिंग के दौरान अत्यंत आवश्यक होते हैं।

इसलिए, मैंने समर्पित कुंजी मानचित्रण के साथ विभिन्न कार्यक्रमों के बीच परिवर्तन करने के लिए एक रोटरी नॉब और एक सस्ते एलसीडी के साथ एक हॉटकी कीबोर्ड बनाने का फैसला किया।

यह निर्देश कार्यप्रवाह को सरल बनाने और उत्पादकता बढ़ाने के लिए है।

आइए आशा करते हैं कि आप इसका आनंद लेंगे और चलिए शुरू करते हैं!

चरण 1: COVID-19 महामारी लॉक-डाउन - स्रोत घटकों के लिए एक चुनौती

COVID-19 महामारी लॉक-डाउन - स्रोत घटकों के लिए एक चुनौती
COVID-19 महामारी लॉक-डाउन - स्रोत घटकों के लिए एक चुनौती
COVID-19 महामारी लॉक-डाउन - स्रोत घटकों के लिए एक चुनौती
COVID-19 महामारी लॉक-डाउन - स्रोत घटकों के लिए एक चुनौती
COVID-19 महामारी लॉक-डाउन - स्रोत घटकों के लिए एक चुनौती
COVID-19 महामारी लॉक-डाउन - स्रोत घटकों के लिए एक चुनौती
COVID-19 महामारी लॉक-डाउन - स्रोत घटकों के लिए एक चुनौती
COVID-19 महामारी लॉक-डाउन - स्रोत घटकों के लिए एक चुनौती

दुनिया COVID-19 महामारी से लड़ रही है और एक तिहाई आबादी लॉकडाउन में है। भारत में, हम भी अपने घरों में अलग-थलग हैं और इस परियोजना के लिए घटकों को ऑर्डर करने की कोई संभावना नहीं है क्योंकि अधिकांश व्यावसायिक गतिविधियाँ रुकी हुई हैं। लेकिन, मेरे पास अधिकांश घटक एक या दूसरे उत्पाद में अंतर्निहित हैं।

मेरे पास कुछ क्षतिग्रस्त उत्पाद हैं, जिनमें शामिल हैं:

  • चेरीएमएक्स स्विच के लिए टीवीएस गोल्ड भारत कीबोर्ड।
  • रोटरी एनकोडर और पोटेंशियोमीटर के लिए 12864 रिप्रैप स्मार्ट डिस्प्ले।
  • 1602 एलसीडी के लिए एलसीडी मॉड्यूल
  • अन्य कुछ घटकों को पिछली परियोजनाओं से पुनर्प्राप्त किया गया है।

चरण 2: डिजाइन

परिरूप
परिरूप
परिरूप
परिरूप
परिरूप
परिरूप

शेल्फ-घटकों का उपयोग करके, एडिटिव निर्माण के लिए सभी मापदंडों को ध्यान में रखते हुए पूर्ण परियोजना को सॉलिडवर्क्स में डिज़ाइन किया गया है।

चरण 3: हमें किन घटकों की आवश्यकता है?

हमें किन घटकों की आवश्यकता है?
हमें किन घटकों की आवश्यकता है?

इलेक्ट्रॉनिक उपकरण:

  • 1x अरुडिनो माइक्रो
  • 20x चेरी एमएक्स यांत्रिक स्विच
  • 1x 1602 एलसीडी मॉड्यूल
  • 1x रोटरी एनकोडर

हार्डवेयर घटक:

  • 3x M3x8 बोल्ट
  • 4x M3x5 बोल्ट

उपकरण:

  • थ्री डी प्रिण्टर
  • M3 एलन कीज़
  • टांका स्टेशन
  • ग्लू गन

चरण 4: एफडीएम 3डी प्रिंटिंग

एफडीएम 3डी प्रिंटिंग
एफडीएम 3डी प्रिंटिंग

मैंने FDM 3D प्रिंटर पर कीबोर्ड बॉडी प्रिंट की

मेरी FDM 3D प्रिंटर सेटिंग्स:

  • सामग्री (पीएलए)
  • परत ऊंचाई (0.2 मिमी)
  • खोल मोटाई (1.2 मिमी)
  • घनत्व भरें (20%)
  • प्रिंट स्पीड (60mm/s)
  • नोजल अस्थायी (210 डिग्री सेल्सियस)
  • समर्थन प्रकार (हर जगह)
  • प्लेटफार्म आसंजन प्रकार (कोई नहीं)

आप इस परियोजना में उपयोग की जाने वाली सभी फाइलों को डाउनलोड कर सकते हैं -

चरण 5: डीएलपी 3डी प्रिंटिंग

डीएलपी 3डी प्रिंटिंग
डीएलपी 3डी प्रिंटिंग

मैंने डीएलपी 3डी प्रिंटर पर उच्च विवरण और चिकनी सतह की आवश्यकता वाले कैप मुद्रित किए

मेरी डीएलपी 3डी प्रिंटर सेटिंग्स:

परत मोटाई (0.05mm)

आप इस परियोजना में उपयोग की जाने वाली सभी फाइलों को डाउनलोड कर सकते हैं -

चरण 6: कीबोर्ड बॉडी में स्विच की असेंबली

कीबोर्ड बॉडी में स्विच की असेंबली
कीबोर्ड बॉडी में स्विच की असेंबली
कीबोर्ड बॉडी में स्विच की असेंबली
कीबोर्ड बॉडी में स्विच की असेंबली
कीबोर्ड बॉडी में स्विच की असेंबली
कीबोर्ड बॉडी में स्विच की असेंबली

स्विच को इकट्ठा करने के लिए हमें निम्नलिखित भागों की आवश्यकता होगी:

  • 1x कीबोर्ड बॉडी (3D प्रिंटेड पार्ट)
  • 20x चेरीएमएक्स मैकेनिकल स्विच

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

चरण 7: कीबोर्ड बॉडी में एलसीडी की असेंबली

कीबोर्ड बॉडी में एलसीडी की असेंबली
कीबोर्ड बॉडी में एलसीडी की असेंबली
कीबोर्ड बॉडी में एलसीडी की असेंबली
कीबोर्ड बॉडी में एलसीडी की असेंबली
कीबोर्ड बॉडी में एलसीडी की असेंबली
कीबोर्ड बॉडी में एलसीडी की असेंबली

एलसीडी को असेंबल करने के लिए हमें निम्नलिखित भागों की आवश्यकता होगी:

  • 1x कीबोर्ड बॉडी (3D प्रिंटेड पार्ट)
  • 1x 1602 एलसीडी
  • 4x M3x5 बोल्ट

जैसा कि छवियों में वर्णित है, एलसीडी को संबंधित स्थान पर स्थापित करें और इसे M3x5 बोल्ट का उपयोग करके ठीक करें।

चरण 8: कीबोर्ड बॉडी में रोटरी एनकोडर की असेंबली

कीबोर्ड बॉडी में रोटरी एनकोडर की असेंबली
कीबोर्ड बॉडी में रोटरी एनकोडर की असेंबली
कीबोर्ड बॉडी में रोटरी एनकोडर की असेंबली
कीबोर्ड बॉडी में रोटरी एनकोडर की असेंबली
कीबोर्ड बॉडी में रोटरी एनकोडर की असेंबली
कीबोर्ड बॉडी में रोटरी एनकोडर की असेंबली
कीबोर्ड बॉडी में रोटरी एनकोडर की असेंबली
कीबोर्ड बॉडी में रोटरी एनकोडर की असेंबली

रोटरी एनकोडर को असेंबल करने के लिए हमें निम्नलिखित भागों की आवश्यकता होगी:

  • 1x कीबोर्ड बॉडी (3D प्रिंटेड पार्ट)
  • 1x रोटरी एनकोडर

जैसा कि छवियों में वर्णित है, रोटरी एनकोडर को संबंधित स्थान पर स्थापित करें।

चरण 9: कीबोर्ड बॉडी में Arduino Micro की असेंबली

कीबोर्ड बॉडी में Arduino Micro की असेंबली
कीबोर्ड बॉडी में Arduino Micro की असेंबली
कीबोर्ड बॉडी में Arduino Micro की असेंबली
कीबोर्ड बॉडी में Arduino Micro की असेंबली

Arduino Micro को असेंबल करने के लिए हमें निम्नलिखित भागों की आवश्यकता होगी:

  • 1x कीबोर्ड बॉटम पार्ट (3D प्रिंटेड पार्ट)
  • 1x अरुडिनो माइक्रो

जैसा कि छवियों में वर्णित है, Arduino Micro को संबंधित स्थान पर स्थापित करें।

चरण 10: वायरिंग

तारों
तारों
तारों
तारों
तारों
तारों
तारों
तारों

निम्नलिखित तरीके से सभी इलेक्ट्रॉनिक्स को तार करने के लिए योजनाबद्ध का पालन करें:

| अरुडिनो माइक्रो | एलसीडी मॉड्यूल | ------------------------------------------- | वीसीसी | वीडीडी | | जीएनडी | वीएसएस | | डी4 | रजिस्टर चुनें | | डी3 | पढ़ें/लिखें | | डी2 | सक्षम करें | | ए0 | डेटा 4 | | ए1 | डेटा 5 | | ए2 | डेटा 6 | | ए3 | डेटा 7 | -------------------------------------------

| अरुडिनो माइक्रो | कीपैड मैट्रिक्स | ------------------------------------------- | डी9 | कॉलम 1 | | डी8 | कॉलम 2 | | डी7 | कॉलम 3 | | डी6 | कॉलम 4 | | डी5 | कॉलम 5 | | डी15 | पंक्ति 1 | | डी14 | पंक्ति 2 | | डी16 | पंक्ति 3 | | डी10 | पंक्ति 4 | -------------------------------------------

| अरुडिनो माइक्रो | रोटरी एनकोडर | ------------------------------------------- | डी0 | Pad_A | | डी1 | Pad_B | | जीएनडी | जीएनडी | -------------------------------------------

चरण 11: Arduino माइक्रो फर्मवेयर

Arduino माइक्रो फर्मवेयर
Arduino माइक्रो फर्मवेयर

छिपाई इंटरफ़ेस फर्मवेयर

HID इंटरफ़ेस के माध्यम से लैपटॉप/कंप्यूटर के साथ संचार करने के लिए हम Arduino Micro के ATmega32U4 माइक्रोकंट्रोलर का उपयोग करेंगे।

QMK (क्वांटम मैकेनिकल कीबोर्ड) एक खुला स्रोत समुदाय है जो कंप्यूटर इनपुट डिवाइस विकसित करने के आसपास केंद्रित है। समुदाय में सभी प्रकार के इनपुट डिवाइस शामिल हैं, जैसे कि कीबोर्ड, चूहों और मिडी डिवाइस।

पालन करने के निर्देश:

  1. GitHub से QMK फर्मवेयर को क्लोन करें।
  2. फर्मवेयर को संकलित करने के लिए अपना निर्माण वातावरण तैयार करें जैसा कि यहां बताया गया है।
  3. पहले चरण में क्लोन किए गए qmk_firmware/keyboard निर्देशिका में दिए गए कस्टम कीबोर्ड फर्मवेयर को डाउनलोड करें और निकालें।
  4. निम्नलिखित कमांड का उपयोग करके कीबोर्ड फर्मवेयर संकलित करें: qmk कंपाइल -kb key5pro -km default
  5. फर्मवेयर फ्लैश करने के लिए QMK टूलबॉक्स डाउनलोड और इंस्टॉल करें। (क्यूएमके टूलबॉक्स)
  6. QMK टूलबॉक्स खोलें और संकलित फर्मवेयर (.hex फ़ाइल) खोलें जो qmk_firmware/.build निर्देशिका में पाया जा सकता है, फिर atmega32u4 को माइक्रोकंट्रोलर के रूप में चुनें और ऑटो-फ्लैश विकल्प की जांच करें।
  7. USB केबल के माध्यम से कीबोर्ड को पीसी से कनेक्ट करें, अब कीबोर्ड को फ्लैश करने के लिए Arduino Micro को बूटलोडर मोड में डालें जो कि RST पिन को GND में छोटा करके किया जा सकता है।
  8. Arduino को रीसेट करने के बाद, QMK टूलबॉक्स स्वचालित रूप से इसे ढूंढता है और फर्मवेयर को उस पर फ्लैश करता है।

कीमैप अनुकूलन

कीमैप्स को अनुकूलित करने के लिए, एन्कोडर फ़ंक्शन, एलसीडी कार्यक्षमता और प्रोफ़ाइल प्रबंधन key5pro/keymaps/default/keymap.c फ़ाइल को संशोधित करें।

const uint16_t PROGMEM कीमैप्स[MATRIX_ROWS][MATRIX_COLS] = {};

इस सरणी में एक कीमैप की विभिन्न परतें होती हैं जिनका उपयोग विभिन्न प्रोफाइल के रूप में किया जा सकता है। प्रत्येक प्रोफ़ाइल या परत को अलग-अलग कीकोड, मैक्रोज़ या फ़ंक्शन के साथ सेट किया जा सकता है। (कीकोड की सूची)

शून्य एन्कोडर_अपडेट_यूसर (uint8_t इंडेक्स, बूल क्लॉकवाइज);

यह फ़ंक्शन कॉलबैक हर बार एन्कोडर ट्रिगर होने पर उत्साहित होगा, यह कॉलबैक रोटरी एन्कोडर के कामकाज को संभालता है।

LCD_clrscr (); // एलसीडी साफ़ करें

LCD_gotoxy (स्तंभ, पंक्ति); // गोटो स्थिति LCD_puts (""); // जानकारी दिखाओ

इन कार्यों का उपयोग 16X2 एलसीडी मॉड्यूल को संचालित करने के लिए किया जाता है जिसका उपयोग उपयोगकर्ता को ऑपरेशन विशिष्ट जानकारी प्रदर्शित करने के लिए किया जा सकता है।

चरण 12: विधानसभा को पूरा करें

विधानसभा को पूरा करें
विधानसभा को पूरा करें
विधानसभा को पूरा करें
विधानसभा को पूरा करें
विधानसभा को पूरा करें
विधानसभा को पूरा करें
विधानसभा को पूरा करें
विधानसभा को पूरा करें

असेंबली को पूरा करने के लिए, हमें निम्नलिखित भागों की आवश्यकता होगी:

  • 1x कीबोर्ड बॉडी (3D प्रिंटेड पार्ट)
  • 1x कीबोर्ड बॉटम पार्ट (3D प्रिंटेड पार्ट)
  • 1x रोटरी एनकोडर कैप (3D प्रिंटेड पार्ट)
  • 20x चेरीएमएक्स राउंड कैप (3 डी प्रिंटेड पार्ट)

जैसा कि छवियों में वर्णित है, स्विच पर सभी कैप और एन्कोडर पर रोटरी कैप प्लग करें। फिर, नीचे के हिस्से को बंद करें और इसे M3x8 बोल्ट से जकड़ें।

चरण 13: और हम कर रहे हैं

और हम कर रहे हैं !!
और हम कर रहे हैं !!
और हम कर रहे हैं !!
और हम कर रहे हैं !!
और हम कर रहे हैं !!
और हम कर रहे हैं !!
और हम कर रहे हैं !!
और हम कर रहे हैं !!

आप अंत में कर रहे हैं! यहां बताया गया है कि अंतिम उत्पाद कैसा दिखना चाहिए और किस तरह काम करना चाहिए।

हम वीडियो को प्रोसेस कर रहे हैं और अगले 24 घंटों में इसे अपडेट कर देंगे।

चरण 14: कृपया वोट करें

कृपया वोट करें !
कृपया वोट करें !

अगर आपको यह प्रोजेक्ट पसंद है, तो कृपया "ट्रैश टू ट्रेजर" प्रतियोगिता के लिए वोट करें।

वास्तव में बहुत सराहना की! मुझे आशा है कि आप लोगों ने परियोजना का आनंद लिया!

सिफारिश की: