Pokud jste si nedávno ponořili prsty do světa streamování Twitch, nepochybně narazíte na periferní zařízení, jako je Elgato Stream Deck. Stream Deck je vynikající nástroj pro ovládání scén OBS, zveřejňování příspěvků na Twitteru nebo dokonce správu twitch chatu.

Jediným problémem je, že je to drahý upgrade, pokud máte rozpočet.

Ale co když byste mohli mít svůj vlastní ovladač za zlomek ceny? Dobrá zpráva: můžete!

Dnes se naučíte, jak postavit makro podložku ve stylu Stream Deck bez vypálení díry v peněžence.

Co je to Makro Pad?

Makro pad je řada tlačítek, která vám umožňují spouštět konkrétní akce. Kopírování / vkládání je vynikajícím příkladem tohoto typu funkce. Pokud stisknete CTRL + C na vaší klávesnici to aktivuje zkratku pro kopírování a zkopíruje vše, co jste zvýraznili do schránky.

Co když byste mohli kopírovat pouze jedním stisknutím klávesy? Co kdybyste mohli spustit další akce, například spuštění a zastavení streamu Twitch? Makro vám to umožní.

Většina lidí však neví, že tyto klávesnice se překvapivě snadno vyrábějí a levná Raspberry Pi Pico je dokonalým mikrokontrolérem pro tuto práci. Navíc, jakmile víte, jak jsou tyto ovladače vyráběny, můžete vytvořit přizpůsobenou verzi, která zahanbí mnoho komerčních klávesnic.

Příbuzný: Skvělé projekty, které můžete vytvořit pomocí svého Pi Pico

Co potřebuješ?

Chcete-li vytvořit vlastní Makro Pad s rozpočtem, budete si muset zakoupit následující položky.

  • 1 Raspberry Pi Pico.
  • 9 Přepínače Gateron.
  • 9 klíčenky.
  • Páječka a pájecí stanice.
  • 1 pájka.
  • (4) Šrouby M3 x 16.
  • 20 ga drát (asi 2 stopy).
  • 1 Stahovačka drátu.
  • Počítač (pro programování Pico).
  • Případ, do kterého lze dát všechno.
  • Kabel USB-C na micro-USB.

Nejdražší částí tohoto projektu je pravděpodobně Raspberry Pi Pico. A pokud máte 3D tiskárnu, můžete ušetřit nějaké peníze tím, že si pouzdro a klíčenky vytisknete sami. Případně si je můžete nechat vytisknout; pro ně existuje výběr online možností.

Zřeknutí se odpovědnosti: Pokud vám nevadí používání páječky nebo práce s malou elektronikou, možná budete chtít, aby s tímto projektem někdo pomohl. Páječky mohou dosáhnout teploty kolem 850 stupňů Farenheita (450 stupňů Celsia) a nesprávné použití může způsobit vážné zranění. Buďte opatrní a nezapomeňte, že za svou bezpečnost zodpovídáte vy.

Jak hodit svůj vlastní makro pad

Po shromáždění materiálů pájíte veškerou elektroniku. Dále kódujete Pi Pico pomocí CircuitPython, což bude mnohem jednodušší, než to zní. A nakonec sestavíte makro podložku a nastavíte makra.

Připraven?

Pojďme!

Krok 1: Pájejte elektroniku

Začněte instalací přepínačů do horní části potištěného pouzdra a poté pocínujte elektrické kontakty každého přepínače. Na každou spínací nohu připájejte jeden krátký vodič. Použili jsme jeden červený vodič a jeden černý vodič na přepínač, takže připojení lze snadno identifikovat.

Dále budete muset zapojit přepínače do série. Chcete-li to provést, vezměte černý vodič z levého horního spínače, ořízněte jej na délku a připájejte jej k umístění černého vodiče druhého spínače. Tento postup opakujte s každým přepínačem, dokud mezi přepínači neproběhne jediné připojení černého vodiče. Po dokončení byste měli mít také jedno dlouhé černé olovo a devět červených.

Nyní připojíte Raspberry Pi Pico k přepínačům pomocí pinů GPIO. Pájejte červený vodič z každého přepínače na jeden pin GPIO na Pi. Použijte následující piny a jejich odpovídající umístění přepínačů, jak je uvedeno:

Nyní připojte zbývající černý vodič z posledního přepínače k ​​GPIO36. Tento pin je výstupem 3,3 V a napájí jednotku, když je připojen kabel micro-USB. Opět se ujistěte, že používáte 3,3 V výstup - a nikoli 3,3 V EN.

Uznání obrázku: Raspberrypi.org

