Ha nemrég belemerítette a lábujjait a Twitch streaming világába, akkor kétségtelenül olyan perifériákkal találkozott, mint az Elgato Stream Deck. A Stream Deck kiváló eszköz az OBS-jelenetek vezérléséhez, a Twitteren való közzétételhez vagy akár a Twitch chat kezeléséhez.

Az egyetlen probléma az, hogy drága frissítés, ha költségkerettel rendelkezik.

De mi lenne, ha az ár töredékéért rendelkezhetne saját vezérlőjével? Jó hír: lehet!

Ma megtanulja, hogyan kell létrehozni egy Stream Deck stílusú makrópadot anélkül, hogy lyukat égetne a pénztárcájában.

Mi az a Macro Pad?

A makrópad olyan gombok sora, amelyek lehetővé teszik bizonyos műveletek kiváltását. A másolás / beillesztés kiváló példa az ilyen típusú funkciókra. Ha megnyomja CTRL + C a billentyűzeten ez aktiválja a másolás parancsikont, és a kiemelteket a vágólapra másolja.

És mi lenne, ha csak egyetlen gombnyomással tudna másolni? Mi lenne, ha kiválthatna más műveleteket, például a Twitch-adatfolyam elindítását és leállítását? A makrópad segítségével ezt megteheti.

instagram viewer

A legtöbb ember azonban nem tudja, hogy ezeket a billentyűzeteket meglepően könnyű felépíteni, és az olcsó Raspberry Pi Pico tökéletes mikrovezérlő a munkához. Továbbá, ha már tudja, hogyan készülnek ezek a vezérlők, létrehozhat egy testreszabott verziót, amely sok kereskedelmi kezelőt megszégyenít.

Összefüggő: Remek projektek, amelyeket a Pi Pico segítségével hozhat létre

Mire van szükséged?

Saját költségvetésű Macro Pad létrehozásához meg kell vásárolnia a következő elemeket.

  • 1 Raspberry Pi Pico.
  • 9 Gateron kapcsoló.
  • 9 Billentyűzetek.
  • Forrasztópáka és forrasztóállomás.
  • 1 Forrasztó.
  • (4) M3 x 16 csavar.
  • Egy 20 ga vezeték (kb. 2 láb).
  • 1 Huzalszedő.
  • Számítógép (a Pico programozásához).
  • Egy eset, amibe mindent beleteszünk.
  • USB-C - mikro-USB kábel.

A projekt legdrágább része vitathatatlanul a Raspberry Pi Pico. És ha van 3D nyomtatója, akkor pénzt takaríthat meg, ha maga nyomtatja ki a tokot és a kulcsokat. Alternatív megoldásként ezek helyett is kinyomtathatja ezeket; ezekhez számos online lehetőség létezik.

Jogi nyilatkozat: Ha nem érzi jól magát a forrasztópáka használatában, vagy kis elektronikával dolgozik, akkor érdemes lehet, ha valaki segít ebben a projektben. A forrasztópáka eléri a 850 Celsius fok körüli hőmérsékletet (450 Celsius fok), a helytelen használat pedig súlyos sérüléseket okozhat. Kérjük, legyen óvatos, és ne feledje, hogy Ön felelős a biztonságáért.

Hogyan gördítsd meg a saját makró betétedet

Miután összegyűjtötte az anyagokat, az egész elektronikát forrasztja. Ezután a CircuitPython segítségével kódolja a Pi Pico programot, ami sokkal könnyebb lesz, mint amilyennek hangzik. És végül összeállítja a makrópadot és beállítja a makrókat.

Kész?

Gyerünk!

1. lépés: Forrasztja be az elektronikát

Először telepítse a kapcsolókat a nyomtatott tok felső részébe, majd ónozza meg az egyes kapcsolók elektromos érintkezőit. Forrasztjon egyetlen rövid vezetéket mindegyik kapcsoló lábához. Kapcsolónként egy piros és egy fekete vezetéket használtunk, így a csatlakozások könnyen azonosíthatók.

Ezután sorban kell csatlakoztatnia a kapcsolókat. Ehhez vegye le a fekete vezetéket a bal felső kapcsolóról, vágja le hosszáig, és forrassza be a második kapcsoló fekete vezetékének helyére. Ismételje meg ezt a folyamatot minden kapcsolóval, amíg a kapcsolók között egyetlen fekete vezetékes csatlakozás fut. Ha végzett, akkor is rendelkeznie kell egy hosszú fekete ólommal és kilenc pirosal.

Most a GPIO csapok segítségével csatlakoztatja a Raspberry Pi Pico-t a kapcsolókhoz. Forrasztja az egyes kapcsolók piros vezetékét a Pi egyetlen GPIO tűjére. Használja a következő csapokat és a hozzájuk tartozó kapcsolók helyét:

Csatlakoztassa az utolsó kapcsolóból maradt fekete vezetéket a GPIO36-hoz. Ez a tű az Ön 3,3 V-os kimenete, és táplálja az egységet, ha a mikro-USB-kábel csatlakoztatva van. Ismét győződjön meg arról, hogy a 3.3V kimenetet használja, és nem a 3.3V EN-t.

