Bouw je eigen Mini Macro Pad met multimediabediening en Arduino
Bouw je eigen Mini Macro Pad met multimediabediening

Heb je de laatste tijd niets gebouwd? Ligt de soldeerbout nog stil? Geen Arduino-regels om te schrijven? Goed, laten we dat veranderen! De Mini Macro Pad van ToxicActivity is een solide optie: alles wat we nodig hebben is een pakket van zes knoppen, een behuizing en een microcontroller op basis van de Atmega32U4. Hoewel veel moderne toetsenborden multimediabediening hebben, is deze Mini Macro Pad flexibeler, open source en werkt hij op elk besturingssysteem.

Een paar jaar geleden deelde ik een tutorial voor het bouwen van een kleine volumeregelaar. Het originele ontwerp maakt gebruik van 3D-geprinte onderdelen en een officiële Arduino Micro, maar al die details zijn optioneel. Ik besloot er zelf een te bouwen binnen een paar dagen met behulp van de plastic verpakking van een deodorant (geen grap) en de meest generieke Pro Micro die je kunt bedenken. Het werkt niet alleen perfect, maar het is ook al een half dozijn keer op de grond gevallen, zonder enige gevolgen.

Wat stel ik vandaag voor? Dezelfde geest behouden, met een extra snufje complexiteit. Ik zeg een snufje omdat het enige wat we in dit project doen, is extra bedieningselementen toevoegen. De Mini Macro Pad van ToxicActivity heeft precies wat we nodig hebben: volumeregeling, dempen, afspelen/pauzeren, volgende en vorige. Hij is klein, wordt via USB aangesloten en alle Arduino-code is al beschikbaar.

Mini Macro Pad: multimediabediening voor elke pc

Bouw je eigen Mini Macro Pad met multimediabediening en Arduino
De Mini Macro Pad, afgewerkt (de originele afbeelding is erg klein en is verwerkt met Upscayl)

De lijst van componenten beperkt zich tot zes knoppen, een behuizing, wat kabels en een microcontroller die compatibel is met de Atmega32U4. ToxicActivity gebruikt een Leonardo Tiny als voorbeeld, maar tegen 22 dollar per stuk heeft dat niet veel zin (Pro Micro-clonen met USB-C kosten 10 euro). De Arduino-code onderaan de post onthult de juiste pinnen voor de aansluitingen: A0 en 11 zijn volgende en vorige, A1 is afspelen/pauzeren, 9 is volume omhoog, A2 is volume omlaag, 10 is dempen en pin 13 wordt ingenomen door de LED van de microcontroller. Het spreekt voor zich dat niets je belet deze waarden te wijzigen. Niet alle microcontrollers zijn hetzelfde, maar met slechts zes pinnen is het mogelijk om (bijna) elke variant te gebruiken.

Bouw je eigen Mini Macro Pad met multimediabediening en Arduino
Het eerste deel van de Arduino-code. De gedefinieerde pinnen verschijnen bovenaan.

De enige echt verplichte stap hier is het installeren van de HID-Project-module van NicoHood in de Arduino IDE, anders spuugt hij scheldwoorden in meerdere talen wanneer je probeert de code te compileren (Library Manager, zoek op "nicohood", en HID-Project zou moeten verschijnen). Ik geef ook toe dat het bedienen van het volume met knoppen in plaats van een encoder niet hetzelfde gevoel geeft, maar het ontwerp werkt prima en is een uitstekend startpunt.

(N. van de red.: Mijn excuses voor de vertraging, er is een nieuw gezondheidsdetail verschenen in de afgelopen dagen. Ik zal zo snel mogelijk terugkeren naar het normale schema.)

Officiële site en code: Klik hier