Se di recente ti sei immerso nel mondo dello streaming di Twitch, senza dubbio ti sei imbattuto in periferiche come Elgato Stream Deck. Lo Stream Deck è uno strumento eccellente per controllare le scene OBS, pubblicare su Twitter o persino gestire la chat di Twitch.

L'unico problema è che è un aggiornamento costoso se hai un budget limitato.

Ma cosa accadrebbe se potessi avere il tuo controller per una frazione del prezzo? Buone notizie: puoi!

Oggi imparerai come costruire un macro pad in stile Stream Deck senza bruciare un buco nel tuo portafoglio.

Cos'è un Macro Pad?

Un macro pad è una serie di pulsanti che consentono di attivare azioni specifiche. Copia/incolla è un ottimo esempio di questo tipo di funzione. Se premi CTRL + C sulla tastiera, questo attiva la scorciatoia per la copia e copia tutto ciò che hai evidenziato negli appunti.

Ora, e se potessi copiare con una sola pressione di un tasto? E se potessi attivare altre azioni, come avviare e interrompere il tuo stream Twitch? Un macro pad ti consente di farlo.

instagram viewer

Ciò che la maggior parte delle persone non sa, tuttavia, è che queste tastiere sono sorprendentemente facili da costruire e l'economico Raspberry Pi Pico è il microcontrollore perfetto per il lavoro. Inoltre, una volta che sai come sono fatti questi controller, puoi creare una versione personalizzata che farà vergognare molte tastiere commerciali.

Relazionato: Fantastici progetti che puoi creare con il tuo Pi Pico

Di che cosa hai bisogno?

Per creare il tuo Macro Pad con un budget limitato, dovrai acquistare i seguenti articoli.

  • 1 Raspberry Pi Pico.
  • 9 interruttori Gateron.
  • 9 tasti.
  • Un saldatore e stazione di saldatura.
  • 1 saldatura.
  • (4) Viti M3 x 16.
  • Un filo da 20 ga (circa 2 piedi).
  • 1 Spelafili.
  • Un computer (per programmare il Pico).
  • Un caso in cui mettere tutto.
  • Un cavo da USB-C a micro-USB.

La parte più costosa di questo progetto è probabilmente il Raspberry Pi Pico. E se hai una stampante 3D, puoi risparmiare un po' di soldi stampando tu stesso la custodia e i copritasti. In alternativa, puoi invece farli stampare per te; esiste una selezione di opzioni online per questi.

Dichiarazione di non responsabilità: Se non ti senti a tuo agio nell'usare un saldatore o nel lavorare con piccoli dispositivi elettronici, potresti volere qualcuno che ti aiuti con questo progetto. I saldatori possono raggiungere temperature di circa 850 gradi Fahrenheit (450 gradi Celsius) e l'uso improprio di uno può causare gravi lesioni. Per favore, fai attenzione e ricorda che sei responsabile della tua sicurezza.

Come arrotolare il proprio pad macro

Dopo aver raccolto i tuoi materiali, salderai tutta l'elettronica. Successivamente, codificherai il Pi Pico usando CircuitPython, che sarà molto più semplice di quanto sembri. E infine, assemblerai il macro pad e imposterai le tue macro.

Pronto?

Andiamo!

Passaggio 1: saldare l'elettronica

Inizia installando gli interruttori nella parte superiore della custodia che hai stampato, quindi stagna i contatti elettrici di ciascun interruttore. Saldare un singolo filo corto a ciascuna gamba dell'interruttore. Abbiamo utilizzato un filo rosso e un filo nero per interruttore, quindi le connessioni sono facili da identificare.

Successivamente, dovrai collegare gli interruttori in serie. Per fare ciò, prendi il filo nero dall'interruttore in alto a sinistra, taglialo a misura e saldalo alla posizione del filo nero del secondo interruttore. Ripeti questo processo con ogni interruttore finché non c'è un singolo collegamento di filo nero in esecuzione tra gli interruttori. Quando hai finito, dovresti anche avere una lunga mina nera e nove rosse.

Ora collegherai il Raspberry Pi Pico agli switch usando i pin GPIO. Saldare il cavo rosso da ciascun interruttore a un singolo pin GPIO sul Pi. Utilizzare i seguenti pin e le posizioni degli interruttori corrispondenti come elencato:

Ora, collega il cavo nero rimanente dall'ultimo interruttore a GPIO36. Questo pin è la tua uscita a 3,3 V e alimenterà l'unità quando il cavo micro-USB è collegato. Ancora una volta, assicurati di utilizzare l'uscita 3.3V e non l'EN 3.3V.