Kép jóváírás: Raspberrypi.org

Miután mindezen csatlakozások meg vannak forrasztva, megtette a nehezét! Itt az ideje, hogy felgyújtsa a Pico-t, és telepítse a CircuitPython-ot.

Összefüggő: Hogyan tegyünk betolakodó riasztást Raspberry Pi Pico segítségével

2. lépés: Telepítse a CircuitPython-t és kódolja a Macro Pad-t

Mielőtt a Raspberry Pi Pico-t számítógépéhez csatlakoztatná, töltse le a CircuitPython .UF2 firmware, ezt Novaspirit GitHub projekt, és a Mu Editor vagy Thonny. Ezenkívül ez a build egy konfigurációt mutat be egy macOS számítógép segítségével. Ha Windows rendszert használ, a folyamatnak hasonlónak kell lennie.

A CircuitPython telepítéséhez tartsa lenyomva a Bootsel gombot, és a micro-USB-kábellel csatlakoztassa a számítógépéhez. Látnia kell, hogy egy új eszköz jelenik meg a névvel RPI-RP2. Ez a te Pico.

Ezután húzza a CircuitPython .UF2 firmware fájlt a Pico-ba. Várjon, amíg a fájl befejezi a másolást, majd dobja ki és csatlakoztassa újra a Pico-t. Az eszköz nevének ekkor kell megjelennie ÁRAMKÖR.

Csomagolja ki a Novaspirit Github projektet, és húzza a lib mappa és code.py fájlokat a PiPicoMacroKeys-Main mappába közvetlenül a ÁRAMKÖR gyökérkönyvtár. Ez telepíti a vezérlőhöz szükséges könyvtárakat.

Ezután kattintson a gombra ÁRAMKÖR. Látnia kell egy nevű fájlt code.py a gyökérkönyvtárban. Nyissa meg ezt a fájlt a Mu Editor vagy a Thonny segítségével.

Mivel a Novaspirit eredeti code.py fájljában csak hat gomb található, általában szükség van néhány beállításra az extrákhoz. Az alábbiakban azonban egy működő code.py fájlt illesztettünk be, így nem kell. Ehelyett másolja és illessze be a teljes kódot az open code.py példányba, helyettesítve a fájl minden mást. Ezután indítsa újra a Pico-t.


# Eredetileg a Novaspirit Tech kódolja
# Másolja ezt a kódot a code.py fájlba.
import idő
import usb_hid
az adafruit_hid.keycode fájlból importálja a Keycode kódot
az adafruit_hid.keyboard importáló billentyűzetből
import tábla
import digitalio
# Ezek a megfelelő GPIO-k a Pi Pico-n
# amit forrasztottál
btn1_pin = tábla. GP1
btn2_pin = tábla. GP2
btn3_pin = tábla. GP3
btn4_pin = tábla. GP4
btn5_pin = tábla. GP5
btn6_pin = tábla. GP6
btn7_pin = tábla. GP21
btn8_pin = tábla. GP20
btn9_pin = tábla. GP19
btn1 = digitalio. DigitalInOut (btn1_pin)
btn1.direction = digitalio. Irány. BEMENET
btn1.pull = digitalio. Húzni. LE
btn2 = digitalio. DigitalInOut (btn2_pin)
btn2.direction = digitalio. Irány. BEMENET
btn2.pull = digitalio. Húzni. LE
btn3 = digitalio. DigitalInOut (btn3_pin)
btn3.direction = digitalio. Irány. BEMENET
btn3.pull = digitalio. Húzni. LE
btn4 = digitalio. DigitalInOut (btn4_pin)
btn4.direction = digitalio. Irány. BEMENET
btn4.pull = digitalio. Húzni. LE
btn5 = digitalio. DigitalInOut (btn5_pin)
btn5.direction = digitalio. Irány. BEMENET
btn5.húz = digitalio. Húzni. LE
btn6 = digitalio. DigitalInOut (btn6_pin)
btn6.direction = digitalio. Irány. BEMENET
btn6.pull = digitalio. Húzni. LE
btn7 = digitalio. DigitalInOut (btn7_pin)
btn7.direction = digitalio. Irány. BEMENET
btn7.pull = digitalio. Húzni. LE
btn8 = digitalio. DigitalInOut (btn8_pin)
btn8.direction = digitalio. Irány. BEMENET
btn8.pull = digitalio. Húzni. LE
btn9 = digitalio. DigitalInOut (btn9_pin)
btn9.direction = digitalio. Irány. BEMENET
btn9.pull = digitalio. Húzni. LE
billentyűzet = Billentyűzet (usb_hid.devices)
Az alábbi # a legfontosabb értékek, amelyekre át lehet változtatni
# illeszkedjen a preferenciáihoz. Keycode módosítása. EGY például
# (Kulcskód. CONTROL, kulcskód. F4) a CTRL + F4 esetében
# az első gombra.
# Lásd a hivatalos CircuitPython dokumentumokat
# további segítségért
míg True:
ha btn1.value:
keyboard.send (Kulcskód. EGY)
time.sleep (0.1)
ha btn2.value:
keyboard.send (Kulcskód. NÉGY)
time.sleep (0.1)
ha btn3.value:
keyboard.send (Kulcskód. HÉT)
time.sleep (0.1)
ha btn4.value:
keyboard.send (Kulcskód. KETTŐ)
time.sleep (0.1)
ha btn5.érték:
keyboard.send (Kulcskód. ÖT)
time.sleep (0.1)
ha btn6.value:
keyboard.send (Kulcskód. NYOLC)
time.sleep (0.1)
ha btn7.value:
keyboard.send (Kulcskód. HÁROM)
time.sleep (0.1)
ha btn8.value:
keyboard.send (Kulcskód. HAT)
time.sleep (0.1)
ha btn9.value:
keyboard.send (Kulcskód. KILENC)
time.sleep (0.1)
time.sleep (0.1)

