Indholdsfortegnelse:

3D -trykt Arduino makrotastatur: 6 trin (med billeder)
3D -trykt Arduino makrotastatur: 6 trin (med billeder)

Video: 3D -trykt Arduino makrotastatur: 6 trin (med billeder)

Video: 3D -trykt Arduino makrotastatur: 6 trin (med billeder)
Video: Employee Attendance Monitoring System using Face Recognition 2024, November
Anonim
3D -trykt Arduino makrotastatur
3D -trykt Arduino makrotastatur

Dette var mit første projekt, der arbejdede med Arduino Pro Micro. Du kan bruge den i Zoom- eller Discord -chats til at gøre ting som at slå lyden fra, skifte din video eller dele din skærm. Oven i det kan du programmere det til at åbne ofte brugte programmer på din computer eller gøre ting som at tage skærmbilleder og låse skærmen. Koden kan ret let redigeres efter dine behov, hvis du vil åbne forskellige programmer, eller hvis du vil tilføje dine egne genvejstaster.

For at bruge det kan du tænde og slukke for strømmen ved hjælp af midterkontakten og vælge, om du vil styre Zoom eller Discord ved hjælp af kontakten i højre side. Derefter skal du bare trykke på den højre knap og gøre ting som at slå din mikrofon fra eller slå din video til og fra.

Forbrugsvarer

Arduino Pro Micro x1

Perfboard x1 (jeg er sikker på, at du kan få det billigere et eller andet sted. Dette var bare det første resultat, jeg fandt)

Trykknapper x 13

Skubkontakt x 2

5 mm rød LED x1

220 ohm modstand x1

Super lim

Udstyr:

Loddekolbe

3D printer

Etiketmaskine (valgfrit)

Boremaskine (valgfrit)

Trin 1: 3D -udskrivning og tilslutning

3D -udskrivning og tilslutning
3D -udskrivning og tilslutning
3D -udskrivning og tilslutning
3D -udskrivning og tilslutning
3D -udskrivning og tilslutning
3D -udskrivning og tilslutning

Den første ting at gøre er at printe din skal 3D. Min 3D -printer er lidt for lille til at printe det hele i et stykke, så jeg brugte dette som en mulighed for at øve mig på en ny teknik til sammenføjning af stykker. Download først filerne fra Thingiverse her. De kan alle udskrives uden understøtninger eller tømmerflåder.

Du vil også have et hængsel. Du kan bare købe en fra isenkræmmeren, men jeg valgte også at 3D -udskrive mit ved hjælp af dette fantastiske design: https://www.thingiverse.com/thing:1083876 (ikke mit)

Når alt er trykt, skal du forbinde de to bunddele sammen og derefter det samme med de øverste dele. For at gøre det skal du varme dit loddejern op og klemme de stykker, du vil slutte sammen. Når dit loddejern er varmt, skal du placere det på sømmene mellem dine to dele og trække det til siden for at smelte de to stykker sammen. Gør dette på indersiden af kassen for at holde tingene pæne, og du skal ende med en søm som set på ovenstående fotos. Du kan derefter gøre det samme med de to øverste stykker. Hvis du er usikker på dette trin, skal du kigge på Google. Der er masser af videoer, der forklarer, hvordan man forbinder 3d -print med et loddejern.

Afhængigt af hvor du gerne vil have USB -kablet fra, skal du også bore et hul i den ene side af din boks og føre den lille ende af USB -kablet igennem det. Igen, hvis du ikke har en boremaskine, eller hvis du vil have et pænere udseende, er du velkommen til at bruge noget 3D -redigeringssoftware til at tilføje hullet før udskrivning.

På dette trin skal du male alle delene, hvis du vil, og derefter lime eller på anden måde fastgøre hængslet på bagsiden af kassen (se tredje foto ovenfor).

Trin 2: Knapplacering og ledninger

Knapplacering og ledninger
Knapplacering og ledninger
Knapplacering og ledninger
Knapplacering og ledninger

Knapperne og skydekontakterne skal passe temmelig tæt ind i skallen. Skub trykknapperne ind fra bunden, og åbn objektglasset fra toppen. Afhængigt af hvor du vil have din power -LED, skal du bore et 5 mm hul og slippe LED'en også ned fra bunden. Hvis du ikke har en boremaskine, foreslår jeg, at du bruger noget som TInkercad til at tilføje et hul til LED'en, før du udskriver delene.

Brug en smule superlim til at holde alt på plads, og nu er du klar til at koble alt sammen. Følg ledningsdiagrammet ovenfor og lod alt op. Brug perfboardet til at oprette din fælles jordskinne. Hvis perfboardet er for stort, er du velkommen til at skære det i stykker som jeg gjorde. Sørg for at notere, hvilken knap der går til hvilken pin for at opdatere koden senere.

