Če ste pred kratkim potopili prste v svet pretakanja Twitch, ste nedvomno naleteli na zunanje naprave, kot je Elgato Stream Deck. Stream Deck je odlično orodje za nadzor prizorov OBS, objavljanje na Twitterju ali celo upravljanje klepeta Twitch.
Težava je le v dragi nadgradnji, če imate proračun.
Kaj pa, če bi lahko za svoj delček imeli svoj krmilnik? Dobra novica: lahko!
Danes se boste naučili, kako zgraditi makro ploščico v slogu Stream Deck, ne da bi pri tem zažgali luknjo v denarnici.
Kaj je makro podloga?
Makro ploščica je vrsta gumbov, ki vam omogočajo sprožitev določenih dejanj. Kopiranje / lepljenje je odličen primer te vrste funkcije. Če pritisnete CTRL + C na tipkovnici s tem aktivirate bližnjico za kopiranje in kopirate vse, kar ste označili, v odložišče.
Kaj pa, če bi lahko kopirali samo z enim pritiskom na tipko? Kaj če bi lahko sprožili druga dejanja, na primer zagon in zaustavitev toka Twitch? Makro ploščica vam to omogoča.
Večina ljudi pa ne ve, da je te tipkovnice presenetljivo enostavno izdelati, poceni Raspberry Pi Pico pa je popoln mikrokrmilnik za to delo. Ko veste, kako so narejeni ti krmilniki, lahko ustvarite prilagojeno različico, ki bo sramotila številne komercialne tipkovnice.
Sorodno: Odlični projekti, ki jih lahko ustvarite s svojim Pi Pico
Kaj potrebujete
Če želite ustvariti lasten Macro Pad s proračunom, boste morali kupiti naslednje izdelke.
- 1 Raspberry Pi Pico.
- 9 Gateronova stikala.
- 9 tipkovnic.
- Spajkalnik in spajkalna postaja.
- 1 Spajka.
- (4) M3 x 16 vijaki.
- 20-žilna žica (približno 2 čevlja).
- 1 odstranjevalec žice.
- Računalnik (za programiranje Pica).
- Primer, v katerega se da vse.
- Kabel USB-C v mikro-USB.
Najdražji del tega projekta je verjetno Raspberry Pi Pico. Če imate 3D-tiskalnik, lahko prihranite nekaj denarja tako, da sami natisnete ohišje in zaporke. Lahko pa jih namesto tega natisnete zase; za te obstaja izbor spletnih možnosti.
Izjava o omejitvi odgovornosti: Če ne uporabljate spajkalnika ali delate z majhno elektroniko, boste morda želeli, da vam kdo pomaga pri tem projektu. Spajkalniki lahko dosežejo približno 850 stopinj Farenheita (450 stopinj Celzija), zloraba pa lahko povzroči resne poškodbe. Prosimo, bodite previdni in ne pozabite, da ste sami odgovorni za svojo varnost.
Kako zviti svojo makro ploščico
Po zbiranju materialov boste spajkali vso elektroniko. Nato boste Pi Pico kodirali z uporabo CircuitPython, kar bo veliko lažje, kot se sliši. In na koncu boste sestavili makro ploščico in nastavili makre.
Pripravljeni?
Pojdimo!
1. korak: Spajkajte elektroniko
Začnite z namestitvijo stikal v zgornji del ohišja, ki ste ga natisnili, in nato kositrne električne kontakte. Na vsako nogo stikala spajkajte po eno kratko žico. Na stikalo smo uporabili eno rdečo žico in eno črno žico, zato je povezave enostavno prepoznati.
Nato morate stikala povezati zaporedno. Če želite to narediti, vzemite črno žico iz zgornjega levega stikala, jo obrežite na dolžino in jo spajkajte na mesto črne žice drugega stikala. Ta postopek ponavljajte z vsakim stikalom, dokler med stikali ne poteka ena sama povezava s črno žico. Ko končate, bi morali imeti še eno dolgo črno svinčnico in devet rdečih.
Zdaj boste Raspberry Pi Pico povezali s stikali s pomočjo zatičev GPIO. Spalite rdeči kabel z vsakega stikala na en GPIO zatič na Pi. Uporabite naslednje nožice in ustrezna mesta stikal, kot je navedeno:
Zdaj povežite preostali črni kabel od zadnjega stikala na GPIO36. Ta pin je vaš 3.3V izhod in bo napajal enoto, ko je priključen kabel micro-USB. Še enkrat se prepričajte, da uporabljate 3.3V izhod - in ne 3.3V EN.
Ko so vse te povezave spajane, ste naredili težji del! Zdaj je čas, da zaženete svoj Pico in namestite CircuitPython.
Sorodno: Kako narediti alarm za vsiljivca z Raspberry Pi Pico
2. korak: Namestite CircuitPython in kodirajte makro ploščico
Preden povežete Raspberry Pi Pico z računalnikom, morate prenesti Vdelana programska oprema CircuitPython .UF2, to Projekt Novaspirit GitHubin kopijo Mu Editor ali Thonny. Poleg tega ta zgradba prikazuje konfiguracijo z računalnikom macOS. Če uporabljate Windows, bi moral biti postopek podoben.
Če želite namestiti CircuitPython, držite tipko Bootsel na Pico in ga s kablom micro-USB priključite v računalnik. Videli bi, da se prikaže nova naprava z imenom RPI-RP2. To je tvoj Pico.
Nato povlecite datoteko vdelane programske opreme CircuitPython .UF2 na Pico. Počakajte, da datoteka konča s kopiranjem, nato izvlecite in znova priključite Pico. Ime naprave mora biti zdaj prikazano kot KROG.
Zdaj razpakirajte projekt Novaspirit Github in povlecite lib mapo in code.py datoteke znotraj PiPicoMacroKeys-Main mapo neposredno v KROG korenski imenik. Tako boste namestili knjižnice, ki jih potrebujete za krmilnik.
Nato kliknite KROG. Videti bi morali datoteko z imenom code.py v korenskem imeniku. Odprite to datoteko s programom Mu Editor ali Thonny.
Ker Novaspiritova izvirna datoteka code.py ponuja samo šest gumbov, bi morali ponavadi nekaj prilagoditi za dodatke. Vendar smo spodaj vključili delujočo datoteko code.py, zato vam ni treba. Namesto tega kopirajte in prilepite celotno kodo v primerek odprte kode.py, ki nadomešča vse ostalo v datoteki. Nato znova zaženite svoj Pico.
# Prvotno kodiral Novaspirit Tech
# Kopirajte to kodo v datoteko code.py.
čas uvoza
uvozi usb_hid
iz adafruit_hid.keycode import Keycode
from adafruit_hid.keyboard import Keyboard
uvozna deska
uvozi digitalio
# To so ustrezni GPIO-ji na Pi Pico
# ki ste ga spajkali
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. Smer. VHOD
btn1.pull = digitalio. Vleči. DOL
btn2 = digitalio. DigitalInOut (btn2_pin)
btn2.direction = digitalio. Smer. VHOD
btn2.pull = digitalio. Vleči. DOL
btn3 = digitalio. DigitalInOut (btn3_pin)
btn3.direction = digitalio. Smer. VHOD
btn3.pull = digitalio. Vleči. DOL
btn4 = digitalio. DigitalInOut (btn4_pin)
btn4.direction = digitalio. Smer. VHOD
btn4.pull = digitalio. Vleči. DOL
btn5 = digitalio. DigitalInOut (btn5_pin)
btn5.smer = digitalio. Smer. VHOD
btn5.pull = digitalio. Vleči. DOL
btn6 = digitalio. DigitalInOut (btn6_pin)
btn6.direction = digitalio. Smer. VHOD
btn6.pull = digitalio. Vleči. DOL
btn7 = digitalio. DigitalInOut (btn7_pin)
btn7.direction = digitalio. Smer. VHOD
btn7.pull = digitalio. Vleči. DOL
btn8 = digitalio. DigitalInOut (btn8_pin)
btn8.direction = digitalio. Smer. VHOD
btn8.pull = digitalio. Vleči. DOL
btn9 = digitalio. DigitalInOut (btn9_pin)
btn9.direction = digitalio. Smer. VHOD
btn9.pull = digitalio. Vleči. DOL
tipkovnica = tipkovnica (usb_hid.devices)
# spodaj so ključne vrednosti, na katere lahko spremenite
# ustreza vašim željam. Spremeni kodo ključa. ENO na primer do
# (Koda ključa. CONTROL, koda ključa. F4) za CTRL + F4
# na prvem gumbu.
# Glejte uradne dokumente CircuitPython
# za dodatno pomoč
medtem ko je True:
če btn1.value:
keyboard.send (Koda ključa. ONE)
čas.spanje (0,1)
če btn2.value:
keyboard.send (Koda ključa. ŠTIRI)
čas.spanje (0,1)
če btn3.value:
keyboard.send (Koda ključa. SEDEM)
čas.spanje (0,1)
če btn4.value:
keyboard.send (Koda ključa. DVE)
čas.spanje (0,1)
če btn5.value:
keyboard.send (Koda ključa. PET)
čas.spanje (0,1)
če btn6.value:
keyboard.send (Koda ključa. OSEM)
čas.spanje (0,1)
če btn7.value:
keyboard.send (Koda ključa. TRI)
čas.spanje (0,1)
če btn8.value:
keyboard.send (Koda ključa. ŠEST)
čas.spanje (0,1)
če btn9.value:
keyboard.send (Koda ključa. DEVET)
čas.spanje (0,1)
čas.spanje (0,1)
Ta koda je prilagodljiva in pošilja numerične vnose med enim in devetimi, glede na to, katero tipko pritisnete. Kasneje, če želite spremeniti te funkcije, boste uredili (Koda ključa. ONE) deli kode pod medtem ko je True: v datoteki code.py.
Če želite to narediti, zamenjajte katero koli tipko, ki vam je ljubša ENO. Na primer, lahko uporabite en primerek (Keycode.customkey) ali večkratnik, na primer (Koda ključa. ALT, koda ključa. TAB).
Na koncu boste morali preizkusiti gumbe. Odprite besedilno datoteko in pritisnite tipke na novi tipkovnici. Vrniti bi morali ustrezne številčne vrednosti med ena in devet.
Če vse deluje, lahko Pico izključite iz računalnika in sestavite ohišje. Sproži se, vendar lahko po želji uporabite vijake M3.
Sorodno: Raspberry Pi, Pico, Arduino: Razloženi mikrokrmilniki z eno ploščo
3. korak: dodelite makre
Zdaj lahko vsakemu ključu v programih, kot je OBS ali v code.py datoteka na samem Picu.
Na primer v OBS pojdite na Nastavitve>Bližnjice in kliknite na Začni snemati polje. Nato tapnite enega od gumbov na makro ploščici. Kliknite v redu da shranite makro. Zdaj poskusite pritisniti ta gumb. Če ste stvari nastavili pravilno, bo OBS začel snemati.
Posamezni programi uporabljajo različne makre, zato se poigrajte s svojo najljubšo programsko opremo in si oglejte, katere zabavne bližnjice lahko odkrijete. Tu je seznam nekaj stvari, ki jih boste morda želeli preizkusiti:
- Dodelite tipko za povečavo ali pomanjšanje spletnih strani.
- Orodju za rezila v DaVinci Resolve dodelite ključ.
- Dodelite "stikalo za paniko", ki v enem pritisku na tipko zmanjša vsa okna.
- Dodelite ključ, da odprete pogovorno okno za sestanek v koledarju.
- Dodelite tipko za povečanje ali zmanjšanje velikosti čopiča v Photoshopu.
- Dodelite ključ za odpiranje Chroma.
- Dodelite tipko za preklop med celozaslonskim prikazom v klepetu Twitch.
Uživajte v svoji novi makro ploščici
Makro ploščica ali Stream Deck je koristna za izboljšanje pretočnega predvajanja ali delovnih procesov. Vendar vam ni treba odšteti več sto dolarjev, da bi dobili odlično funkcionalnost. Namesto tega lahko zgradite alternativo z veliko enakimi funkcijami.
Dodate lahko celo zaslone RGB ali OLED ali druge prilagoditve, ki niso na voljo v komercialnih enotah. In s krovnim krovom za domače pivo boste imeli zadovoljstvo, če boste vedeli, da ste zgradili nekaj izjemnega s samo nekaj dolarji in peščico poceni delov.
S tem preprostim projektom za razsvetljavo razpoloženja se spoprite z Raspberry Pi Pico.
Preberite Naprej
- Naredi si sam
- Trzanje
- Ideje DIY projekta
- Vadnice za projekt DIY
Matt L. Hall pokriva tehnologijo za MUO. Prvotno iz Austina v Teksasu, zdaj živi v Bostonu s svojo ženo, dvema psoma in dvema mačkama. Matt je diplomiral iz angleščine na Univerzi v Massachusettsu.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak…!
Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.