Hast du in letzter Zeit nichts gebaut? Schläft dein Lötkolben noch? Keine Arduino-Zeilen zu schreiben? Gut, lass uns das ändern! Das Mini-Macro-Pad von ToxicActivity ist eine solide Option: Alles, was wir brauchen, ist ein Pack mit sechs Tasten, ein Gehäuse und ein Mikrocontroller auf Basis des Atmega32U4. Auch wenn viele moderne Tastaturen über Multimedia-Steuerungen verfügen, ist dieses Mini-Macro-Pad flexibler, Open Source und funktioniert auf jedem Betriebssystem.
Vor ein paar Jahren habe ich ein Tutorial zum Bau einer kleinen Lautstärkeregelung geteilt. Das ursprüngliche Design verwendet 3D-gedruckte Teile und ein offizielles Arduino Micro, aber all diese Details sind optional. Ich habe ein paar Tage später meines gebaut – mit dem Plastikgehäuse eines Deodorants (kein Scherz) und dem generischsten Pro Micro, den du dir vorstellen kannst. Es funktioniert nicht nur einwandfrei, sondern ist auch schon ein halbes Dutzend Mal auf den Boden gefallen, ohne irgendeine Konsequenz.
Was schlage ich heute vor? Denselben Geist beibehalten, mit einer Prise zusätzlicher Komplexität. Ich sage „eine Prise“, weil wir in diesem Projekt eigentlich nur zusätzliche Steuerungen hinzufügen. Das Mini-Macro-Pad von ToxicActivity hat genau das, was wir brauchen: Lautstärkeregelung, Stummschaltung, Play/Pause, Vor und Zurück. Es ist klein, wird per USB angeschlossen, und der gesamte Arduino-Code ist bereits verfügbar.
„Mini-Macro-Pad“: Multimedia-Steuerung für jeden PC
Die Liste der Komponenten reduziert sich auf sechs Tasten, ein Gehäuse, ein paar Kabel und einen Mikrocontroller, der mit dem Atmega32U4 kompatibel ist. ToxicActivity verwendet als Beispiel einen Leonardo Tiny, aber bei 22 Dollar pro Stück macht das nicht viel Sinn (Pro-Micro-Klone mit USB-C kosten 10 Euro). Der Arduino-Code am Ende des Beitrags verrät die richtigen Pins für die Verbindungen: A0 und 11 sind Vor und Zurück, A1 ist Play/Pause, 9 ist Lautstärke erhöhen, A2 ist Lautstärke verringern, 10 ist Stummschaltung, und Pin 13 belegt die LED des Mikrocontrollers. Unnötig zu erwähnen, dass dich nichts daran hindert, diese Werte zu ändern. Nicht alle Mikrocontroller sind gleich, aber mit nur sechs Pins ist es möglich, (fast) jede Variante zu verwenden.
Der einzige wirklich obligatorische Schritt hier ist die Installation des HID-Project-Moduls von NicoHood in der Arduino-IDE, sonst wird es beim Kompilieren des Codes in mehreren Sprachen Schimpfwörter ausspucken (Library Manager, suche nach „nicohood“, und das HID-Project sollte erscheinen). Ich gebe auch zu, dass die Lautstärke über Tasten statt über einen Encoder zu steuern nicht dasselbe Gefühl vermittelt, aber das Design funktioniert sehr gut und ist ein ausgezeichneter Ausgangspunkt.
(Anm. d. Red.: Ich entschuldige mich für die Verzögerung, in den letzten Tagen ist ein neues gesundheitliches Detail aufgetaucht. Ich werde so bald wie möglich zum regelmäßigen Programm zurückkehren.)
Offizielle Website und Code: Klicke hier