बजट मैक्रो पैड कैसे बनाएं

यदि आपने हाल ही में अपने पैर की उंगलियों को ट्विच स्ट्रीमिंग की दुनिया में डुबो दिया है, तो आपको कोई संदेह नहीं है कि एल्गाटो स्ट्रीम डेक जैसे बाह्य उपकरणों में आते हैं। स्ट्रीम डेक ओबीएस दृश्यों को नियंत्रित करने, ट्विटर पर पोस्ट करने या यहां तक ​​​​कि ट्विच चैट को प्रबंधित करने के लिए एक उत्कृष्ट उपकरण है।

एकमात्र समस्या यह है कि यदि आप बजट पर हैं तो यह एक महंगा अपग्रेड है।

लेकिन क्या होगा यदि आपके पास कीमत के एक अंश के लिए अपना स्वयं का नियंत्रक हो सकता है? अच्छी खबर: आप कर सकते हैं!

आज, आप सीखेंगे कि अपने बटुए में छेद किए बिना स्ट्रीम डेक-शैली मैक्रो पैड कैसे बनाया जाए।

मैक्रो पैड क्या है?

मैक्रो पैड बटनों की एक श्रृंखला है जो आपको विशिष्ट क्रियाओं को ट्रिगर करने की अनुमति देता है। कॉपी/पेस्ट इस प्रकार के फ़ंक्शन का एक उत्कृष्ट उदाहरण है। यदि आप अपने कीबोर्ड पर CTRL + C दबाते हैं, तो यह कॉपी शॉर्टकट को सक्रिय करता है और क्लिपबोर्ड पर आपके द्वारा हाइलाइट की गई सभी चीज़ों को कॉपी करता है।

अब, क्या होगा यदि आप केवल एक ही कीप्रेस के साथ कॉपी कर सकते हैं? क्या होगा यदि आप अन्य कार्यों को ट्रिगर कर सकते हैं, जैसे कि आपकी ट्विच स्ट्रीम शुरू करना और रोकना? एक मैक्रो पैड आपको ऐसा करने देता है।

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

सम्बंधित: कूल प्रोजेक्ट्स जो आप अपने पाई पिको के साथ बना सकते हैं

तुम्हे क्या चाहिए?

बजट पर अपना खुद का मैक्रो पैड बनाने के लिए, आपको निम्नलिखित आइटम खरीदने होंगे।

  • 1 रास्पबेरी पाई पिको।
  • 9 गैटरॉन स्विच।
  • 9 कीकैप्स।
  • एक सोल्डरिंग आयरन और सोल्डरिंग स्टेशन।
  • 1 मिलाप।
  • (४) एम ३ x १६ स्क्रू।
  • एक 20 गा तार (लगभग 2 फीट)।
  • 1 वायर स्ट्रिपर।
  • एक कंप्यूटर (पिको प्रोग्रामिंग के लिए)।
  • सब कुछ डालने का मामला।
  • एक यूएसबी-सी से माइक्रो-यूएसबी केबल।

इस परियोजना का सबसे महंगा हिस्सा यकीनन रास्पबेरी पाई पिको है। और अगर आपके पास ३डी प्रिंटर है, तो आप केस और कीकैप्स को खुद प्रिंट करके कुछ पैसे बचा सकते हैं। वैकल्पिक रूप से, आप इसके बजाय इन्हें अपने लिए प्रिंट करवा सकते हैं; इनके लिए ऑनलाइन विकल्पों का चयन मौजूद है।

अस्वीकरण: यदि आप टांका लगाने वाले लोहे का उपयोग करने या छोटे इलेक्ट्रॉनिक्स के साथ काम करने में सहज नहीं हैं, तो आप चाहते हैं कि कोई इस परियोजना में मदद करे। टांका लगाने वाला लोहा लगभग 850 डिग्री फ़ारेनहाइट (450 डिग्री सेल्सियस) के तापमान तक पहुँच सकता है, और इसका दुरुपयोग करने से गंभीर चोट लग सकती है। कृपया सावधान रहें, और याद रखें कि आप अपनी सुरक्षा के लिए जिम्मेदार हैं।

अपना खुद का मैक्रो पैड कैसे रोल करें

अपनी सामग्री इकट्ठा करने के बाद, आप सभी इलेक्ट्रॉनिक्स को मिलाप करेंगे। इसके बाद, आप सर्किटपायथन का उपयोग करके पाई पिको को कोड करेंगे, जो जितना लगता है उससे कहीं अधिक आसान होगा। और अंत में, आप मैक्रो पैड को असेंबल करेंगे और अपने मैक्रोज़ को सेट करेंगे।

तैयार?

चल दर!

चरण 1: इलेक्ट्रॉनिक्स को मिलाएं

