Innehållsförteckning:
- Tillbehör
- Steg 1: 3D -utskrift och anslutning
- Steg 2: Knappplacering och kabeldragning
- Steg 3: Kod
- Steg 4: Anpassa zoom och oenighet
- Steg 5: Märkning
- Steg 6: Slutsats
Video: 3D -tryckt Arduino Macro -tangentbord: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Detta var mitt första projekt som arbetade med Arduino Pro Micro. Du kan använda den i Zoom- eller Discord -chattar för att göra saker som att slå på ljudet, växla din video eller dela din skärm. Utöver det kan du programmera det för att öppna ofta använda program på din dator eller göra saker som att ta skärmdumpar och låsa skärmen. Koden kan ganska enkelt redigeras efter dina behov om du vill öppna olika program eller om du vill lägga till dina egna snabbtangenter.
För att använda den kan du slå på och stänga av strömmen med mittenknappen och välja om du vill styra Zoom eller Discord med den högra strömbrytaren. Efter det, tryck bara på den högra knappen och gör saker som att stänga av mikrofonen eller slå på och stänga av din video.
Tillbehör
Arduino Pro Micro x1
Perfboard x1 (jag är säker på att du kan få det billigare någonstans. Detta var bara det första resultatet jag hittade)
Tryckknappar x 13
Skjutreglage x 2
5 mm röd LED x1
220 ohm motstånd x1
Superlim
Utrustning:
Lödkolv
3d skrivare
Etikettmaskin (tillval)
Drill (valfritt)
Steg 1: 3D -utskrift och anslutning
Det första du ska göra är att 3D -skriva ut ditt skal. Min 3D -skrivare är lite för liten för att skriva ut allt i ett stycke så jag använde detta som ett tillfälle att öva på en ny teknik för att foga bitar. Ladda först ner filerna från Thingiverse här. De kan alla skrivas ut utan stöd eller flottar.
Du vill också ha ett gångjärn. Du kan bara köpa en från järnaffären, men jag valde att 3D -skriva ut min också med denna fantastiska design: https://www.thingiverse.com/thing:1083876 (inte min)
När allt är tryckt måste du sammanfoga de två nedre delarna och sedan samma sak med de övre delarna. För att göra det, värm upp ditt lödkolv och kläm ihop bitarna du vill foga. När ditt lödkolv är varmt placerar du det på sömmarna mellan dina två delar och drar det åt sidan för att smälta ihop de två bitarna. Gör detta på insidan av lådan för att hålla sakerna snygga och du bör sluta med en söm som ses på bilderna ovan. Du kan sedan göra samma sak med de två översta bitarna. Om du är osäker på detta steg, ta en titt på Google. Det finns massor av videor som förklarar hur man går med i 3D -utskrifter med ett lödkolv.
Beroende på var du vill att USB -kabeln ska komma ifrån måste du också borra ett hål i ena sidan av lådan och föra den lilla änden av USB -kabeln genom den. Återigen, om du inte har en borrmaskin eller om du vill ha ett snyggare utseende, använd gärna 3D -redigeringsprogram för att lägga till hålet innan du skriver ut.
I detta skede målar du alla delarna om du vill, och limar eller fäster gångjärnet på baksidan av lådan (se tredje fotot ovan).
Steg 2: Knappplacering och kabeldragning
Knapparna och skjutreglagen ska passa ganska tätt in i skalet. Tryck in tryckknapparna från botten och skjut in skjutreglaget från toppen. Beroende på var du vill ha din power -LED, borra ett 5 mm hål och skjut LED -lampan igenom från botten också. Om du inte har en borr, föreslår jag att du använder något som TInkercad för att lägga till ett hål för lysdioden innan du skriver ut delarna.
Använd lite superlim för att hålla allt på plats och nu är du redo att koppla upp allt. Följ kopplingsschemat ovan och löd upp allt. Använd perfboard för att skapa din gemensamma markskena. Om perfektbrädan är för stor, dela den gärna i bitar som jag gjorde. Se till att du noterar vilken knapp som går till vilken pin för att uppdatera koden senare.
Observera att du INTE ska använda en Arduino Uno (jag kan bara använda en Uno i diagrammet förlåt). Alla pin -nummer är fortfarande desamma, med några skrivna in manuellt om de inte är tillgängliga på Uno. Ursäkta att diagrammet är dumt men det får förhoppningsvis poängen:)
Steg 3: Kod
När alla kablar är klara är det dags att ansluta Arduino och ladda upp koden. Du kan ladda ner koden nedan. När du laddar upp koden, KONTROLLERA DU ATT VÄLJA RÄTT! Jag murade min första pro micro genom att välja 3.3V bootloader när mitt kort var ett 5V-kort (det finns ett sätt att avstena det men jag kunde inte få det att fungera). Se till att kolla! Om du vill vara säker, ladda upp koden innan du gör all din lödning om något skulle gå fel.
Det finns några områden i koden som tillåter dig lite anpassning:
Strömknapp/switch Jag hade initialt större planer som inte fungerade, så det finns en extra switch. I framtiden kan det ge extra funktioner, men för närvarande har mittenknappen bytt ut den stora röda strömbrytaren för att slå på och stänga av tangentbordet. Om du föredrar att använda en knapp som strömbrytare finns det ett uppenbart kodblock som du kan kommentera och använda för att ersätta det märkta avsnittet
Omordna knappar Om du vill ändra ordning på knapparnas position, återgå till vilka stift varje knapp fäster på. Högst upp i kodfilen kan du ändra PIN -nummerdefinitionerna för att återspegla din personliga inställning.
Lägga till/ändra snabbtangenter Formatet för snabbtangenter är ganska självförklarande. Om du vill ändra någon av snabbtangenterna eller på annat sätt ändra koden har jag några tips:
1. Windows -nyckel - Detta är utformat för Windows så några av de snabbtangenter jag använde använder Windows -knappen. Tangentbordsbiblioteket har ingen Windows -nyckel, så använd 'KEY_LEFT_GUI' istället.
2. tryck kontra skriv- Koden använder både Keyboard.press () och Keyboard.write (). Skrivmetoden är densamma som att bara klicka på motsvarande tangent på tangentbordet. Pressmetoden är densamma som att hålla en tangent intryckt. Om du använder pressmetoden, se till att du släpper nycklarna efteråt med 'Keyboard.releaseAll ()'
3. Öppna program - Min metod för att öppna program som cura och excel är lite klumpig. I grund och botten trycker tangentbordet på Windows -tangenten (öppnar startmenyn), skriver in programmets namn med metoden 'Keyboard.println' och trycker sedan på enter. För att säkerställa att detta fungerar måste du ge datorn tid att svara på varje knapptryckning innan du gör nästa. Fördröjningarna i min kod är rätt mängd för min dator men du kan behöva förlänga dem om din dator är lite långsammare.
Steg 4: Anpassa zoom och oenighet
Vi är nästan där! En av de sista sakerna att göra är att ändra några inställningar inom Zoom och Discord. I Zoom måste vi tillåta att de relevanta tangentbordsgenvägarna används globalt (dvs. få dem att fungera även när Zoom inte är det aktiva fönstret). Följ bilderna ovan för att gå till Inställningar -> Tangentbordsgenvägar och markera sedan "Aktivera global genväg" för alla relevanta genvägar. Om du vill lämna dina möten utan att en varningsdialogruta dyker upp går du också till Inställningar -> Allmänt och avmarkerar rutan "Be mig att bekräfta när jag lämnar ett möte".
I Discord öppnar du skrivbordsappen och går till Inställningar -> Nyckelband och anger sedan dina önskade nyckelband. Om du inte vill ändra koden alls kopierar du bara inställningarna som ses på det senaste fotot.
Steg 5: Märkning
När du har fått allt att fungera rekommenderar jag att du lägger till några etiketter på dina knappar. Jag använde en etikettmaskin men du kan lika gärna skriva ut något och limma på det, eller så kan du till och med 3D -skriva ut några etiketter?
Steg 6: Slutsats
Det är allt! Vi är redo att gå! När tangentbordet väl är anslutet behövs ingen extra inställning. Knapparna ska alla registreras som förväntat. Om du vill lägga till fler snabbtangenter rekommenderar jag att du använder den andra omkopplaren på samma sätt som Zoom/Discord -omkopplaren används för att få en enda knapp att ha flera användningsområden.
Om något var oklart eller om du vill diskutera något, lämna gärna en kommentar så ska jag göra mitt bästa för att svara:)
Happy Making!
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
Password Manager, Typer, Macro, Payload Allt i ett !: 11 steg (med bilder)
Password Manager, Typer, Macro, Payload … Allt i ett !: OBS! Om du har problem med tillverkningen av denna enhet (PCB, lödning eller andra) skicka mig ett privat meddelande här eller ett e -postmeddelande till [email protected]. Jag skickar gärna en av de datorer eller enheter jag redan producerar