विषयसूची:
- आपूर्ति
- चरण 1: बटन
- चरण 2: Arduino प्रोग्रामिंग
- चरण 3: ऐप्स के लिए शॉर्टकट कुंजियाँ बनाना
- चरण 4: सुझाव
- चरण 5: विस्तार
वीडियो: Arduino स्ट्रीम डेक: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
मैंने अपनी अमेरिका यात्रा से कुछ ऐसा देखा जो मुझे लगा कि वास्तव में अच्छा और उपयोगी है - द स्ट्रीम डेक। यह मूल रूप से आप जो भी ऐप चाहते हैं, उसके लिए शॉर्टकट कुंजियाँ हैं, मल्टीटास्किंग के लिए बढ़िया। लेकिन बात यह है कि यह मेरे लिए बहुत महंगा है (100$) और यह मेरे देश में भी उपलब्ध नहीं है। फिर भी, मैंने सोचा कि यह मेरे काम के लिए अविश्वसनीय रूप से सहायक होगा, इसलिए मैंने खुद एक बनाने का फैसला किया (जिसकी कीमत सस्ते चीनी प्रो माइक्रो से लगभग 10 डॉलर थी) और इसे साझा करें ताकि छात्रों और बजट पर लोगों के पास एक हो सके और अपना बना सकें जीवन थोड़ा सरल।
यह वैसे भी दूर से भी उतना अच्छा नहीं है जितना कि १०० डॉलर वाला, लेकिन यह ठीक काम करता है।
(मेरे डेक की तस्वीर में अरुडिनो प्रो माइक्रो गायब था क्योंकि मैंने इसे गिरा दिया और इसे तोड़ दिया, एचसी - 05 और अरुडिनो प्रो मिनी एक अन्य परियोजना के लिए था इसलिए इसे बुरा मत मानना)।
आपूर्ति
अरुडिनो प्रो माइक्रो x 1
बटन x 12 (Arduino Pro Micro अधिकतम 12 बटन का समर्थन कर सकता है)
पीसीबी आकार जो आपके पसंदीदा बटनों में फिट होगा
10k ओम प्रतिरोधक
चरण 1: बटन
जब एक बटन दबाया जाता है तो Arduino को पहचानने के लिए, हमें बटनों को इस तरह से तार करना होगा:
बटन पिन 1 -> 10k रोकनेवाला -> GND
बटन पिन 2 -> वीसीसी
बटन पिन 4 -> Arduino के डिजिटल पिन या एनालॉग पिन में से एक
तब तक दोहराएं जब तक आपको वांछित संख्या में बटन नहीं मिल जाते
मेरा पीसीबी मूर्खतापूर्ण रूप से गड़बड़ है, इसलिए जब कोई त्रुटि होती है, तो उसे ट्रैक करना वास्तव में कठिन होता है, आप चाहते हैं कि इसे आसान समस्या निवारण के लिए और अधिक व्यवस्थित किया जाए।
चरण 2: Arduino प्रोग्रामिंग
प्रो माइक्रो के साथ प्रोग्रामिंग अन्य Arduinos से थोड़ा अलग है और इसके लिए कुछ अतिरिक्त चरणों की आवश्यकता होगी। मैं उन गाइडों का सुझाव दूंगा जिन्होंने मुझे प्रो माइक्रो प्रोग्राम करने में मदद की:
स्पार्कफुन की आधिकारिक गाइड:
www.sparkfun.com/products/12640
एक निर्देशयोग्य गाइड:
www.instructables.com/id/Set-up-and-Instal…
अपने प्रो माइक्रो को अपने पीसी से सफलतापूर्वक कनेक्ट करने के बाद और अब इसे प्रोग्राम कर सकते हैं, मेरे प्रोजेक्ट के लिए कोड यहां दिया गया है:
#परिभाषित करें KEY_RIGHT_SHIFT 0x85#परिभाषित करें KEY_RIGHT_ALT 0x86 #परिभाषित करें KEY_RIGHT_GUI 0x87
#परिभाषित करें KEY_UP_ARROW 0xDA
#define KEY_DOWN_ARROW 0xD9 #define KEY_LEFT_ARROW 0xD8 #define KEY_RIGHT_ARROW 0xD7 #define KEY_BACKSPACE 0xB2 #define KEY_TAB 0xB3 #define KEY_RETURN 0xB0 #define KEY_ESC 0xB1 #define KEY_INSERT 0xD1 #define KEY_DELETE 0xD4 #define KEY_PAGE_UP 0xD3 #define KEY_PAGE_DOWN 0xD6 #define KEY_HOME 0xD2 #define KEY_END 0xD5 #define KEY_CAPS_LOCK 0xC1 #define KEY_F1 0xC2 #define KEY_F2 0xC3 #define KEY_F3 0xC4 #define KEY_F4 0xC5 #define KEY_F5 0xC6 #define KEY_F6 0xC7 #define KEY_F7 0xC8 #define KEY_F8 0xC9 #define KEY_F9 0xCA #define KEY_F10 0xCB #define KEY_F11 0xCC #define KEY_F12 0xCD #define KEY_LEFT_CTRL 0x80 इंट बटनपिन = 9; इंट बटनपिन1 = 10; इंट बटनपिन२ = ८; इंट बटनपिन३ = ६; इंट बटनपिन4 = 5;
#शामिल
व्यर्थ व्यवस्था()
{पिनमोड (बटनपिन, इनपुट); पिनमोड (बटनपिन 1, इनपुट); पिनमोड (बटनपिन 2, इनपुट); पिनमोड (बटनपिन 3, इनपुट); पिनमोड (बटनपिन 4, इनपुट);
}
शून्य लूप ()
{ अगर (डिजिटल रीड (बटनपिन) == 1) // जब बटन 1 दबाया जाता है {कीबोर्ड.प्रिंट ("जो भी वाक्यांश आप चाहते हैं उसे प्रिंट करें"); //
देरी (1000);
} अगर (डिजिटल रीड (बटनपिन 1) == 1) {कीबोर्ड.प्रिंट (""); // जो भी वाक्यांश आप चाहते हैं } अगर (डिजिटल रीड (बटनपिन 2) == 1) // यह मेरे कीबोर्ड की भाषा बदलने के लिए एक शॉर्टकट है {कीबोर्ड.प्रेस (KEY_RIGHT_SHIFT); कीबोर्ड.प्रेस (KEY_LEFT_CTRL); कीबोर्ड.रिलीज़ (KEY_LEFT_CTRL); कीबोर्ड.रिलीज़ (KEY_RIGHT_SHIFT); देरी (1000); } if (digitalRead(buttonPin3) == 1) // शॉर्टकट के साथ ओपन ऐप Ctrl + Alt + t {कीबोर्ड.प्रेस (KEY_LEFT_ALT); कीबोर्ड.प्रेस (KEY_LEFT_CTRL); कीबोर्ड.प्रिंट ('टी'); कीबोर्ड.रिलीज़ (KEY_LEFT_ALT); कीबोर्ड.रिलीज़ (KEY_LEFT_CTRL); देरी (1000); } if (digitalRead(buttonPin4) == 1) // शॉर्टकट से ऐप खोलें Ctrl + Alt + p
{कीबोर्ड.प्रेस (KEY_LEFT_ALT); कीबोर्ड.प्रेस (KEY_LEFT_CTRL); कीबोर्ड.प्रिंट ('पी'); कीबोर्ड.रिलीज़ (KEY_LEFT_ALT); कीबोर्ड.रिलीज़ (KEY_LEFT_CTRL); देरी (1000); } }
यदि आप चाहते हैं कि आपका कीबोर्ड "एंटर" कुंजी दबाए: Keyboard.write(10); (एंटर कुंजी के लिए एसीएसआईआई कोड 10 है)
प्रत्येक क्रिया के बाद की देरी कुंजी को स्पैम होने से बचाने के लिए है।
यहाँ डाउनलोड के लिए कोड है:
चरण 3: ऐप्स के लिए शॉर्टकट कुंजियाँ बनाना
चरण 1: उन ऐप्स के लिए शॉर्टकट बनाएं जिनका आप उपयोग करना चाहते हैं
चरण 2: राइट क्लिक करें और "गुण" चुनें
चरण 3: "शॉर्टकट" (छवि पर दिखाया गया है) पर क्लिक करें और अपनी इच्छित कुंजी चुनें
उदाहरण के लिए यदि आप "p" चुनते हैं तो ऐप का शॉर्टकट Ctrl + Alt + p. होगा
अब आपको जाने के लिए अच्छा होना चाहिए
// आप कोड में देख सकते हैं
if (digitalRead(buttonPin4) == 1) // शॉर्टकट के साथ ऐप खोलें Ctrl + Alt + p
{
कीबोर्ड.प्रेस (KEY_LEFT_ALT); कीबोर्ड.प्रेस (KEY_LEFT_CTRL); कीबोर्ड.प्रिंट ('पी'); कीबोर्ड.रिलीज़ (KEY_LEFT_ALT); कीबोर्ड.रिलीज़ (KEY_LEFT_CTRL); देरी (1000); }
चरण 4: सुझाव
मुझे Arduino Pro Micro की सभी 12 कुंजियाँ किसी चीज़ से बंधी हुई हैं, यहाँ आप क्या कर सकते हैं:
- गेम कमांड या स्पैम (CS:GO, TF2)
- विंडोज मीडिया प्लेयर के लिए यूनिवर्सल हॉटकी क्योंकि मेरे कीबोर्ड में मीडिया फंक्शन की नहीं है
यहाँ प्लगइन के लिए गाइड है:
www.howtogeek.com/howto/19356/add-global-h…
डाउनलोड लिंक:
wmpkeys.sourceforge.net/
- स्वतः भरण पासवर्ड: यदि आप अपने ब्राउज़र पर पासवर्ड याद नहीं रखना चाहते हैं, तो इसे किसी एक बटन से बाँध दें (इसमें जोखिम हैं लेकिन यदि आप कुंजियों को लेबल नहीं करते हैं तो यह ठीक होना चाहिए, उपयोग करें:
अगर (डिजिटल रीड (बटनपिन) == 1) // जब बटन 1 दबाया जाता है {कीबोर्ड.प्रिंट ("पासवर्ड");
देरी (1000);
कीबोर्ड.राइट(10); // एंटर दबाने के लिए
}
चरण 5: विस्तार
आप कोशिश कर सकते हैं और अपने पीसी को अनलॉक करने के विभिन्न तरीकों के लिए प्रो माइक्रो में सेंसर और मॉड्यूल जोड़ सकते हैं।
हो सकता है कि एक RFID रीडर, IR रीडर ताकि जब आप कार्ड को स्कैन करें, या अपना रिमोट दबाएं, तो Pro मिनी पासवर्ड का प्रिंट आउट ले सके।
उदाहरण के लिए, आप अपने पीसी को बूट करते हैं, अपना पासवर्ड टाइप करने के बजाय, आप आरएफआईडी कुंजी को स्कैन करते हैं और पीसी अनलॉक हो जाता है।
मैं इस बारे में कुछ समय से सोच रहा था, लेकिन इसे कभी नहीं बनाया क्योंकि मेरा पीसीबी स्कैनर के लिए जगह से बाहर है, लेकिन मुझे आशा है कि आप लोग इसे वास्तविकता बना सकते हैं।
सिफारिश की:
बिग व्हील - प्रीमियर प्रो वीडियो डेक: 7 कदम (चित्रों के साथ)
बिग व्हील - प्रीमियर प्रो वीडियो डेक: कीबोर्ड वीडियो गेम के लिए अंतिम नियंत्रक हैं (मुझसे लड़ो, किसानों को सांत्वना दो) लेकिन प्रीमियर प्रो एक शक्ति स्तर की मांग करता है जिसके लिए 104 बटन पर्याप्त नहीं हैं। हमें सुपर साईं को एक नए रूप में लाना होगा - हमें KNOBS की आवश्यकता है। यह परियोजना बड़ा, बड़ा प्रभाव लेती है
Nextion ३.५ पीसी नियंत्रण डेक: ७ कदम
नेक्स्टियन 3.5 पीसी कंट्रोल डेक: इसलिए मैंने अपनी परियोजना को सार्वजनिक रूप से उपलब्ध कराने का फैसला किया है क्योंकि मैंने सोचा था कि कुछ को इसकी आवश्यकता हो सकती है
गेमिंग लाइव स्ट्रीम कैसे शुरू करें: 9 कदम
गेमिंग लाइव स्ट्रीम कैसे शुरू करें: यह इंस्ट्रक्शंस आपको यह दिखाने जा रहा है कि ओपन ब्रॉडकास्टर सॉफ्टवेयर या OBS का उपयोग करके एक स्ट्रीम कैसे सेट करें OBS का उपयोग करके अपनी लाइव स्ट्रीम शुरू करने के लिए आपको निम्नलिखित चीजें चाहिए जो आपके गेम को चलाने में सक्षम कंप्यूटर हैं। और स्ट्रीमिंग सॉफ्टवेयर
रास्पबेरी पाई का उपयोग करके लाइव स्ट्रीम कैसे करें: 5 कदम
रास्पबेरी पाई का उपयोग करके लाइव स्ट्रीम कैसे करें: इस ट्यूटोरियल में, हम सीखेंगे कि रास्पबेरी पाई का उपयोग करके अपना खुद का निगरानी कैमरा कैसे बनाया जाए। आप किसी भी डिवाइस का उपयोग करके इस स्ट्रीम तक पहुंच सकते हैं, जब तक कि यह उसी नेटवर्क से जुड़ा हो जो आरपीआई है
टेक डेक के साथ मेकी मेकी का उपयोग करने का आसान तरीका: 5 कदम
टेक डेक के साथ मेकी मेकी का उपयोग करने का आसान तरीका: नमस्ते। मैंने हाल ही में इस प्रतियोगिता में एक टेक डेक मेकई मेकई प्रोग्राम देखा जो वास्तव में अच्छा था लेकिन कठिन लग रहा था इसलिए मैंने टेक डेक के साथ गेम खेलने का एक आसान तरीका बनाया। अगर आपको मेरा निर्देश पसंद आया हो तो कृपया इसे मेकी मेक्सी कॉन्टेस्ट में वोट करें