Ak ste si nedávno ponorili prsty do sveta streamovania Twitch, nepochybne narazíte na periférie, ako je Elgato Stream Deck. Stream Deck je vynikajúci nástroj na ovládanie scén OBS, zverejňovanie príspevkov na Twitteri alebo dokonca správu twitch chatu.

Jediným problémom je, že je to drahá aktualizácia, ak máte rozpočet.

Čo však v prípade, že by ste mohli mať svoj vlastný ovládač za zlomok ceny? Dobrá správa: môžete!

Dnes sa naučíte, ako zostaviť makropodložka v štýle Stream Deck bez toho, aby ste vypálili dieru v peňaženke.

Čo je to makro podložka?

Makro pad je séria tlačidiel, ktoré umožňujú spúšťať konkrétne akcie. Kopírovanie / vkladanie je vynikajúcim príkladom tohto typu funkcií. Ak stlačíte CTRL + C na vašej klávesnici to aktivuje skratku na kopírovanie a skopíruje všetko, čo ste zvýraznili, do schránky.

Čo by sa stalo, keby ste mohli kopírovať iba jedným stlačením klávesu? Čo keby ste mohli spustiť ďalšie akcie, napríklad spustenie a zastavenie streamu Twitch? Makro Pad vám to umožní.

instagram viewer

Čo však väčšina ľudí nevie, je to, že sa tieto klávesnice vyrábajú prekvapivo ľahko a lacná Raspberry Pi Pico je dokonalým mikrokontrolérom pre túto prácu. Ďalej, keď viete, ako sa tieto ovládače vyrábajú, môžete vytvoriť ich prispôsobenú verziu, ktorá spôsobí hanbu mnohým komerčným klávesniciam.

Súvisiace: Skvelé projekty, ktoré môžete vytvoriť so svojím počítačom Pi Pico

Čo potrebuješ?

Ak chcete vytvoriť svoju vlastnú podložku Makro s nízkym rozpočtom, musíte si kúpiť nasledujúce položky.

  • 1 malina Pi Pico.
  • 9 Prepínače Gateron.
  • 9 klávesníc.
  • A Spájkovačka a spájkovacia stanica.
  • 1 spájka.
  • (4) skrutky M3 x 16.
  • 20 ga drôt (asi 2 stopy).
  • 1 Odizolovanie drôtu.
  • Počítač (na programovanie Pico).
  • Prípad, do ktorého treba dať všetko.
  • Kábel USB-C na micro-USB.

Najdrahšou časťou tohto projektu je nepochybne Raspberry Pi Pico. A ak máte 3D tlačiareň, ušetríte nejaké peniaze tým, že si puzdro a puzdrá na klávesy vytlačíte sami. Prípadne si ich môžete nechať vytlačiť; pre ne existuje výber online možností.

Zrieknutie sa zodpovednosti: Ak vám nevadí používať spájkovačku alebo pracovať s malou elektronikou, možno budete chcieť, aby s týmto projektom niekto pomohol. Spájkovačky môžu dosahovať teplotu okolo 850 stupňov Farenheita (450 stupňov Celzia) a nesprávne použitie môže spôsobiť vážne zranenie. Buďte opatrní a nezabudnite, že ste zodpovední za svoju bezpečnosť.

Ako rolovať svoj vlastný Makro Pad

Po zhromaždení svojich materiálov spájkujete všetku elektroniku. Ďalej kódujete Pi Pico pomocou CircuitPython, čo bude oveľa jednoduchšie, ako to znie. A nakoniec zostavíte makro podložku a nastavíte svoje makrá.

Ste pripravení?

Poďme!

Krok 1: Spájkujte elektroniku

Začnite inštaláciou prepínačov do hornej časti puzdra, ktoré ste tlačili, a potom pocínujte elektrické kontakty každého prepínača. Na každú spínaciu nohu pripájajte jeden krátky drôt. Na jeden prepínač sme použili jeden červený a jeden čierny vodič, takže pripojenia sú ľahko identifikovateľné.

Ďalej budete musieť zapojiť prepínače do série. Ak to chcete urobiť, vezmite čierny vodič z ľavého horného spínača, orežte ho na dĺžku a spájkujte ho na miesto čierneho vodiča druhého spínača. Tento postup opakujte s každým prepínačom, kým medzi prepínačmi nebude prebiehať jedno pripojenie čierneho vodiča. Keď skončíte, mali by ste mať tiež jedno dlhé čierne vedenie a deväť červených.

Teraz pripojíte Raspberry Pi Pico k prepínačom pomocou pinov GPIO. Spájkujte červený vodič z každého prepínača na jeden pin GPIO na Pi. Použite nasledujúce piny a ich príslušné umiestnenia prepínačov, ako sú uvedené:

Teraz pripojte zostávajúci čierny kábel z posledného prepínača k GPIO36. Tento pin je výstupom 3,3 V a bude napájať jednotku, keď je pripojený kábel micro-USB. Opäť sa uistite, že používate výstup 3.3V - a nie zdroj 3.3V EN.