Ez a kód testreszabható, és numerikus bemeneteket küld egy és kilenc között, attól függően, hogy melyik gombot nyomja meg. Később a funkciók módosításához szerkeszti a (Kulcskód. EGY) a kód részei a míg True: szakasz a code.py fájlban.

Ehhez cserélje ki a kívánt kulcsot EGY. Például használhat egyetlen példányt (Keycode.customkey) vagy többszörös, például (Kulcskód. ALT, kulcskód. TAB).

Végül tesztelnie kell a gombokat. Nyissa meg a szöveges fájlt, és nyomja meg az új billentyűzet gombjait. Vissza kell adniuk a megfelelő számértékeket egy és kilenc között.

Ha minden működik, kihúzhatja a Pico-t a számítógépből, és összeállíthatja a tokot. Összekattan, de ha szeretné, használhatja az M3 csavarokat.

Összefüggő: Raspberry Pi, Pico, Arduino: Egykártyás mikrovezérlők magyarázata

3. lépés: Rendelje hozzá a makrókat

Most minden művelethez külön műveleteket rendelhet az olyan programokhoz, mint az OBS vagy a code.py fájl maga a Pico.

Az OBS-ben például navigáljon a Beállítások>Gyorsbillentyűk és kattintson a gombra Felvétel megkezdése terület. Ezután koppintson a makrópad egyik gombjára. Kattintson a gombra rendben hogy mentse a makrót. Most próbáld meg megütni azt a gombot. Ha jól beállította a dolgokat, akkor az OBS elkezd rögzíteni.

Az egyes programok különböző makrókat használnak, így játsszon kedvenc szoftverével, és nézze meg, milyen szórakoztató parancsikonokat fedezhet fel. Az alábbiakban felsoroljuk azokat a dolgokat, amelyeket érdemes kipróbálni:

  • Rendeljen kulcsot a weboldalak nagyításához vagy kicsinyítéséhez.
  • Rendeljen kulcsot a penge eszközhöz a DaVinci Resolve alkalmazásban.
  • Rendeljen hozzá egy „pánikapcsolót”, amely minimalizálja az összes ablakot egyetlen gombnyomással.
  • Rendeljen kulcsot a találkozó párbeszédpanel megnyitásához a naptárban.
  • Rendeljen kulcsot az ecsetméretek növeléséhez vagy csökkentéséhez a Photoshop alkalmazásban.
  • Rendeljen kulcsot a Chrome megnyitásához.
  • Rendeljen kulcsot a teljes képernyős nézet váltásához a Twitch csevegésben.

Élvezze az új makrópadot

A makrópad vagy a Stream Deck segít a streaming vagy a termelékenység munkafolyamatainak javításában. A nagyszerű funkcionalitás eléréséhez azonban nem kell több száz dollárt kihúznia. Ehelyett felépíthet egy alternatívát sok ugyanazon funkcióval.

Hozzáadhat még RGB vagy OLED képernyőket, vagy más testreszabásokat is, amelyek nem állnak rendelkezésre a kereskedelmi egységekben. És egy homebrew patakfedéllel elégedett lesz, ha tudod, hogy valami rendkívülit épített csak néhány dollárral és egy maroknyi olcsó alkatrésszel.

Email
Hozzon létre hangulatvilágítást blokk-alapú kódolással a Raspberry Pi Pico-on

Ismerkedjen meg a Raspberry Pi Pico-val ezzel az egyszerű hangulatvilágítási projekttel.

Olvassa el a következőt

Kapcsolódó témák
  • DIY
  • Rángatás
  • DIY projektötletek
  • DIY projekt oktatóanyagok
A szerzőről
Matt Hall (75 cikk megjelent)

Matt L. Hall a MUO technológiáját fedi le. Eredetileg a texasi Austinból származik, és most Bostonban lakik feleségével, két kutyájával és két macskájával. Matt a Massachusettsi Egyetemen szerzett angol diplomát.

Tovább Matt Hall-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.