आपके द्वारा मुद्रित मामले के शीर्ष भाग में स्विच स्थापित करके प्रारंभ करें, और फिर प्रत्येक स्विच के विद्युत संपर्कों को टिन करें। प्रत्येक स्विच लेग को एक सिंगल शॉर्ट वायर मिलाएं। हमने प्रति स्विच एक लाल तार और एक काले तार का इस्तेमाल किया, इसलिए कनेक्शन की पहचान करना आसान है।

इसके बाद, आपको श्रृंखला में स्विच कनेक्ट करने की आवश्यकता होगी। ऐसा करने के लिए, ऊपरी बाएँ स्विच से काले तार लें, इसे लंबाई में ट्रिम करें, और इसे दूसरे स्विच के ब्लैक वायर स्थान पर मिलाप करें। इस प्रक्रिया को हर स्विच के साथ तब तक दोहराएं जब तक कि स्विच के बीच एक ब्लैक वायर कनेक्शन न चल रहा हो। जब आप समाप्त कर लें, तो आपके पास एक लंबी काली सीसा और नौ लाल वाली भी होनी चाहिए।

अब, आप रास्पबेरी पाई पिको को GPIO पिन का उपयोग करके स्विच से कनेक्ट करेंगे। प्रत्येक स्विच से लाल लीड को पाई पर एक GPIO पिन से मिलाएं। सूचीबद्ध के अनुसार निम्नलिखित पिन और उनके संबंधित स्विच स्थानों का उपयोग करें:

अब, शेष ब्लैक लीड को अंतिम स्विच से GPIO36 से कनेक्ट करें। यह पिन आपका 3.3V आउट है और माइक्रो-यूएसबी केबल कनेक्ट होने पर यूनिट को पावर देगा। फिर से, सुनिश्चित करें कि आप 3.3V आउट का उपयोग करते हैं – न कि 3.3V EN का।

एक बार जब इन सभी कनेक्शनों को मिला दिया जाता है, तो आपने कठिन हिस्सा पूरा कर लिया है! अब, आपके पिको को आग लगाने और सर्किटपायथन स्थापित करने का समय आ गया है।

सम्बंधित: रास्पबेरी पाई पिको के साथ घुसपैठिए अलार्म कैसे बनाएं?

चरण 2: सर्किटपायथन स्थापित करें और मैक्रो पैड को कोड करें

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

सर्किटपायथन स्थापित करने के लिए, पिको पर बूटसेल बटन दबाए रखें और माइक्रो-यूएसबी केबल का उपयोग करके इसे अपने कंप्यूटर में प्लग करें। आपको RPI-RP2 नाम के साथ एक नया उपकरण पॉप अप देखना चाहिए। वह आपका पिको है।

इसके बाद, सर्किटपायथन .UF2 फर्मवेयर फ़ाइल को पिको में खींचें। फ़ाइल की प्रतिलिपि समाप्त होने तक प्रतीक्षा करें, फिर पिको को बाहर निकालें और फिर से कनेक्ट करें। डिवाइस का नाम अब CIRCUITPY के रूप में दिखना चाहिए।

अब, Novaspirit Github प्रोजेक्ट को अनज़िप करें और lib फ़ोल्डर और code.py फ़ाइलों को PiPicoMacroKeys-Main फ़ोल्डर के अंदर से सीधे CIRCUITPY रूट डायरेक्टरी में खींचें । यह उन पुस्तकालयों को स्थापित करेगा जिनकी आपको नियंत्रक के लिए आवश्यकता है।