Jakmile jsou všechna tato připojení pájena, udělali jste to nejtěžší! Nyní je čas spustit Pico a nainstalovat CircuitPython.

Příbuzný: Jak vytvořit poplach proti vetřelci pomocí Raspberry Pi Pico

Krok 2: Nainstalujte CircuitPython a kódujte Makro Pad

Před připojením Raspberry Pi Pico k počítači byste si měli stáhnout Firmware CircuitPython .UF2, tento Projekt Novaspirit GitHuba kopii buď Mu editor nebo Thonny. Toto sestavení navíc ukazuje konfiguraci pomocí počítače s macOS. Pokud používáte Windows, proces by měl být podobný.

Chcete-li nainstalovat CircuitPython, podržte klávesu Bootsel tlačítko na Pico a připojte jej k počítači pomocí kabelu micro-USB. Mělo by se zobrazit nové zařízení s názvem RPI-RP2. To je váš Pico.

Dále přetáhněte soubor firmwaru CircuitPython .UF2 do Pico. Počkejte, dokud soubor nedokončí kopírování, poté vysuňte a znovu připojte Pico. Název zařízení by se nyní měl zobrazit jako OKRUH.

Nyní rozbalte projekt Novaspirit Github a přetáhněte lib složka a code.py soubory zevnitř PiPicoMacroKeys-Main složku přímo do složky OKRUH kořenový adresář. Tím se nainstalují knihovny, které potřebujete pro řadič.

Dále klikněte na OKRUH. Měli byste vidět soubor s názvem code.py v kořenovém adresáři. Otevřete tento soubor v Mu Editoru nebo Thonny.

Protože původní soubor code.py společnosti Novaspirit nabízí pouze šest tlačítek, bylo by obvykle nutné provést určité úpravy doplňků. Níže však uvádíme funkční soubor code.py, takže nemusíte. Místo toho zkopírujte a vložte celý kód do otevřené instance code.py a nahraďte vše ostatní v souboru. Poté restartujte Pico.


# Původně kódováno společností Novaspirit Tech
# Zkopírujte tento kód do souboru code.py.
čas importu
importovat usb_hid
z adafruit_hid.keycode import Keycode
z klávesnice adafruit_hid.keyboard import
dovozní deska
importovat digitalio
# Toto jsou odpovídající GPIO na Pi Pico
# že jste pájeli
btn1_pin = deska. GP1
btn2_pin = deska. GP2
btn3_pin = deska. GP3
btn4_pin = deska. GP4
btn5_pin = deska. GP5
btn6_pin = deska. GP6
btn7_pin = deska. GP21
btn8_pin = deska. GP20
btn9_pin = deska. GP19
btn1 = digitalio. DigitalInOut (btn1_pin)
btn1.direction = digitalio. Směr. VSTUP
btn1.pull = digitalio. Táhnout. DOLŮ
btn2 = digitalio. DigitalInOut (btn2_pin)
btn2.direction = digitalio. Směr. VSTUP
btn2.pull = digitalio. Táhnout. DOLŮ
btn3 = digitalio. DigitalInOut (btn3_pin)
btn3.direction = digitalio. Směr. VSTUP
btn3.pull = digitalio. Táhnout. DOLŮ
btn4 = digitalio. DigitalInOut (btn4_pin)
btn4.direction = digitalio. Směr. VSTUP
btn4.pull = digitalio. Táhnout. DOLŮ
btn5 = digitalio. DigitalInOut (btn5_pin)
btn5.direction = digitalio. Směr. VSTUP
btn5.pull = digitalio. Táhnout. DOLŮ
btn6 = digitalio. DigitalInOut (btn6_pin)
btn6.direction = digitalio. Směr. VSTUP
btn6.pull = digitalio. Táhnout. DOLŮ
btn7 = digitalio. DigitalInOut (btn7_pin)
btn7.direction = digitalio. Směr. VSTUP
btn7.pull = digitalio. Táhnout. DOLŮ
btn8 = digitalio. DigitalInOut (btn8_pin)
btn8.direction = digitalio. Směr. VSTUP
btn8.pull = digitalio. Táhnout. DOLŮ
btn9 = digitalio. DigitalInOut (btn9_pin)
btn9.direction = digitalio. Směr. VSTUP
btn9.pull = digitalio. Táhnout. DOLŮ
keyboard = Keyboard (usb_hid.devices)
# níže jsou klíčové hodnoty, na které můžete změnit
# přizpůsobte své preference. Změňte klíčový kód. JEDEN například pro
# (Keycode. CONTROL, Keycode. F4) pro CTRL + F4
# na prvním tlačítku.
# Viz oficiální dokumenty CircuitPython
# pro další pomoc
zatímco je pravda:
pokud btn1.value:
keyboard.send (Keycode. JEDEN)
čas. spánek (0,1)
pokud btn2.value:
keyboard.send (Keycode. ČTYŘ)
čas. spánek (0,1)
pokud btn3.value:
keyboard.send (Keycode. SEVEN)
čas. spánek (0,1)
pokud btn4.value:
keyboard.send (Keycode. DVA)
čas. spánek (0,1)
pokud btn5.value:
keyboard.send (Keycode. PĚT)
čas. spánek (0,1)
pokud btn6.value:
keyboard.send (Keycode. OSM)
čas. spánek (0,1)
pokud btn7.value:
keyboard.send (Keycode. TŘI)
čas. spánek (0,1)
pokud btn8.value:
keyboard.send (Keycode. ŠEST)
čas. spánek (0,1)
pokud btn9.value:
keyboard.send (Keycode. DEVĚT)
čas. spánek (0,1)
čas. spánek (0,1)

