Oavsett om du är en Twitch-streamer, en 3D-designer eller nästan vilken annan typ av datoranvändare som helst, kan makrotangentbord (även kända som makroknappar eller makrotangentbord) komma till användning. Dessa små enheter fungerar som ett extra tangentbord och kan laddas med genvägar, makron och andra tangentbordskommandon för att göra det möjligt för dig att hantera komplexa åtgärder med en enda knapptryckning.
Istället för att köpa en makroknappsats, varför inte göra en själv? Vi visar dig hur du använder mekaniska tangentbordsväxlar, en Arduino och QMK:s tangentbordsfirmware för att komma igång.
Du behöver några verktyg och delar för att bygga ditt makrotangentbord. Du borde kunna få dem alla online.
Verktygen:
3D-skrivare (eller en lokal 3D-utskriftstjänst) Lödkolv Skruvmejsel/sexnyckel (för att matcha dina bultar) Trådskärare/avdragare
Delarna:
Valfri 3D-skrivarfilament (vi använde PLA och PETG) Arduino Pro Micro 8 x Cherry MX-stil mekaniska nyckelbrytare 8 x Keycaps (re-legendable keycaps fungerar bra) 2 x M3 bultar Silikon (ej PVC) belagd tråd Dubbelsidig tejp eller superlim (för att montera Arduino)
Hur man bygger en handkopplad makrotangentbord
När du har alla dina delar till hands är det dags att börja bygga ditt makrotangentbord. Denna process kan vara krånglig och utmanande, men den kommer också att vara tillfredsställande när du väl kommer till slutet av den. Låt oss dyka direkt in i det arbete du behöver göra.
Steg 1: Skriv ut fodralet och baksidan
Först måste du skriva ut fodralet och bakplattan för ditt makrotangentbord. Vi gjorde inte 3D-modellerna för det här projektet; vi hittade dem på Thingiverse. Stream Cheap Mini Macro Keyboard byggdes ursprungligen av DaveM, även om vi har modifierat tillvägagångssättet för lödning och tangentbordsfirmware för att göra det lite enklare.
Vi använde PLA för basdelen av tangentbordet och PETG för bakplattan, men du kan använda vilken typ av filament du vill. Våra krävde inte stöd, flottar eller andra tillägg. Det kan vara värt att experimentera med dina utskriftsinställningar om du är ny på 3D-utskrift, och de som använder lokala tryckerier kommer att kunna få råd om sina utskriftsinställningar.
Om du skriver ut hemma är det vettigt att använda den tid det tar att skriva ut din knappsats för att arbeta med de andra projektelementen.
Steg 2: Bygg din tangentbordskonfiguration
Innan du kan börja koppla upp något måste du bygga en konfiguration för din knappsats som gör att den fungerar korrekt. Du måste gå till ett par olika webbplatser för detta. Den första är Keyboard Layout Editor. Du kan använda den här webbplatsen för att skapa en tangentbordslayout som den i bilden ovan och sedan gå till Rådata fliken och kopiera den enkla koden som finns inuti.
Nästa sida du behöver besöka heter Keyboard Firmware Builder. Som namnet antyder låter den här webbplatsen dig skapa tangentbordsfirmware som drivs av QMK, samtidigt som den ger dig ett enkelt sätt att ta reda på dina Arduino-stift. Denna del av processen tar några olika steg.
Steg 1: Klistra in din tangentbordslayoutkod i rutan och klicka Importera.
Steg 2: Se till att Kabeldragning fliken matchar bilden ovan; detta visar en grundläggande karta över de ledningar som du kommer att använda.
Steg 3: Gå till Pins fliken och välj stift som fungerar för mikrokontrollern du använder (vi använder en Arduino Pro Micro). Vi använde F4 och F6 för våra två rader och B5, E6, B6 och B3 för våra fyra kolumner. Detta gjordes mest för bekvämligheten, eftersom det kan vara lättare att löda ledningar på Arduino när de är åtskilda.
Steg 4: Nu är det dags att ställa in din nyckelmappning. Vi använde F14 till F21 för vårt tangentbord, eftersom dessa tangenter är tillgängliga i macOS och Windows men tangentbord brukar inte ha dem. Välj en nyckel och klicka på rutan nedan Konfigurera vald nyckel för att välja det kommando du vill ha för varje tangent.
Steg 5: Gå till Sammanställa fliken och klicka Ladda ner .hex för att hämta den firmware du just har byggt.
Håll tag i den här firmware, eftersom du kommer att behöva den senare. Först är det dock dags att koppla upp Arduino och switchar du använder.
Steg 3: Koppla upp Arduino och switchar
Att koppla upp din Arduino med dina switchar är en ganska enkel process. Vi började med att klippa ut trådlängder i två färger. Du behöver två ledningar för dina rader och fyra ledningar för dina kolumner, och vi använde röd respektive svart.
Därefter är det dags att börja löda ledningar till benen på dina switchar. Se till att dina strömbrytare är i rätt lägen klämda på bakplattan innan du startar detta. Eftersom strömbrytarna måste fästa på tråden vid olika punkter, finner vi att det är bäst att skära ut sektioner ur trådisoleringen, som ses på bilden ovan.
Vi började med att löda ledningarna för våra rader till höger ben på varje strömbrytare, följt av ledningarna för våra kolumner i vänster ben. Se bilden ovan för en uppfattning om hur detta ser ut när det är klart.
Därefter är det dags att löda kablarna du just har installerat på Arduino-kortet du använder. Denna process bör vara enkel, eftersom vi redan har listat ut var varje tråd måste fästas. Bilden ovan visar hur det här ska se ut när du är klar. Bara sex kablar, så snyggt och enkelt.
Steg 4: Ladda QMK på din knappsats
Innan du går vidare med att bygga knappsatsen är det dags att ladda in den fasta programvaran du gjorde tidigare på din Arduino för att se till att allt fungerar som det ska. Du måste ladda ner en mjukvara som heter QMK Toolbox från GitHub för att gå igenom denna process, och installationsprogrammet du vill ha finns i Släpps del av projektet.
Med QMK Toolbox installerad kan du ansluta din Arduino till din PC med en mikro-USB-kabel. Detta bör få tavlan att blinka och ditt operativsystem kan ge dig ett meddelande om att en enhet har anslutits.
Nu kan du ladda QMK Toolbox. Välj Öppen bredvid det översta fältet och välj .HEX-filen du laddade ner tidigare. Innan du kan installera den här filen på din Arduino måste du sätta ditt kort i dess Bootloader-läge. Detta kan uppnås genom att kortsluta återställnings- och jordstiften. Vi använde en liten bit tråd för att göra jobbet.
När brädan väl är i rätt läge har du bara några sekunder på dig att slå Blixt i QMK Toolbox-programvaran. Om du lyckas ska din skärm se ut som den ovan, men du kan alltid försöka igen om du inte lyckas blinka ombord i tid.
Steg 5: Testa tangentbordet
Testning är viktigt när du arbetar med en Arduino, eftersom du ofta kan spara mycket tid om du identifierar problem tidigt. Vi använde en webbplats som heter Keyboard Checker för att testa vårt arbete. Den här sidan talar om för dig den senaste knappen som trycktes, även om den inte ingår i grafiken; perfekt för ett tangentbord som använder högre F-tangenter. Se bara till att alla dina nycklar fungerar innan du går vidare.
Steg 6: Montera makrotangentbordet
Det är äntligen dags att montera ditt tangentbord. Börja med att fästa Arduino på insidan av fodralet. Du kan använda dubbelhäftande tejp för detta, men vi valde superlim för att få bästa möjliga fäste. Du måste se till att du placerar din Arduino så att din USB-kabel kan föras in helt i enheten.
Därefter är det dags att fästa bakplattan på tangentbordets huvudkropp. Om du har använt PLA för ditt tryck, kommer du att kunna skruva fast dina M3-bultar i hålen på varje sida av bakplattan. För hårdare material kan du dock behöva använda en kran för att skapa en tråd. Se till att varje nyckel fungerar korrekt när du har dragit åt bultarna.
Slutligen kan du lägga till dina knappsatser överst på ditt tangentbord och börja använda det.
Använda ditt makrotangentbord
De flesta program tillåter dig att ändra standardtangenterna som finns inom, vilket borde göra det enkelt att använda ditt makrotangentbord för en mängd olika applikationer. Du kan också överväga idén att bygga firmware med mer komplexitet. Webbplatsen vi använde tidigare gör att du kan lägga till lager, makron och till och med belysning på ditt tangentbord.
Oavsett om du känner dig äventyrlig eller inte, hoppas vi att du gillar makrotangentbordet du gör. Det här projektet är jättekul, samtidigt som det erbjuder ett sätt att lära sig om lödning och tangentbordsbyggande.
Om författaren
Samuel L. Garbett (24 artiklar publicerade)
Samuel är en brittisk baserad teknikskribent med en passion för allt som är DIY. Efter att ha startat företag inom områdena webbutveckling och 3D-printing, tillsammans med att arbeta som författare i många år, erbjuder Samuel en unik inblick i teknikens värld. Han fokuserar främst på DIY-tekniska projekt, han älskar inget mer än att dela roliga och spännande idéer som du kan prova hemma. Utanför jobbet kan man vanligtvis hitta Samuel när han cyklar, spelar datorspel eller försöker desperat kommunicera med sin krabba.
Mer från Samuel L. Garbett
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