Image Credit: Raspberrypi.org

Po spájkovaní všetkých týchto spojení ste vykonali ťažkú ​​prácu! Teraz je čas spustiť váš Pico a nainštalovať CircuitPython.

Súvisiace: Ako vyrobiť poplach proti votrelcovi pomocou programu Raspberry Pi Pico

Krok 2: Nainštalujte CircuitPython a kódujte makro podložku

Pred pripojením vášho Raspberry Pi Pico k počítaču by ste si mali stiahnuť Firmvér CircuitPython .UF2, toto Projekt Novaspirit GitHuba kópiu buď Mu editor alebo Thonny. Toto zostavenie navyše zobrazuje konfiguráciu pomocou počítača so systémom macOS. Ak používate Windows, proces by mal byť podobný.

Ak chcete nainštalovať CircuitPython, podržte stlačené tlačidlo Bootsel tlačidlo na Pico a pripojte ho k počítaču pomocou kábla micro-USB. Mali by ste vidieť vyskakovacie nové zariadenie s názvom RPI-RP2. To je tvoj Pico.

Ďalej potiahnite súbor firmvéru CircuitPython .UF2 do Pico. Počkajte, kým sa kopírovanie súboru nedokončí, potom vysuňte a znova pripojte Pico. Názov zariadenia by sa teraz mal zobraziť ako OBVOD.

Teraz rozbaľte projekt Novaspirit Github a presuňte lib priečinok a code.py súbory zvnútra PiPicoMacroKeys-Main priečinok priamo do priečinka OBVOD koreňový adresár. Týmto sa nainštalujú knižnice, ktoré potrebujete pre radič.

Ďalej kliknite na OBVOD. Mali by ste vidieť súbor s názvom code.py v koreňovom adresári. Otvorte tento súbor pomocou programu Mu Editor alebo Thonny.

Pretože pôvodný súbor code.py spoločnosti Novaspirit ponúka iba šesť tlačidiel, bude pravdepodobne potrebné vykonať určité úpravy doplnkov. Nižšie však uvádzame funkčný súbor code.py, takže nemusíte. Namiesto toho skopírujte a prilepte celý kód do otvorenej inštancie code.py a nahraďte všetko ostatné v súbore. Potom reštartujte počítač Pico.


# Pôvodne kódované spoločnosťou Novaspirit Tech
# Skopírujte tento kód do svojho súboru code.py.
čas importu
importovať usb_hid
z adafruit_hid.keycode import Keycode
z klávesnice adafruit_hid.keyboard import
dovozná tabuľa
import digitalio
# Toto sú zodpovedajúce GPIO na Pi Pico
# ktoré ste spájkovali
btn1_pin = doska. GP1
btn2_pin = doska. GP2
btn3_pin = doska. GP3
btn4_pin = doska. GP4
btn5_pin = doska. GP5
btn6_pin = doska. GP6
btn7_pin = doska. GP21
btn8_pin = doska. GP20
btn9_pin = doska. GP19
btn1 = digitalio. DigitalInOut (btn1_pin)
btn1.direction = digitalio. Smer. VSTUP
btn1.pull = digitalio. Ťahať. DOLE
btn2 = digitalio. DigitalInOut (btn2_pin)
btn2.direction = digitalio. Smer. VSTUP
btn2.pull = digitalio. Ťahať. DOLE
btn3 = digitalio. DigitalInOut (btn3_pin)
btn3.direction = digitalio. Smer. VSTUP
btn3.pull = digitalio. Ťahať. DOLE
btn4 = digitalio. DigitalInOut (btn4_pin)
btn4.direction = digitalio. Smer. VSTUP
btn4.pull = digitalio. Ťahať. DOLE
btn5 = digitalio. DigitalInOut (btn5_pin)
btn5.direction = digitalio. Smer. VSTUP
btn5.pull = digitalio. Ťahať. DOLE
btn6 = digitalio. DigitalInOut (btn6_pin)
btn6.direction = digitalio. Smer. VSTUP
btn6.pull = digitalio. Ťahať. DOLE
btn7 = digitalio. DigitalInOut (btn7_pin)
btn7.direction = digitalio. Smer. VSTUP
btn7.pull = digitalio. Ťahať. DOLE
btn8 = digitalio. DigitalInOut (btn8_pin)
btn8.direction = digitalio. Smer. VSTUP
btn8.pull = digitalio. Ťahať. DOLE
btn9 = digitalio. DigitalInOut (btn9_pin)
btn9.direction = digitalio. Smer. VSTUP
btn9.pull = digitalio. Ťahať. DOLE
keyboard = Keyboard (usb_hid.devices)
# nižšie sú kľúčové hodnoty, na ktoré môžete zmeniť
# vyhovie vašim preferenciám. Zmeňte Keycode. ONE napríklad k
# (Keycode. CONTROL, Keycode. F4) pre CTRL + F4
# na prvom tlačidle.
# Pozrite si oficiálne dokumenty CircuitPython
# pre ďalšiu pomoc
zatiaľ čo je pravda:
ak btn1.value:
keyboard.send (Keycode. JEDEN)
čas. spánok (0,1)
ak btn2.value:
keyboard.send (Keycode. ŠTYRI)
čas. spánok (0,1)
ak btn3.value:
keyboard.send (Keycode. SEDEM)
čas. spánok (0,1)
ak btn4.value:
keyboard.send (Keycode. DVA)
čas. spánok (0,1)
ak btn5.value:
keyboard.send (Keycode. PÄŤ)
čas. spánok (0,1)
ak btn6.value:
keyboard.send (Keycode. OSEM)
čas. spánok (0,1)
ak btn7.value:
keyboard.send (Keycode. TRI)
čas. spánok (0,1)
ak btn8.value:
keyboard.send (Keycode. SIX)
čas. spánok (0,1)
ak btn9.value:
keyboard.send (Keycode. NINE)
čas. spánok (0,1)
čas. spánok (0,1)

