Innholdsfortegnelse:
- Rekvisita
- Trinn 1: 3D -utskrift og sammenføyning
- Trinn 2: Knappplassering og ledninger
- Trinn 3: Kode
- Trinn 4: Tilpasse zoom og uenighet
- Trinn 5: Merking
- Trinn 6: Konklusjon
Video: 3D -trykt Arduino makrotastatur: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Dette var mitt første prosjekt som jobbet med Arduino Pro Micro. Du kan bruke den i Zoom- eller Discord -chatter til å gjøre ting som å slå av lyden, bytte video eller dele skjermen. På toppen av det kan du programmere den til å åpne ofte brukte programmer på datamaskinen din eller gjøre ting som å ta skjermbilder og låse skjermen. Koden kan ganske enkelt redigeres etter dine behov hvis du vil åpne forskjellige programmer eller hvis du vil legge til dine egne hurtigtaster.
For å bruke den, kan du slå strømmen på og av ved hjelp av den midtre bryteren og velge om du vil kontrollere Zoom eller Discord ved å bruke bryteren på høyre side. Etter det er det bare å trykke på høyre knapp og gjøre ting som å dempe mikrofonen eller slå videoen på og av.
Rekvisita
Arduino Pro Micro x1
Perfboard x1 (jeg er sikker på at du kan få det billigere et sted. Dette var bare det første resultatet jeg fant)
Trykknapper x 13
Skyvbryter x 2
5 mm rød LED x1
220 ohm motstand x1
Superlim
Utstyr:
Loddejern
3D -skriver
Etikettmaskin (valgfritt)
Drill (valgfritt)
Trinn 1: 3D -utskrift og sammenføyning
Det første du må gjøre er å skrive ut skallet ditt i 3D. 3D -skriveren min er litt for liten til å skrive ut alt i ett stykke, så jeg brukte dette som en mulighet til å øve meg på en ny teknikk for sammenføyning av brikker. Last ned filene fra Thingiverse først her. De kan alle skrives ut uten støtter eller flåter.
Du vil også ha et hengsel. Du kan bare kjøpe en fra jernvarehandelen, men jeg valgte å 3D -skrive ut min også ved å bruke denne fantastiske designen: https://www.thingiverse.com/thing:1083876 (ikke min)
Når alt er skrevet ut, må du koble de to nederste delene sammen og deretter det samme med de øverste delene. For å gjøre det, varm opp loddejernet og klem sammen brikkene du vil bli med. Når loddejernet er varmt, legg det på sømmene mellom de to delene og dra det til siden for å smelte de to delene sammen. Gjør dette på innsiden av esken for å holde ting pent, og du bør ende opp med en søm som vist på bildene ovenfor. Du kan deretter gjøre det samme med de to toppstykkene. Hvis du er usikker på dette trinnet, kan du se på Google. Det er massevis av videoer som forklarer hvordan du kobler til 3D -utskrifter med et loddejern.
Avhengig av hvor du vil at USB -kabelen skal komme fra, må du også bore et hull i den ene siden av esken og føre den lille enden av USB -kabelen gjennom den. Igjen, hvis du ikke har en drill, eller hvis du vil ha et penere utseende, kan du bruke litt 3D -redigeringsprogramvare for å legge til hullet før du skriver ut.
På dette stadiet må du male alle delene hvis du vil, og deretter lime eller på annen måte feste hengslet på baksiden av esken (se tredje bildet ovenfor).
Trinn 2: Knappplassering og ledninger
Knappene og glidebryterne skal passe ganske godt inn i skallet. Trykk inn trykknappene fra bunnen, og sett glidebryteren inn fra toppen. Avhengig av hvor du vil ha strøm -LED -en, bor du et 5 mm hull og slipper LED -en gjennom fra bunnen også. Hvis du ikke har en drill, foreslår jeg at du bruker noe som TInkercad til å legge til et hull for LED -en før du skriver ut delene.
Bruk litt superlim for å holde alt på plass, og nå er du klar for å koble alt sammen. Følg koblingsskjemaet ovenfor og lodd opp alt. Bruk perfboardet til å lage din felles bakkeskinne. Hvis perfboardet er for stort, kutt det gjerne i biter som jeg gjorde. Sørg for å merke hvilken knapp som går til hvilken pin for å oppdatere koden senere.
Vær oppmerksom på at du IKKE skal bruke en Arduino Uno (jeg kunne bare bruke en Uno i diagrammet beklager). Alle pin -tallene er fortsatt de samme, med noen få skrevet inn manuelt hvis de ikke er tilgjengelige på Uno. Beklager dodginess av diagrammet, men det får forhåpentligvis poenget:)
Trinn 3: Kode
Når alle ledningene er fullført, er det på tide å koble til Arduino og laste opp koden. Du kan laste ned koden nedenfor. Når du laster opp koden, FORSIKTIG AT DU VELGER RETT Tavle! Jeg muret min første pro-mikro ved å velge 3.3V bootloader da brettet mitt var et 5V-kort (det er en måte å fjerne det, men jeg kunne ikke få det til å fungere). Sørg for å sjekke! Hvis du vil være sikker, kan du laste opp koden før du gjør alt loddet i tilfelle noe går galt.
Det er noen få områder i koden som lar deg tilpasse litt:
Strømknapp/bryter Jeg hadde i utgangspunktet større planer som ikke fungerte, så det er en ekstra bryter. I fremtiden kan det gi ekstra funksjoner, men for øyeblikket har den midterste bryteren erstattet den store røde strømknappen for å slå tastaturet på og av. Hvis du foretrekker å bruke en knapp som strømbryter, er det en åpenbar kodeblokk som du kan kommentere og bruke for å erstatte den merkede delen
Omorganisere knapper Hvis du vil endre rekkefølgen på knappene, kan du gå tilbake til hvilke pinner hver knapp festes til. Øverst i kodefilen kan du endre definisjonene av PIN -nummer for å gjenspeile ditt personlige oppsett.
Legge til/endre hurtigtaster Formatet for hurtigtaster er ganske selvforklarende. Hvis du vil endre noen av hurtigtastene eller på annen måte endre koden, har jeg noen tips:
1. Windows -tast - Denne er designet for Windows, så noen av hurtigtastene jeg brukte bruker Windows -knappen. Tastaturbiblioteket har ikke en Windows -nøkkel, så bruk 'KEY_LEFT_GUI' i stedet.
2. trykk kontra skrive- Koden bruker både Keyboard.press () og Keyboard.write (). Skrivemetoden er den samme som å bare klikke på den tilhørende tasten på tastaturet. Pressemetoden er den samme som å holde inne en tast. Hvis du bruker pressemetoden, må du slippe tastene etterpå med 'Keyboard.releaseAll ()'
3. Åpne programmer - Min metode for å åpne programmer som cura og excel er litt klumpete. I utgangspunktet trykker tastaturet på Windows -tasten (åpner startmenyen), skriver inn navnet på programmet ved hjelp av 'Keyboard.println' -metoden, og trykker deretter enter. For å sikre at dette fungerer, må du gi datamaskinen tid til å svare på hvert tastetrykk før du gjør det neste. Forsinkelsene i koden min er riktig mengde for datamaskinen min, men du må kanskje utvide dem hvis datamaskinen din er litt tregere.
Trinn 4: Tilpasse zoom og uenighet
Vi er nesten der! En av de siste tingene å gjøre er å endre noen få innstillinger innen Zoom og Discord. I Zoom må vi la de relevante hurtigtastene brukes globalt (dvs. få dem til å fungere selv om Zoom ikke er det aktive vinduet). Følg bildene ovenfor for å gå til Innstillinger -> Tastatursnarveier, og merk deretter av for "Aktiver global snarvei" for alle de relevante snarveiene. Hvis du vil forlate møtene dine uten at en advarselsdialog dukker opp, går du også til Innstillinger -> Generelt og fjerner merket for "Be meg om å bekrefte når jeg forlater et møte".
I Discord åpner du skrivebordsappen og går til Innstillinger -> Nøkkelbånd, og angir deretter foretrukne nøkkelbindinger. Hvis du ikke vil endre koden i det hele tatt, må du bare kopiere innstillingene som ble sett på det siste bildet.
Trinn 5: Merking
Når du har fått alt til å fungere, vil jeg anbefale å legge til noen etiketter på knappene dine. Jeg brukte en merkemaskin, men du kan like gjerne skrive ut noe og lime det på, eller du kan til og med 3D skrive ut noen etiketter?
Trinn 6: Konklusjon
Det er det! Vi er klare til å gå! Når tastaturet er plugget inn, er det ikke nødvendig med ekstra oppsett. Knappene skal alle registreres som forventet. Hvis du vil legge til flere hurtigtaster, vil jeg anbefale å bruke den andre bryteren på samme måte som Zoom/Discord -bryteren brukes til å få en enkelt knapp til å ha flere bruksområder.
Hvis noe var uklart eller hvis du vil diskutere noe, kan du legge igjen en kommentar, så skal jeg gjøre mitt beste for å svare:)
Happy Making!
Anbefalt:
Ta flotte bilder med en iPhone: 9 trinn (med bilder)
Ta flotte bilder med en iPhone: De fleste av oss har med oss en smarttelefon overalt i disse dager, så det er viktig å vite hvordan du bruker smarttelefonkameraet ditt til å ta flotte bilder! Jeg har bare hatt en smarttelefon i et par år, og jeg har elsket å ha et greit kamera for å dokumentere ting jeg
DIY makrotastatur: 5 trinn
DIY makrotastatur: Med flere og flere mennesker som gjør ganske intenst arbeid på datamaskinene og begynner å streame. Du har kanskje ønsket å forbedre arbeidsflyten på datamaskinen din, hvis du kanskje har sett på å få et slags sekundært tastatur, kanskje en Streamd
Slik gjør du det: Installere Raspberry PI 4 Headless (VNC) med Rpi-imager og bilder: 7 trinn (med bilder)
Howto: Installere Raspberry PI 4 Headless (VNC) Med Rpi-imager og bilder: Jeg planlegger å bruke denne Rapsberry PI i en haug med morsomme prosjekter tilbake i bloggen min. Sjekk det gjerne ut. Jeg ønsket å begynne å bruke Raspberry PI igjen, men jeg hadde ikke tastatur eller mus på min nye plassering. Det var en stund siden jeg konfigurerte en bringebær
DIY Bluetooth makrotastatur: 10 trinn (med bilder)
DIY Bluetooth makrotastatur: I denne instruksjonsboken skal vi ta en titt på å bruke den innebygde Bluetoothen til ESP32 for å etterligne et Bluetooth-tastatur. Bluetooth HID (Human Interface Device) er protokollen som brukes av vanlig Bluetooth -tastatur og mus, og det er mulig å emu
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen