Wenn Sie kürzlich in die Welt des Twitch-Streamings eingetaucht sind, sind Sie zweifellos auf Peripheriegeräte wie das Elgato Stream Deck gestoßen. Das Stream Deck ist ein hervorragendes Werkzeug zum Steuern von OBS-Szenen, zum Posten auf Twitter oder sogar zum Verwalten des Twitch-Chats.
Das einzige Problem ist, dass es ein teures Upgrade ist, wenn Sie ein begrenztes Budget haben.
Aber was wäre, wenn Sie Ihren eigenen Controller zu einem Bruchteil des Preises haben könnten? Gute Nachrichten: Sie können!
Heute lernen Sie, wie Sie ein Makro-Pad im Stream Deck-Stil bauen, ohne ein Loch in Ihre Brieftasche zu brennen.
Was ist ein Makropad?
Ein Makropad ist eine Reihe von Schaltflächen, mit denen Sie bestimmte Aktionen auslösen können. Kopieren/Einfügen ist ein hervorragendes Beispiel für diese Art von Funktion. Wenn du drückst STRG + C auf Ihrer Tastatur aktiviert dies die Kopierverknüpfung und kopiert alles, was Sie markiert haben, in die Zwischenablage.
Was wäre, wenn Sie mit nur einem einzigen Tastendruck kopieren könnten? Was wäre, wenn Sie andere Aktionen auslösen könnten, z. B. das Starten und Stoppen Ihres Twitch-Streams? Mit einem Makropad können Sie dies tun.
Was die meisten Leute jedoch nicht wissen, ist, dass diese Tastaturen überraschend einfach zu bauen sind und der günstige Raspberry Pi Pico der perfekte Mikrocontroller für diese Aufgabe ist. Sobald Sie wissen, wie diese Controller hergestellt werden, können Sie außerdem eine benutzerdefinierte Version erstellen, die viele kommerzielle Tastaturen in den Schatten stellt.
Verbunden: Coole Projekte, die Sie mit Ihrem Pi Pico erstellen können
Was brauchen Sie?
Um Ihr eigenes Makro-Pad mit kleinem Budget zu erstellen, müssen Sie die folgenden Artikel kaufen.
- 1 Raspberry-Pi-Pico.
- 9 Gateron-Schalter.
- 9 Tastenkappen.
- A Lötkolben und Lötstation.
- 1 Lötzinn.
- (4) M3 x 16-Schrauben.
- Ein 20-ga-Draht (ca. 2 Fuß).
- 1 Abisolierzange.
- Ein Computer (zum Programmieren des Pico).
- Ein Koffer, in den man alles hineinstecken kann.
- Ein USB-C-auf-Micro-USB-Kabel.
Der teuerste Teil dieses Projekts ist wohl der Raspberry Pi Pico. Und wer einen 3D-Drucker besitzt, kann Geld sparen, indem er das Gehäuse und die Tastenkappen selbst ausdruckt. Alternativ können Sie diese stattdessen für sich drucken lassen; Hierfür gibt es eine Auswahl an Online-Möglichkeiten.
Haftungsausschluss: Wenn Sie nicht mit einem Lötkolben arbeiten oder mit kleiner Elektronik arbeiten, möchten Sie vielleicht, dass jemand bei diesem Projekt hilft. Lötkolben können Temperaturen von etwa 850 Grad Fahrenheit (450 Grad Celsius) erreichen, und Missbrauch kann zu schweren Verletzungen führen. Bitte seien Sie vorsichtig und denken Sie daran, dass Sie für Ihre Sicherheit verantwortlich sind.
So rollen Sie Ihr eigenes Makro-Pad
Nachdem Sie Ihre Materialien gesammelt haben, löten Sie die gesamte Elektronik. Als nächstes codieren Sie den Pi Pico mit CircuitPython, was viel einfacher ist, als es klingt. Und schließlich bauen Sie das Makropad zusammen und richten Ihre Makros ein.
Bereit?
Lass uns gehen!
Schritt 1: Löten Sie die Elektronik
Beginnen Sie damit, die Schalter in den oberen Teil des gedruckten Gehäuses zu installieren, und verzinnen Sie dann die elektrischen Kontakte jedes Schalters. Löten Sie einen einzelnen kurzen Draht an jedes Schalterbein. Wir haben pro Schalter ein rotes und ein schwarzes Kabel verwendet, damit die Verbindungen leicht zu erkennen sind.
Als nächstes müssen Sie die Schalter in Reihe schalten. Nehmen Sie dazu das schwarze Kabel vom oberen linken Schalter, kürzen Sie es auf Länge und löten Sie es an die schwarze Kabelposition des zweiten Schalters. Wiederholen Sie diesen Vorgang mit jedem Schalter, bis eine einzelne schwarze Drahtverbindung zwischen den Schaltern verläuft. Wenn Sie fertig sind, sollten Sie auch eine lange schwarze und neun rote Mine haben.
Jetzt verbinden Sie den Raspberry Pi Pico über die GPIO-Pins mit den Switches. Löten Sie die rote Leitung von jedem Schalter an einen einzelnen GPIO-Pin auf dem Pi. Verwenden Sie die folgenden Pins und die entsprechenden Schalterpositionen wie aufgelistet:
Verbinden Sie nun das verbleibende schwarze Kabel vom letzten Schalter mit GPIO36. Dieser Pin ist Ihr 3,3-V-Ausgang und versorgt das Gerät mit Strom, wenn das Micro-USB-Kabel angeschlossen ist. Stellen Sie erneut sicher, dass Sie den 3,3-V-Ausgang verwenden - und nicht den 3,3-V-EN.
Sobald alle diese Verbindungen gelötet sind, haben Sie den harten Teil erledigt! Jetzt ist es an der Zeit, Ihren Pico zu starten und CircuitPython zu installieren.
Verbunden: So erstellen Sie einen Einbruchalarm mit Raspberry Pi Pico
Schritt 2: CircuitPython installieren und das Makro-Pad codieren
Bevor Sie Ihren Raspberry Pi Pico an Ihren Computer anschließen, sollten Sie die CircuitPython .UF2-Firmware, diese Novaspirit GitHub-Projekt, und eine Kopie von entweder Mu-Editor oder Thonny. Darüber hinaus zeigt dieser Build eine Konfiguration mit einem macOS-Computer. Wenn Sie Windows verwenden, sollte der Vorgang ähnlich sein.
Um CircuitPython zu installieren, halten Sie die Bootsel -Taste am Pico und schließen Sie ihn mit dem Micro-USB-Kabel an Ihren Computer an. Sie sollten ein neues Gerät mit dem Namen sehen RPI-RP2. Das ist dein Pico.
Ziehen Sie als Nächstes die CircuitPython .UF2-Firmwaredatei auf den Pico. Warten Sie, bis das Kopieren der Datei abgeschlossen ist, werfen Sie dann den Pico aus und schließen Sie ihn erneut an. Der Gerätename sollte jetzt als. erscheinen SCHALTKREIS.
Entpacken Sie nun das Novaspirit Github-Projekt und ziehen Sie das lib Ordner und code.py Dateien aus dem Inneren der PiPicoMacroKeys-Haupt Ordner direkt in den SCHALTKREIS Wurzelverzeichnis. Dadurch werden die Bibliotheken installiert, die Sie für den Controller benötigen.
Klicken Sie anschließend auf SCHALTKREIS. Sie sollten eine Datei namens. sehen code.py im Stammverzeichnis. Öffnen Sie diese Datei mit Mu Editor oder Thonny.
Da die ursprüngliche code.py-Datei von Novaspirit nur sechs Schaltflächen bietet, müssen Sie normalerweise einige Anpassungen für die Extras vornehmen. Wir haben jedoch unten eine funktionierende code.py-Datei eingefügt, damit Sie dies nicht tun müssen. Kopieren Sie stattdessen den gesamten Code und fügen Sie ihn in die open code.py-Instanz ein und ersetzen Sie alles andere in der Datei. Starten Sie dann Ihren Pico neu.
# Ursprünglich codiert von Novaspirit Tech
# Kopieren Sie diesen Code in Ihre code.py-Datei.
Importzeit
usb_hid importieren
von adafruit_hid.keycode import Keycode
von adafruit_hid.keyboard import Tastatur
Importbrett
digitales importieren
# Dies sind die entsprechenden GPIOs auf dem Pi Pico
# die du gelötet hast
btn1_pin = Platine. GP1
btn2_pin = Platine. GP2
btn3_pin = Platine. GP3
btn4_pin = Platine. GP4
btn5_pin = Platine. GP5
btn6_pin = Platine. GP6
btn7_pin = Platine. GP21
btn8_pin = Platine. GP20
btn9_pin = Platine. GP19
btn1 = digitalio. DigitalInOut (btn1_pin)
btn1.direction = digitalio. Richtung. EINGANG
btn1.pull = digitalio. Ziehen. NIEDER
btn2 = digitalio. DigitalInOut (btn2_pin)
btn2.direction = digitalio. Richtung. EINGANG
btn2.pull = digitalio. Ziehen. NIEDER
btn3 = digitalio. DigitalInOut (btn3_pin)
btn3.direction = digitalio. Richtung. EINGANG
btn3.pull = digitalio. Ziehen. NIEDER
btn4 = digitalio. DigitalInOut (btn4_pin)
btn4.direction = digitalio. Richtung. EINGANG
btn4.pull = digitalio. Ziehen. NIEDER
btn5 = digitalio. DigitalInOut (btn5_pin)
btn5.direction = digitalio. Richtung. EINGANG
btn5.pull = digitalio. Ziehen. NIEDER
btn6 = digitalio. DigitalInOut (btn6_pin)
btn6.direction = digitalio. Richtung. EINGANG
btn6.pull = digitalio. Ziehen. NIEDER
btn7 = digitalio. DigitalInOut (btn7_pin)
btn7.direction = digitalio. Richtung. EINGANG
btn7.pull = digitalio. Ziehen. NIEDER
btn8 = digitalio. DigitalInOut (btn8_pin)
btn8.direction = digitalio. Richtung. EINGANG
btn8.pull = digitalio. Ziehen. NIEDER
btn9 = digitalio. DigitalInOut (btn9_pin)
btn9.direction = digitalio. Richtung. EINGANG
btn9.pull = digitalio. Ziehen. NIEDER
Tastatur = Tastatur (usb_hid.devices)
# unten sind die Schlüsselwerte, die Sie ändern können
# Ihren Vorlieben entsprechen. Schlüsselcode ändern. ONE zum Beispiel zu
# (Schlüsselcode. STEUERUNG, Schlüsselcode. F4) für STRG + F4
# auf der ersten Schaltfläche.
# Siehe die offiziellen CircuitPython-Dokumente
# für zusätzliche Hilfe
während Wahr:
wenn btn1.Wert:
keyboard.send (Keycode. EINER)
Zeit.Schlaf (0,1)
wenn btn2.Wert:
keyboard.send (Keycode. VIER)
Zeit.Schlaf (0,1)
wenn btn3.Wert:
keyboard.send (Keycode. SIEBEN)
Zeit.Schlaf (0,1)
wenn btn4.Wert:
keyboard.send (Keycode. ZWEI)
Zeit.Schlaf (0,1)
wenn btn5.Wert:
keyboard.send (Keycode. FÜNF)
Zeit.Schlaf (0,1)
wenn btn6.Wert:
keyboard.send (Keycode. ACHT)
Zeit.Schlaf (0,1)
wenn btn7.Wert:
keyboard.send (Keycode. DREI)
Zeit.Schlaf (0,1)
wenn btn8.Wert:
keyboard.send (Keycode. SECHS)
Zeit.Schlaf (0,1)
wenn btn9.Wert:
keyboard.send (Keycode. NEUN)
Zeit.Schlaf (0,1)
Zeit.Schlaf (0,1)
Dieser Code ist anpassbar und sendet numerische Eingaben zwischen eins und neun, je nachdem, welche Taste Sie drücken. Um diese Funktionen später zu ändern, bearbeiten Sie die (Schlüsselcode. EINER) Teile des Codes unter dem während Wahr: Abschnitt in der Datei code.py.
Ersetzen Sie dazu den gewünschten Schlüssel EINER. Sie können beispielsweise eine einzelne Instanz von (Keycode.customkey) oder mehrere, wie z (Schlüsselcode. ALT, Tastencode. TAB).
Schließlich müssen Sie die Tasten testen. Öffnen Sie eine Textdatei und drücken Sie die Tasten auf Ihrem neuen Tastenfeld. Sie sollten die entsprechenden Zahlenwerte zwischen eins und neun zurückgeben.
Wenn alles funktioniert, können Sie den Pico vom Computer trennen und das Gehäuse zusammenbauen. Es rastet zusammen, aber Sie können die M3-Schrauben verwenden, wenn Sie es vorziehen.
Verbunden: Raspberry Pi, Pico, Arduino: Einplatinen-Mikrocontroller erklärt
Schritt 3: Weisen Sie Ihre Makros zu
Jetzt können Sie jeder Taste in Programmen wie OBS oder im code.py Datei auf dem Pico selbst.
Navigieren Sie beispielsweise in OBS zu Einstellungen >Tastenkombinationen und klicke auf Starte die Aufnahme Feld. Tippen Sie dann auf eine der Tasten Ihres Makro-Pads. Klicken OK um das Makro zu speichern. Versuchen Sie nun, diesen Knopf zu drücken. Wenn Sie die Dinge richtig eingerichtet haben, beginnt OBS mit der Aufnahme.
Einzelne Programme verwenden unterschiedliche Makros, also spielen Sie mit Ihrer Lieblingssoftware herum und sehen Sie, welche lustigen Verknüpfungen Sie entdecken können. Hier ist eine Liste mit einigen Dingen, die Sie vielleicht ausprobieren möchten:
- Weisen Sie eine Taste zum Vergrößern oder Verkleinern von Webseiten zu.
- Weisen Sie dem Klingenwerkzeug in DaVinci Resolve einen Schlüssel zu.
- Weisen Sie einen „Panikschalter“ zu, der alle Fenster mit einem einzigen Tastendruck minimiert.
- Weisen Sie eine Taste zu, um den Termindialog in Ihrem Kalender zu öffnen.
- Weisen Sie eine Taste zu, um die Pinselgröße in Photoshop zu erhöhen oder zu verringern.
- Weisen Sie einen Schlüssel zu, um Chrome zu öffnen.
- Weisen Sie eine Taste zu, um die Vollbildansicht im Twitch-Chat umzuschalten.
Genießen Sie Ihr neues Makro-Pad
Ein Makropad oder Stream Deck ist hilfreich, um Ihre Streaming- oder Produktivitätsworkflows zu verbessern. Aber Sie müssen nicht Hunderte von Dollar ausgeben, um großartige Funktionen zu erhalten. Stattdessen können Sie eine Alternative mit vielen der gleichen Funktionen erstellen.
Sie können sogar RGB- oder OLED-Bildschirme oder andere Anpassungen hinzufügen, die in kommerziellen Einheiten nicht verfügbar sind. Und mit einem Homebrew-Stream-Deck haben Sie die Genugtuung zu wissen, dass Sie mit nur wenigen Dollar und einer Handvoll preiswerter Teile etwas Außergewöhnliches gebaut haben.
Machen Sie sich mit diesem einfachen Stimmungsbeleuchtungsprojekt mit dem Raspberry Pi Pico vertraut.
Weiter lesen
- Heimwerken
- Zucken
- DIY-Projektideen
- DIY-Projekt-Tutorials
Matt L. Halle deckt Technik für MUO ab. Ursprünglich aus Austin, Texas, lebt er heute mit seiner Frau, zwei Hunden und zwei Katzen in Boston. Matt erwarb seinen BA in Englisch von der University of Massachusetts.
Abonnieren Sie unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.