Bemærk, at du IKKE skal bruge en Arduino Uno (jeg kunne kun bruge en Uno i diagrammet undskyld). Alle stiftenumre er stadig de samme, med nogle få skrevet manuelt ind, hvis de ikke er tilgængelige på Uno. Undskyld diagrammets dodginess, men det får forhåbentlig stadig pointen:)

Trin 3: Kode

Med alle ledningerne færdige, er det tid til at tilslutte Arduino og uploade koden. Du kan downloade koden herunder. Når du uploader koden, skal du sørge for at du vælger det rigtige bord! Jeg murede min første pro micro ved at vælge 3.3V bootloader, da mit board var et 5V board (der er en måde at fjerne mursten på, men jeg kunne ikke få det til at fungere). Sørg for at tjekke! Hvis du vil være sikker, skal du uploade koden, før du foretager al din lodning, hvis noget går galt.

Der er et par områder i koden, der giver dig mulighed for lidt personalisering:

Jeg havde oprindeligt større planer, der ikke fungerede, så der er en ekstra switch. I fremtiden kan det give ekstra funktioner, men i øjeblikket har midterkontakten erstattet den store røde tænd / sluk -knap for at tænde og slukke tastaturet. Hvis du foretrækker at bruge en knap som afbryder, er der en oplagt kodeblok, som du kan fjerne og kommentere og bruge til at erstatte den mærkede sektion

Omarrangering af knapper Hvis du vil ændre rækkefølgen af knappernes placering, skal du gå tilbage til de ben, hver knap er knyttet til. Øverst i kodefilen kan du ændre definitionerne af PIN -numre for at afspejle din personlige opsætning.

Tilføjelse/ændring af genvejstaster Formatet for genvejstaster er temmelig selvforklarende. Hvis du gerne vil ændre nogen af genvejstasterne eller på anden måde ændre koden, har jeg et par tip:

1. Windows -tast - Dette er designet til Windows, så nogle af de genvejstaster, jeg brugte, bruger Windows -knappen. Tastaturbiblioteket har ikke en Windows -nøgle, så brug 'KEY_LEFT_GUI' i stedet.

2. tryk vs. skriv- Koden bruger både Keyboard.press () og Keyboard.write (). Skrivemetoden er den samme som bare at klikke på den tilsvarende tast på dit tastatur. Pressemetoden er den samme som at holde en tast nede. Hvis du bruger pressemetoden, skal du sørge for at slippe tasterne bagefter med 'Keyboard.releaseAll ()'

3. Åbning af programmer - Min metode til at åbne programmer som cura og excel er lidt klodset. Grundlæggende trykker tastaturet på Windows -tasten (åbner startmenuen), indtaster programmets navn ved hjælp af metoden 'Keyboard.println', og tryk derefter på enter. For at sikre, at dette virker, skal du give computeren tid til at svare på hvert tastetryk, inden du gør det næste. Forsinkelserne i min kode er det rigtige beløb for min computer, men du skal muligvis forlænge dem, hvis din computer er lidt langsommere.

Trin 4: Tilpasning af zoom og uoverensstemmelse

Tilpasning af Zoom og Discord
Tilpasning af Zoom og Discord
Tilpasning af Zoom og Discord
Tilpasning af Zoom og Discord
Tilpasning af Zoom og Discord
Tilpasning af Zoom og Discord

Vi er næsten der! En af de sidste ting at gøre er at ændre et par indstillinger inden for Zoom og Discord. I Zoom skal vi tillade, at de relevante tastaturgenveje bruges globalt (dvs. få dem til at fungere, selvom Zoom ikke er det aktive vindue). Følg billederne ovenfor for at gå til Indstillinger -> Tastaturgenveje, og marker derefter "Aktiver global genvej" for alle de relevante genveje. Hvis du vil forlade dine møder uden at få en advarselsdialog op, skal du også gå til Indstillinger -> Generelt og fjerne markeringen i feltet "Bed mig om at bekræfte, når jeg forlader et møde".

I Discord skal du åbne skrivebordsappen og gå til Indstillinger -> Nøglebånd, og indtast derefter dine foretrukne nøglebånd. Hvis du slet ikke vil ændre koden, skal du bare kopiere de indstillinger, der blev set på det sidste billede.

Trin 5: Mærkning

Når alt er funktionelt, vil jeg anbefale at tilføje nogle etiketter til dine knapper. Jeg brugte en etiketmaskine, men du kunne lige så let udskrive noget og lime det på, eller du kunne måske endda 3D printe nogle etiketter?

Trin 6: Konklusion

Det er det! Vi er klar til at gå! Når tastaturet er tilsluttet, er der ingen ekstra opsætning nødvendig. Knapperne skal alle registreres som forventet. Hvis du vil tilføje flere genvejstaster, vil jeg anbefale at bruge den anden switch på samme måde som Zoom/Discord -kontakten bruges til at få en enkelt knap til at have flere anvendelser.

Hvis noget var uklart, eller hvis du vil diskutere noget, er du velkommen til at efterlade en kommentar, og jeg vil gøre mit bedste for at svare:)

Happy Making!

Anbefalede: