Jos olet äskettäin kastanut varpaasi Twitch-suoratoiston maailmaan, olet epäilemättä törmännyt oheislaitteisiin, kuten Elgato Stream Deckiin. Stream Deck on erinomainen työkalu OBS-kohtausten hallintaan, Twitteriin lähettämiseen tai jopa Twitch-chatin hallintaan.
Ainoa ongelma on, että se on kallis päivitys, jos sinulla on budjetti.
Mutta entä jos sinulla olisi oma ohjain murto-osalla hinnasta? Hyviä uutisia: voit!
Tänään opit rakentamaan Stream Deck -tyylisen makrotyynyn polttamatta reikää lompakkoon.
Mikä on makrotyyny?
Makroalusta on sarja painikkeita, joiden avulla voit käynnistää tiettyjä toimintoja. Kopioi / liitä on erinomainen esimerkki tämän tyyppisestä toiminnosta. Jos painat CTRL + C näppäimistöllä tämä aktivoi kopioinnin pikakuvakkeen ja kopioi kaikki korostamasi leikepöydälle.
Entä jos voisit kopioida vain yhdellä näppäimen painalluksella? Entä jos voisit laukaista muita toimintoja, kuten Twitch-virran käynnistämisen ja lopettamisen? Makroalustan avulla voit tehdä sen.
Useimmat ihmiset eivät kuitenkaan tiedä, että nämä näppäimistöt on yllättävän helppo rakentaa, ja halpa Raspberry Pi Pico on täydellinen mikrokontrolleri työhön. Lisäksi kun tiedät kuinka nämä ohjaimet tehdään, voit luoda mukautetun version, joka häpäisee monia kaupallisia näppäimistöjä.
Liittyvät: Hienoja projekteja, joita voit luoda Pi Picolla
Mitä tarvitset?
Jos haluat luoda oman makrotyynyn budjetilla, sinun on ostettava seuraavat tuotteet.
- 1 Vadelma Pi Pico.
- 9 Gateron-kytkintä.
- 9 näppäimistöä.
- Juotin ja juotosasema.
- 1 juote.
- (4) M3 x 16 ruuvia.
- 20 ga lanka (noin 2 jalkaa).
- 1 Langanpoistaja.
- Tietokone (Picon ohjelmoimiseksi).
- Tapaus, johon kaikki laitetaan.
- USB-C - mikro-USB-kaapeli.
Tämän projektin kallein osa on epäilemättä Vadelma Pi Pico. Ja jos sinulla on 3D-tulostin, voit säästää rahaa tulostamalla kotelon ja näppäinkortit itse. Vaihtoehtoisesti voit tulostaa nämä sinulle. Näille on olemassa valikoima online-vaihtoehtoja.
Vastuuvapauslauseke: Jos et halua käyttää juotinta tai työskennellä pienen elektroniikan kanssa, saatat haluta jonkun auttavan tässä projektissa. Juotosraudat voivat saavuttaa noin 850 Farenheit-asteen lämpötilan (450 astetta), ja niiden väärinkäyttö voi aiheuttaa vakavia vammoja. Ole varovainen ja muista, että olet vastuussa turvallisuudestasi.
Kuinka rullaa oma makrotyyny
Materiaalien keräämisen jälkeen juotat kaiken elektroniikan. Seuraavaksi koodaat Pi Picon käyttämällä CircuitPythonia, joka on paljon helpompaa kuin miltä se kuulostaa. Ja lopuksi koot makrotyynyn ja asetat makrot.
Valmis?
Mennään!
Vaihe 1: Juota elektroniikka
Aloita asentamalla kytkimet tulostamasi kotelon yläosaan ja tinaamalla sitten kunkin kytkimen sähköiset koskettimet. Juota yksi lyhyt johdin kuhunkin kytkinjalkaan. Käytimme yhtä punaista johtoa ja yhtä mustaa johtoa kytkintä kohti, joten liitännät on helppo tunnistaa.
Seuraavaksi sinun on kytkettävä kytkimet sarjaan. Voit tehdä tämän ottamalla mustan johdon vasemman yläkulman kytkimestä, leikkaamalla sen pituudelle ja juottaen sen toisen kytkimen mustaan johtoon. Toista tämä prosessi jokaisella kytkimellä, kunnes kytkinten välillä on yksi musta johdinliitäntä. Kun olet valmis, sinulla pitäisi olla myös yksi pitkä musta lyijy ja yhdeksän punaista lyijyä.
Liitä nyt Raspberry Pi Pico kytkimiin GPIO-nastojen avulla. Juota jokaisen kytkimen punainen johto Pi: n yksittäiseen GPIO-nastaan. Käytä seuraavia nastoja ja niitä vastaavia kytkinpaikkoja lueteltuina:
Liitä nyt viimeisen kytkimen jäljellä oleva musta johto GPIO36: een. Tämä nasta on 3,3 V: n lähtö ja virtaa laitteesta, kun mikro-USB-kaapeli on kytketty. Jälleen, varmista, että käytät 3,3 V: n lähtöä - älä 3.3 V: n EN.
Kun kaikki nämä liitännät on juotettu, olet tehnyt kovan osan! Nyt on aika käynnistää Pico ja asentaa CircuitPython.
Liittyvät: Kuinka tehdä tunkeilijahälytys Vadelma Pi Picolla
Vaihe 2: Asenna CircuitPython ja koodaa Macro Pad
Ennen kuin liität Raspberry Pi Pico -laitteen tietokoneeseen, sinun on ladattava CircuitPython .UF2-laiteohjelmisto, Tämä Novaspirit GitHub -projektija kopio joko Mu Editor tai Thonny. Lisäksi tämä koontiversio näyttää kokoonpanon käyttämällä MacOS-tietokonetta. Jos käytät Windowsia, prosessin on oltava samanlainen.
Asenna CircuitPython pitämällä Bootsel -painiketta ja kytke se tietokoneeseen mikro-USB-kaapelilla. Sinun pitäisi nähdä uusi laite ponnahdusikkunassa nimen kanssa RPI-RP2. Se on sinun Pico.
Vedä seuraavaksi CircuitPython .UF2-laiteohjelmistotiedosto Picoon. Odota, kunnes tiedoston kopiointi on valmis, poista sitten Pico ja liitä se uudelleen. Laitteen nimen pitäisi nyt näkyä muodossa VIRTA.
Pura nyt Novaspirit Github -projekti ja vedä lib kansio ja code.py tiedostoja PiPicoMacroKeys-Main -kansio suoraan VIRTA juurihakemisto. Tämä asentaa ohjaimelle tarvittavat kirjastot.
Napsauta sitten VIRTA. Sinun pitäisi nähdä tiedosto nimeltä code.py juurihakemistossa. Avaa tämä tiedosto Mu Editorilla tai Thonnylla.
Koska Novaspiritin alkuperäisessä code.py-tiedostossa on vain kuusi painiketta, sinun on yleensä tehtävä joitain muutoksia lisäominaisuuksiin. Olemme kuitenkin sisällyttäneet toimivan code.py-tiedoston alla, joten sinun ei tarvitse. Kopioi ja liitä sen sijaan koko koodi avoimeen code.py-ilmentymään korvaamalla kaikki muu tiedostossa oleva. Käynnistä sitten Pico uudelleen.
# Alun perin koodannut Novaspirit Tech
# Kopioi tämä koodi code.py-tiedostoon.
tuontiaika
tuo usb_hid
osoitteesta adafruit_hid.keycode tuo avainkoodi
osoitteesta adafruit_hid.keyboard Tuo näppäimistö
tuontilauta
tuo digitalio
# Nämä ovat Pi Picon vastaavat GPIO: t
# jonka juotit
btn1_pin = lauta. GP1
btn2_pin = lauta. GP2
btn3_pin = lauta. GP3
btn4_pin = lauta. GP4
btn5_pin = lauta. GP5
btn6_pin = lauta. GP6
btn7_pin = lauta. GP21
btn8_pin = lauta. GP20
btn9_pin = lauta. GP19
btn1 = digitalio. DigitalInOut (btn1_pin)
btn1.direction = digitalio. Suunta. TULO
btn1.pull = digitalio. Vedä. ALAS
btn2 = digitalio. DigitalInOut (btn2_pin)
btn2.direction = digitalio. Suunta. TULO
btn2.pull = digitalio. Vedä. ALAS
btn3 = digitalio. DigitalInOut (btn3_pin)
btn3.direction = digitalio. Suunta. TULO
btn3.pull = digitalio. Vedä. ALAS
btn4 = digitalio. DigitalInOut (btn4_pin)
btn4.direction = digitalio. Suunta. TULO
btn4.pull = digitalio. Vedä. ALAS
btn5 = digitalio. DigitalInOut (btn5_pin)
btn5.direction = digitalio. Suunta. TULO
btn5.pull = digitalio. Vedä. ALAS
btn6 = digitalio. DigitalInOut (btn6_pin)
btn6.direction = digitalio. Suunta. TULO
btn6.pull = digitalio. Vedä. ALAS
btn7 = digitalio. DigitalInOut (btn7_pin)
btn7.direction = digitalio. Suunta. TULO
btn7.pull = digitalio. Vedä. ALAS
btn8 = digitalio. DigitalInOut (btn8_pin)
btn8.direction = digitalio. Suunta. TULO
btn8.pull = digitalio. Vedä. ALAS
btn9 = digitalio. DigitalInOut (btn9_pin)
btn9.direction = digitalio. Suunta. TULO
btn9.pull = digitalio. Vedä. ALAS
näppäimistö = näppäimistö (usb_hid.devices)
Alla # ovat tärkeimmät arvot, joihin voit vaihtaa
# sovi mieltymyksiisi. Vaihda avainkoodi. YKSI esimerkiksi
# (Avainkoodi. CONTROL, avainkoodi. F4) CTRL + F4: lle
# ensimmäisessä painikkeessa.
# Katso viralliset CircuitPython-asiakirjat
# saadaksesi lisäapua
kun taas totta:
jos btn1.arvo:
keyboard.send (Avainkoodi. YKSI)
aika. uni (0,1)
jos btn2.arvo:
keyboard.send (Avainkoodi. NELJÄ)
aika. uni (0,1)
jos btn3.arvo:
keyboard.send (Avainkoodi. Seitsemän)
aika. uni (0,1)
jos btn4.value:
keyboard.send (Avainkoodi. KAKSI)
aika. uni (0,1)
jos btn5.arvo:
keyboard.send (Avainkoodi. VIISI)
aika. uni (0,1)
jos btn6.arvo:
keyboard.send (Avainkoodi. KAHDEKSAN)
aika. uni (0,1)
jos btn7.arvo:
keyboard.send (Avainkoodi. KOLME)
aika. uni (0,1)
jos btn8.arvo:
keyboard.send (Avainkoodi. KUUSI)
aika. uni (0,1)
jos btn9.arvo:
keyboard.send (Avainkoodi. YHDEKSÄN)
aika. uni (0,1)
aika. uni (0,1)
Tämä koodi on muokattavissa ja lähettää numeerisia syötteitä yhdestä yhdeksään, painikkeesi perusteella. Myöhemmin voit muuttaa näitä toimintoja muokkaamalla (Avainkoodi. YKSI) - koodin osat kun taas totta: -osio code.py-tiedostossa.
Voit tehdä niin korvaamalla haluamasi avaimen YKSI. Voit esimerkiksi käyttää yhtä (Avainkoodi.muokattu avain) tai useita, kuten (Avainkoodi. ALT, avainkoodi. TAB).
Lopuksi sinun on testattava painikkeet. Avaa tekstitiedosto ja paina uuden näppäimistön näppäimiä. Niiden tulisi palauttaa vastaavat numeroarvot yhdestä yhdeksään.
Jos kaikki toimii, voit irrottaa Picon tietokoneesta ja koota kotelon. Se napsahtaa yhteen, mutta voit käyttää M3-ruuveja, jos haluat.
Liittyvät: Vadelma Pi, Pico, Arduino: Yksikorttiset mikrokontrollerit selitetty
Vaihe 3: Määritä makrosi
Nyt voit määrittää tiettyjä toimintoja kullekin avaimelle ohjelmissa, kuten OBS tai code.py tiedosto itse Picossa.
Esimerkiksi OBS: ssä siirry kohtaan Asetukset>Pikanäppäimet ja napsauta Aloita nauhottaminen ala. Napauta sitten yhtä makroalustan painikkeesta. Klikkaus OK tallentaaksesi makron. Yritä nyt lyödä tätä painiketta. Jos olet määrittänyt asiat oikein, OBS alkaa tallentaa.
Yksittäiset ohjelmat käyttävät erilaisia makroja, joten pelaa ympäri suosikkiohjelmistoasi ja katso, mitä hauskoja pikavalintoja löydät. Tässä on luettelo asioista, joita haluat kokeilla:
- Määritä avain web-sivujen lähentämiseen tai loitontamiseen.
- Määritä avain terätyökalulle DaVinci Resolve -sovelluksessa.
- Määritä paniikkikytkin, joka minimoi kaikki ikkunat yhdellä näppäimen painalluksella.
- Määritä avain tapaamisikkunan avaamiseksi kalenterissasi.
- Määritä avain harjakokojen lisäämiseksi tai pienentämiseksi Photoshopissa.
- Määritä avain Chromen avaamiseksi.
- Määritä avain koko näytön näkymän vaihtamiseksi Twitch-chatissa.
Nauti uudesta makrotyynystäsi
Makroalusta tai Stream Deck on hyödyllinen suoratoiston tai tuottavuuden työnkulkujen parantamiseen. Mutta sinun ei tarvitse maksaa satoja dollareita saadaksesi upean toiminnallisuuden. Sen sijaan voit rakentaa vaihtoehdon, jolla on monia samoja ominaisuuksia.
Voit jopa lisätä RGB- tai OLED-näyttöjä tai muita mukautuksia, joita ei ole saatavana kaupallisissa yksiköissä. Homebrew-stream-kannella sinulla on tyytyväisyys tietää, että rakensit jotain erikoista vain muutamalla taalalla ja kourallisella edullisella osalla.
Tutustu Raspberry Pi Picoon tämän yksinkertaisen tunnelmavalaistusprojektin avulla.
Lue seuraava
- tee-se-itse
- Nykiä
- DIY-projektiideoita
- DIY-projektioppaat

Matt L. Halli kattaa MUO: n tekniikan. Alun perin Austinista, Texasista, hän asuu nyt Bostonissa vaimonsa, kahden koiran ja kahden kissan kanssa. Matt ansaitsi englannin kandidaatin tutkinnon Massachusettsin yliopistosta.
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.