Tento kód je přizpůsobitelný a odesílá číselné vstupy mezi jednou a devíti, podle toho, kterou klávesu stisknete. Později tyto funkce změníte úpravou (Keycode. JEDEN) části kódu pod zatímco je pravda: v souboru code.py.

Chcete-li tak učinit, nahraďte libovolný klíč, který upřednostňujete JEDEN. Můžete například použít jednu instanci (Keycode.customkey) nebo vícenásobné, jako je (Keycode. ALT, Keycode. TAB).

Nakonec budete muset tlačítka otestovat. Otevřete textový soubor a stiskněte klávesy na nové klávesnici. Měly by vrátit odpovídající číselné hodnoty mezi jednou a devíti.

Pokud vše funguje, můžete Pico odpojit od počítače a pouzdro sestavit. Přichytí se k sobě, ale pokud chcete, můžete použít šrouby M3.

Příbuzný: Raspberry Pi, Pico, Arduino: Vysvětlení jednodeskových mikrokontrolérů

Krok 3: Přiřazení maker

Nyní můžete ke každé klávesě přiřadit konkrétní akce v programech, jako je OBS nebo v code.py soubor na samotném Pico.

Například v OBS přejděte na Nastavení>Klávesové zkratky a klikněte na Začít nahrávat pole. Poté klepněte na jedno z tlačítek makro podložky. Klepněte na OK pro uložení makra. Nyní zkuste stisknout toto tlačítko. Pokud jste nastavili věci správně, začne OBS nahrávat.

Jednotlivé programy používají různá makra, takže si zahrajte svůj oblíbený software a podívejte se, jaké zábavné zkratky můžete objevit. Zde je seznam věcí, které byste mohli zkusit:

  • Přiřaďte klávesu pro přiblížení nebo oddálení webových stránek.
  • Přiřaďte klíč k nástroji blade v DaVinci Resolve.
  • Přiřaďte „panický spínač“, který minimalizuje všechna okna jediným stisknutím klávesy.
  • Přiřazením klíče otevřete dialogové okno schůzky ve vašem kalendáři.
  • Přiřaďte klíč ke zvětšení nebo zmenšení velikosti štětce ve Photoshopu.
  • Přiřaďte klíč k otevření Chromu.
  • Přiřaďte klíč k přepínání zobrazení na celou obrazovku v chatu Twitch.

Užijte si svou novou makro podložku

Makro pad nebo Stream Deck jsou užitečné pro vylepšení vašich streamovacích nebo produktivních pracovních toků. K získání skvělé funkce však nemusíte vybírat stovky dolarů. Místo toho můžete vytvořit alternativu s mnoha stejnými funkcemi.

Můžete dokonce přidat obrazovky RGB nebo OLED nebo jiná přizpůsobení, která nejsou k dispozici v komerčních jednotkách. A s streambackem homebrew budete spokojeni, když budete vědět, že jste postavili něco mimořádného s pouhými pár babkami a hrstkou levných dílů.

E-mailem
Vytvořte osvětlení nálady pomocí blokového kódování na Raspberry Pi Pico

Zvládněte Raspberry Pi Pico s tímto jednoduchým projektem náladového osvětlení.

Přečtěte si další

Související témata
  • DIY
  • Škubnutí
  • Nápady na kutilské projekty
  • Výukové programy pro domácí kutily
O autorovi
Matt Hall (75 článků publikováno)

Matt L. Technologie hal pro MUO. Původem z texaského Austinu nyní žije v Bostonu se svou ženou, dvěma psy a dvěma kočkami. Matt získal titul BA v angličtině na University of Massachusetts.

Více od Matta Halla

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.