Credito immagine: Raspberrypi.org

Una volta saldate tutte queste connessioni, hai fatto la parte difficile! Ora è il momento di accendere il tuo Pico e installare CircuitPython.

Relazionato: Come creare un allarme intruso con Raspberry Pi Pico

Passaggio 2: installa CircuitPython e codifica il Macro Pad

Prima di connettere il tuo Raspberry Pi Pico al tuo computer, dovresti scaricare il Firmware CircuitPython .UF2, Questo Progetto Novaspirit GitHub, e una copia di Mu Editor o Thonny. Inoltre, questa build mostra una configurazione utilizzando un computer macOS. Se usi Windows, il processo dovrebbe essere simile.

Per installare CircuitPython, tieni premuto il tasto Bootsel pulsante sul Pico e collegarlo al computer utilizzando il cavo micro-USB. Dovresti vedere un nuovo dispositivo apparire con il nome RPI-RP2. Questo è il tuo Pico.

Quindi, trascina il file del firmware CircuitPython .UF2 su Pico. Attendi fino al termine della copia del file, quindi espelli e ricollega Pico. Il nome del dispositivo dovrebbe ora apparire come CIRCUITPY.

Ora decomprimi il progetto Novaspirit Github e trascina il libi cartella e codice.py file dall'interno del PiPicoMacroKeys-Main cartella direttamente in CIRCUITPY root directory. Questo installerà le librerie necessarie per il controller.

Quindi, fai clic su CIRCUITPY. Dovresti vedere un file chiamato codice.py nella directory principale. Apri questo file con Mu Editor o Thonny.

Poiché il file code.py originale di Novaspirit offre solo sei pulsanti, in genere è necessario apportare alcune modifiche agli extra. Tuttavia, abbiamo incluso un file code.py funzionante di seguito, quindi non è necessario. Invece, copia e incolla l'intero codice nell'istanza aperta code.py sostituendo tutto il resto nel file. Quindi riavvia il tuo Pico.


# Originariamente codificato da Novaspirit Tech
# Copia questo codice nel tuo file code.py.
tempo di importazione
import usb_hid
da adafruit_hid.keycode import Keycode
da adafruit_hid.keyboard import Tastiera
scheda di importazione
import digitale digitali
# Questi sono i GPIO corrispondenti sul Pi Pico
# che hai saldato
btn1_pin = scheda. GP1
btn2_pin = scheda. GP2
btn3_pin = scheda. GP3
btn4_pin = scheda. GP4
btn5_pin = scheda. GP5
btn6_pin = scheda. GP6
btn7_pin = scheda. GP21
btn8_pin = scheda. GP20
btn9_pin = scheda. GP19
btn1 = digitale. DigitalInOut (btn1_pin)
btn1.direction = digitale. Direzione. INGRESSO
btn1.pull = digitale. Tirare. GIÙ
btn2 = digitale. DigitalInOut (btn2_pin)
btn2.direction = digitale. Direzione. INGRESSO
btn2.pull = digitale. Tirare. GIÙ
btn3 = digitale. DigitalInOut (btn3_pin)
btn3.direction = digitale. Direzione. INGRESSO
btn3.pull = digitale. Tirare. GIÙ
btn4 = digitale. DigitalInOut (btn4_pin)
btn4.direction = digitale. Direzione. INGRESSO
btn4.pull = digitale. Tirare. GIÙ
btn5 = digitale. DigitalInOut (btn5_pin)
btn5.direction = digitale. Direzione. INGRESSO
btn5.pull = digitale. Tirare. GIÙ
btn6 = digitale. DigitalInOut (btn6_pin)
btn6.direction = digitale. Direzione. INGRESSO
btn6.pull = digitale. Tirare. GIÙ
btn7 = digitale. DigitalInOut (btn7_pin)
btn7.direction = digitale. Direzione. INGRESSO
btn7.pull = digitale. Tirare. GIÙ
btn8 = digitale. DigitalInOut (btn8_pin)
btn8.direction = digitale. Direzione. INGRESSO
btn8.pull = digitale. Tirare. GIÙ
btn9 = digitale. DigitalInOut (btn9_pin)
btn9.direction = digitale. Direzione. INGRESSO
btn9.pull = digitale. Tirare. GIÙ
tastiera = Tastiera (usb_hid.devices)
# di seguito sono riportati i valori chiave in cui è possibile modificare
# adatta alle tue preferenze. Cambia codice chiave. UNO per esempio a
# (Chiave. CONTROLLO, codice chiave. F4) per CTRL + F4
# sul primo pulsante.
# Guarda i documenti ufficiali di CircuitPython
# per ulteriore aiuto
mentre vero:
se btn1.value:
keyboard.send (Keycode. UNO)
tempo.sonno (0.1)
se btn2.value:
keyboard.send (Keycode. QUATTRO)
tempo.sonno (0.1)
se btn3.value:
keyboard.send (Keycode. SETTE)
tempo.sonno (0.1)
se btn4.value:
keyboard.send (Keycode. DUE)
tempo.sonno (0.1)
se btn5.value:
keyboard.send (Keycode. CINQUE)
tempo.sonno (0.1)
se btn6.value:
keyboard.send (Keycode. OTTO)
tempo.sonno (0.1)
se btn7.value:
keyboard.send (Keycode. TRE)
tempo.sonno (0.1)
se btn8.value:
keyboard.send (Keycode. SEI)
tempo.sonno (0.1)
se btn9.value:
keyboard.send (Keycode. NOVE)
tempo.sonno (0.1)
tempo.sonno (0.1)