इसके बाद सर्किट पर क्लिक करें। आपको मूल निर्देशिका में code.py नाम की एक फ़ाइल देखनी चाहिए। इस फाइल को Mu Editor या Thonny से खोलें।

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

 
# Originally coded by Novaspirit Tech
# Copy this code into your code.py file.
import time
import usb_hid
from adafruit_hid.keycode import Keycode
from adafruit_hid.keyboard import Keyboard
import board
import digitalio
# These are the corresponding GPIOs on the Pi Pico
# that you soldered
btn1_pin = board.GP1
btn2_pin = board.GP2
btn3_pin = board.GP3
btn4_pin = board.GP4
btn5_pin = board.GP5
btn6_pin = board.GP6
btn7_pin = board.GP21
btn8_pin = board.GP20
btn9_pin = board.GP19
btn1 = digitalio.DigitalInOut(btn1_pin)
btn1.direction = digitalio.Direction.INPUT
btn1.pull = digitalio.Pull.DOWN
btn2 = digitalio.DigitalInOut(btn2_pin)
btn2.direction = digitalio.Direction.INPUT
btn2.pull = digitalio.Pull.DOWN
btn3 = digitalio.DigitalInOut(btn3_pin)
btn3.direction = digitalio.Direction.INPUT
btn3.pull = digitalio.Pull.DOWN
btn4 = digitalio.DigitalInOut(btn4_pin)
btn4.direction = digitalio.Direction.INPUT
btn4.pull = digitalio.Pull.DOWN
btn5 = digitalio.DigitalInOut(btn5_pin)
btn5.direction = digitalio.Direction.INPUT
btn5.pull = digitalio.Pull.DOWN
btn6 = digitalio.DigitalInOut(btn6_pin)
btn6.direction = digitalio.Direction.INPUT
btn6.pull = digitalio.Pull.DOWN
btn7 = digitalio.DigitalInOut(btn7_pin)
btn7.direction = digitalio.Direction.INPUT
btn7.pull = digitalio.Pull.DOWN
btn8 = digitalio.DigitalInOut(btn8_pin)
btn8.direction = digitalio.Direction.INPUT
btn8.pull = digitalio.Pull.DOWN
btn9 = digitalio.DigitalInOut(btn9_pin)
btn9.direction = digitalio.Direction.INPUT
btn9.pull = digitalio.Pull.DOWN
keyboard = Keyboard(usb_hid.devices)
# below are the key values that you can change to
# fit your preferences. Change Keycode.ONE for example to
# (Keycode.CONTROL, Keycode.F4) for CTRL + F4
# on the first button.
# See the official CircuitPython docs
# for additional help
while True:
if btn1.value:
keyboard.send(Keycode.ONE)
time.sleep(0.1)
if btn2.value:
keyboard.send(Keycode.FOUR)
time.sleep(0.1)
if btn3.value:
keyboard.send(Keycode.SEVEN)
time.sleep(0.1)
if btn4.value:
keyboard.send(Keycode.TWO)
time.sleep(0.1)
if btn5.value:
keyboard.send(Keycode.FIVE)
time.sleep(0.1)
if btn6.value:
keyboard.send(Keycode.EIGHT)
time.sleep(0.1)
if btn7.value:
keyboard.send(Keycode.THREE)
time.sleep(0.1)
if btn8.value:
keyboard.send(Keycode.SIX)
time.sleep(0.1)
if btn9.value:
keyboard.send(Keycode.NINE)
time.sleep(0.1)
time.sleep(0.1)

यह कोड अनुकूलन योग्य है और एक और नौ के बीच संख्यात्मक इनपुट भेजता है, जिसके आधार पर आप किस कुंजी को दबाते हैं। बाद में, इन कार्यों को बदलने के लिए, आप code.py फ़ाइल में जबकि True: अनुभाग के अंतर्गत कोड के (Keycode.ONE) भागों को संपादित करेंगे।

ऐसा करने के लिए, जो भी कुंजी आप पसंद करते हैं उसे ONE के स्थान पर बदलें । उदाहरण के लिए, आप (Keycode.customkey) या एकाधिक, जैसे (Keycode.ALT, Keycode.TAB) के एकल उदाहरण का उपयोग कर सकते हैं।

अंत में, आपको बटनों का परीक्षण करना होगा। एक टेक्स्ट फ़ाइल खोलें और अपने नए कीपैड पर कुंजियाँ दबाएँ। उन्हें एक और नौ के बीच संबंधित संख्यात्मक मान वापस करना चाहिए।

यदि सब कुछ काम कर रहा है, तो आप कंप्यूटर से पिको को अनप्लग कर सकते हैं और केस को असेंबल कर सकते हैं। यह एक साथ स्नैप करता है, लेकिन यदि आप चाहें तो आप एम 3 स्क्रू का उपयोग कर सकते हैं।

संबंधित: रास्पबेरी पाई, पिको, अरुडिनो: सिंगल बोर्ड माइक्रोकंट्रोलर समझाया गया

चरण 3: अपना मैक्रो असाइन करें

अब, आप OBS जैसे प्रोग्रामों में या Pico पर ही code.py फ़ाइल में प्रत्येक कुंजी के लिए विशिष्ट क्रियाएँ असाइन कर सकते हैं।

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

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

  • वेबपेजों पर ज़ूम इन या आउट करने के लिए एक कुंजी असाइन करें।
  • DaVinci Resolve में ब्लेड टूल की कुंजी असाइन करें।
  • एक "पैनिक स्विच" असाइन करें जो एक ही कीप्रेस में सभी विंडो को छोटा करता है।
  • अपने कैलेंडर में अपॉइंटमेंट डायलॉग खोलने के लिए एक कुंजी असाइन करें।
  • फ़ोटोशॉप में ब्रश के आकार को बढ़ाने या घटाने के लिए एक कुंजी असाइन करें।
  • क्रोम खोलने के लिए एक कुंजी असाइन करें।
  • ट्विच चैट में फ़ुलस्क्रीन दृश्य को टॉगल करने के लिए एक कुंजी असाइन करें।

अपने नए मैक्रो पैड का आनंद लें

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

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