Tento kód je prispôsobiteľný a odosiela číselné vstupy medzi jednou a deviatou, na základe toho, ktorú klávesu stlačíte. Neskôr, aby ste mohli tieto funkcie zmeniť, upravíte (Keycode. JEDEN) časti kódu pod zatiaľ čo je pravda: časť v súbore code.py.

Ak to chcete urobiť, nahraďte ľubovoľný kľúč, ktorý uprednostňujete JEDEN. Môžete napríklad použiť jednu inštanciu (Keycode.customkey) alebo viacnásobné, ako napr (Keycode. ALT, Keycode. TAB).

Nakoniec budete musieť tlačidlá otestovať. Otvorte textový súbor a stlačte klávesy na novej klávesnici. Mali by vracať zodpovedajúce číselné hodnoty medzi jednou a deviatou.

Ak všetko funguje, môžete odpojiť Pico od počítača a zostaviť puzdro. Zaklapne sa k sebe, ale ak chcete, môžete použiť skrutky M3.

Súvisiace: Raspberry Pi, Pico, Arduino: Vysvetlenie jednodeskových mikrokontrolérov

Krok 3: Priraďte svoje makrá

Teraz môžete každému klávesu priradiť konkrétne akcie v programoch, ako je OBS alebo v code.py súbor na samotnom Pico.

Napríklad v OBS prejdite na Nastavenia>Klávesové skratky a kliknite na ikonu Spustiť nahrávanie lúka. Potom klepnite na jedno z tlačidiel makra. Kliknite Ok na uloženie makra. Teraz skúste stlačiť toto tlačidlo. Ak ste nastavili veci správne, začne OBS nahrávať.

Jednotlivé programy používajú rôzne makrá, takže sa pohrajte s obľúbeným softvérom a uvidíte, aké zábavné skratky môžete objavovať. Tu je zoznam niektorých vecí, ktoré môžete vyskúšať:

  • Priradením klávesu môžete webové stránky priblížiť alebo oddialiť.
  • Priraďte kľúč k nástroju blade v aplikácii DaVinci Resolve.
  • Priraďte „panický prepínač“, ktorý minimalizuje všetky okná jediným stlačením klávesu.
  • Priradením klávesu otvoríte dialógové okno schôdzky vo svojom kalendári.
  • Priraďte kláves na zväčšenie alebo zmenšenie veľkosti štetca vo Photoshope.
  • Priradením kľúča otvorte Chrome.
  • Priradením klávesu prepnete zobrazenie na celú obrazovku v službe Twitch chat.

Užite si svoju novú makro podložku

Makro pad alebo Stream Deck sú užitočné na vylepšenie vašich streamovacích alebo produktívnych pracovných tokov. Na získanie skvelých funkcií však nemusíte vyberať stovky dolárov. Namiesto toho môžete vytvoriť alternatívu s mnohými rovnakými funkciami.

Môžete dokonca pridať obrazovky RGB alebo OLED alebo iné prispôsobenia, ktoré nie sú k dispozícii v komerčných jednotkách. A s prúdom Homebrew Stream budete spokojní, keď budete vedieť, že ste postavili niečo mimoriadne, len za pár dolárov a hrsť lacných dielov.

Email
Vytvorte osvetlenie nálady pomocou blokového kódovania na Raspberry Pi Pico

Zoznámte sa s Raspberry Pi Pico pomocou tohto jednoduchého projektu náladového osvetlenia.

Prečítajte si Ďalej

Súvisiace témy
  • DIY
  • Škubnutie
  • Nápady na DIY projekt
  • Výukové programy pre domácich majstrov
O autorovi
Matt Hall (75 publikovaných článkov)

Matt L. Hala pokrýva technológiu pre MUO. Pôvodom z texaského Austinu, teraz žije v Bostone so svojou manželkou, dvoma psami a dvoma mačkami. Matt získal titul BA v angličtine na University of Massachusetts.

Viac od Matta Halla

Prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!

Ešte jeden krok…!

V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.

.