Questo codice è personalizzabile e invia input numerici da uno a nove, in base al tasto premuto. Successivamente, per modificare queste funzioni, modificherai il (Chiave. UNO) porzioni del codice sotto il mentre vero: sezione nel file code.py.

Per farlo, sostituisci la chiave che preferisci UNO. Ad esempio, puoi utilizzare una singola istanza di (Keycode.customkey) o multipli, come (Chiave. ALT, codice chiave. TABELLA).

Infine, dovrai testare i pulsanti. Apri un file di testo e premi i tasti sulla tua nuova tastiera. Dovrebbero restituire i valori numerici corrispondenti tra uno e nove.

Se tutto funziona, puoi scollegare il Pico dal computer e assemblare la custodia. Si incastra, ma puoi usare le viti M3 se preferisci.

Relazionato: Raspberry Pi, Pico, Arduino: spiegazione dei microcontrollori a scheda singola

Passaggio 3: assegna le tue macro

Ora puoi assegnare azioni specifiche a ciascun tasto in programmi come OBS o nel codice.py file sul Pico stesso.

In OBS, ad esempio, vai a Impostazioni >Tasti di scelta rapida e clicca su Inizia a registrare campo. Quindi, tocca uno dei pulsanti del tuo macro pad. Clic ok per salvare la macro. Ora prova a premere quel pulsante. Se hai impostato le cose correttamente, OBS inizierà a registrare.

I singoli programmi utilizzano macro diverse, quindi gioca con il tuo software preferito e scopri quali scorciatoie divertenti puoi scoprire. Ecco un elenco di alcune cose che potresti voler provare:

  • Assegna un tasto per ingrandire o ridurre le pagine web.
  • Assegna una chiave allo strumento lama in DaVinci Resolve.
  • Assegna un "interruttore antipanico" che riduce a icona tutte le finestre con una singola pressione di un tasto.
  • Assegna una chiave per aprire la finestra di dialogo dell'appuntamento nel tuo calendario.
  • Assegna un tasto per aumentare o diminuire le dimensioni del pennello in Photoshop.
  • Assegna una chiave per aprire Chrome.
  • Assegna un tasto per attivare la visualizzazione a schermo intero nella chat di Twitch.

Goditi il ​​tuo nuovo Macro Pad

Un macro pad o Stream Deck è utile per migliorare i flussi di lavoro di streaming o produttività. Ma non è necessario sborsare centinaia di dollari per ottenere grandi funzionalità. Invece, puoi creare un'alternativa con molte delle stesse funzionalità.

Puoi anche aggiungere schermi RGB o OLED o altre personalizzazioni che non sono disponibili nelle unità commerciali. E con un mazzo stream homebrew, avrai la soddisfazione di sapere di aver costruito qualcosa di straordinario con solo pochi dollari e una manciata di parti poco costose.

E-mail
Crea un'illuminazione d'atmosfera con la codifica basata su blocchi su Raspberry Pi Pico

Prendi confidenza con il Raspberry Pi Pico con questo semplice progetto di illuminazione d'atmosfera.

Leggi Avanti

Argomenti correlati
  • Fai da te
  • Contrazione
  • Idee per progetti fai da te
  • Tutorial progetto fai da te
Circa l'autore
Matt Hall (75 articoli pubblicati)

Matt L. Tecnologia di copertura Hall per MUO. Originario di Austin, in Texas, ora risiede a Boston con sua moglie, due cani e due gatti. Matt ha conseguito la laurea in inglese presso l'Università del Massachusetts.

Altro da Matt Hall

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.