Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Skjære skummet
- Trinn 2: Koble til alt
- Trinn 3: Maling
- Trinn 4: Distribuering av fastvare og nøkkelpapir
Video: DIY Minecraft Pickaxe Controller: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Jeg hadde hatt delene liggende for å lage dette i nesten et år, og endelig hadde jeg tid til å sette meg ned i det. Det vi har her er en USB -spillkontroller (HID) som kobles rett til hvilken som helst maskin med USB og fungerer som et tastatur/mus/joystick. Den har et akselerometer som fungerer som 2 -akser, vipping i hvilken som helst retning kan kartlegges til bevegelsestaster, hvilken som helst tastatur -tast faktisk så vel som å etterligne en mus eller joystick. Den er også programmert i en svingdetektor, så et raskt blikk fremover fungerer også som en mappbar tastetrykk/museknapp/bevegelse.
Bortsett fra vippesensorene har den en 2 -akset tommelstokk og 2 trykknapper.
Rekvisita
De nødvendige materialene er ganske billige, jeg laget selve hakken av 4 ark med 5 mm tykt EVA -skum som fungerer som en godbit (det er det samme skummet som cosplayere liker å bruke til alv rustning). Jeg gjorde den første prototypen med 4 lag tykk papp, og det fungerte ganske bra også, så det er noen alternativer der.
For elektronikken jeg har
- Arduino Pro Micro (må være en Pro Micro eller en mikrokontroller med 32U4 da den kan gjøre HID -magien som den normale Arduino ikke kan. Amazon lenke
- ADXL345 3 -akset akselerometer amazon lenke
- 2 x trykknapper amazon link
- En tommelstok i PSP -stil amazon -lenke
Merk: Jeg kjøpte faktisk ikke fra noen av disse Amazon -koblingene, så jeg kan ikke bekrefte hvor gode selgerne er, lenker er bare for å vise de spesifikke enhetene.
Mange av disse har ganske vanlige erstatningsalternativer, knappene er bare knapper, det er en haug med tommelfingeralternativer som fungerer nøyaktig på samme måte, og det er haugevis av akselerometre som er like enkle å stikke der inne. Dette er det jeg brukte skjønt
Bortsett fra det brukte jeg PVA -lim til å lime lagene sammen, varmt lim for å feste komponentene på plass, en haug med små ledninger for å koble alt sammen og noen akrylmaling for å male det til slutt.
Åh, jeg limte en USB -kabel inn der også, så jeg risikerte ikke å bryte den lille kontakten på Arduino Pro Micro med å koble den inn og ut.
Trinn 1: Skjære skummet
^^ Alt dette kan sees i aksjon i videoen på toppen ^^
Først regnet jeg ut hvor stor jeg ville at det hele skulle være, jeg bestemte meg for en størrelse som ga meg et 2 cm kvadratisk rutenett. Skumplaten jeg bruker er 5 mm tykk, så 4 lag gir meg også 2 cm høyde. Det er flott, da det gir meg to ytre lag jeg kan male og to indre lag jeg kan kutte opp og skjule elektronikk i etter mitt hjerte.
Jeg lagde en ved å tegne ut et rutenett og kutte for hånd som ovenfor, jeg lagde faktisk delene til å lage 40 av disse til elevene jeg underviser, så den siste versjonen ble laserskåret. Det svarte skummet er nøyaktig det samme som det hvite, bare en annen farge som jeg valgte fordi det ser kult ut og hvis laseren kutter det, trenger jeg ikke å merke det for kutting.
Her er dxf -filen jeg brukte med laserskjæreren min. Jeg kan ikke understreke nok, men dette så bra ut å bli gjort for hånd, og selv med papp i stedet for EVA -skummet, plukket jeg skum og laser fordi jeg måtte lage mange av dem.
Uansett kuttet jeg 4 lag og limte dem sammen i 2 par med PVA lim.
Så med et av parene la jeg ut alle komponentene der jeg ville ha dem og skar et av lagene med skum for å passe dem inn.
Med PVA igjen for å tørke i ca 20 minutter var det tykt nok til å holde de 2 lagene på plass, men ikke så tørt at det var vanskelig å trekke de skivede bitene ut.
MERK: Jeg limer ikke komponentene inn på dette tidspunktet, vi bruker varmt lim til det senere. Jeg satte dem på plass midlertidig for å sikre at alt passet. Det hvite PVA -limet er bare for å holde de 2 skumlagene sammen. Det andre paret med skumlag trenger ikke så mye arbeid, jeg måtte bare skjære ut litt for tommelfingeren og knappene som var for store til å passe inn i det enkelt lag plass. Mikrokontrolleren, akselerometeret og ledningene passer alle lykkelig i denne halvdelen.
Trinn 2: Koble til alt
Jeg målte ut og fjernet endene av ledninger og loddet dem inn som i diagrammet ovenfor.
Akselerometeret er en I2C -enhet, så SDA -puten må være koblet til SDA -pinnen på Arduino Pro Micro, som er digital pin 2 og SCL -pin er digital pin 3.
De andre tilkoblingene bortsett fra 5v- og GND -tilkoblingene er mer fleksible, knappene er festet til en hvilken som helst digital pin, jeg bruker de interne pullupsene til mikrokontrolleren, slik at vi ikke trenger noen ekstra komponenter der. 2 -aksen for tommelfingeren er koblet til de analoge 0- og 1 -pinnene.
Det neste trinnet når alt er koblet til er å slamre det hele med varmt lim, ikke en dårlig idé å teste alle tilkoblingene først. Det er en variabel kalt TESTMODE øverst på fastvaren som forhindrer sending av noen tastetrykk og i stedet bare sender gjeldende status for hver inngang over seriell slik at alt kan sjekkes i Arduino seriell skjerm.
Hvis alt er bra, dekker du det hele med varmt lim, spesielt knappene og tommelfingeren vil se litt misbruk, så det er best å låse dem godt fast.
Trinn 3: Maling
Så deretter brukte jeg PVA -lim for å feste paret med skumplater med elektronikken til det motsatte paret, og pass på å ikke få noe lim i knappene eller tommelfingeren.
Jeg smurte dem deretter sammen og lot noe tungt ligge på dem over natten for å la limet tørke. PVA -limet tørker faktisk ikke helt gjennom på den tiden, så det ville ikke skade å forlate det lenger hvis du har tålmodighet, men det skal sitte fast nok etter 24 timer til at det ikke går fra hverandre med mindre du er spesielt uforsiktig.
Jeg ga det et veldig tynt lag PVA på utsiden, da skummet er som en svamp og trenger forsegling, ellers må jeg gjøre flere strøk med maling. Jeg ga den faktisk tre strøk PVA slik, den stivnet opp skummet litt også. Så tok jeg noen billige akrylmaling og begynte å male små firkanter. Jeg passet ikke dette til de faktiske Minecraft -fargene, jeg valgte akkurat det som så bra ut for meg den gangen. Jeg gjorde bare ett strøk med faktisk maling, den kunne ha brukt en annen, men jeg var godt over det da:-D
Trinn 4: Distribuering av fastvare og nøkkelpapir
Koden jeg brukte for mikrokontrolleren bruker Keyboard.h og Mouse.h bibliotekene som følger med Arduino IDE, jeg brukte et Adafruit -bibliotek for å snakke med akselerometeret.
Koden for å sende tastetrykk er faktisk veldig enkel, bare Keyboard.press ('h') og Keyboard.release ('h') for å trykke og slippe 'h' -tasten for eksempel. Koden min ble altfor komplisert fordi jeg ønsket at hver kontroll enkelt kunne flyttes for museknapper, aksebevegelser og tastaturknapper. Som standard vil ingen av nøklene bli kartlagt til noe, keymapper -programmet må kjøres først, etter det vil hakken beholde sin konfigurasjon om bord.
Her er pickaxe -fastvaren.
Og her er remappen. Du må kjøre Processing for å få dette til å kjøre.
Omformeren er grunnleggende, men ganske enkel.
Trykk på nummertasten på tastaturet som samsvarer med den riktige serielle porten til hakken. Dette forutsetter at du allerede har lastet opp fastvaren.
Angi alle tastene du vil ha, og trykk deretter på Apply, enkelt som det! Når du bruker omformeren igjen, vil den ta alle gjeldende nøkkeltilordninger fra hakken, slik at du ikke trenger å starte på nytt.
På dette tidspunktet bør det allerede sende tastetrykk, slik at du kan gå og spille hva du vil. Nok en gang, se videoen i starten for å se den i aksjon.
Anbefalt:
The OreServer - en Raspberry Pi dedikert Minecraft -server med LED -spillerindikator: 9 trinn (med bilder)
The OreServer - en Raspberry Pi dedikert Minecraft -server med LED -spillerindikator: juli 2020 OPPDATERING - Før du starter på dette prosjektet, vær oppmerksom på at det er gjort MYE endringer og oppdateringer i de forskjellige programvareverktøyene jeg brukte for å lage dette over to År siden. Som et resultat fungerer ikke mange av trinnene lenger som skrevet
DIY STEP/DIR LASER GALVO CONTROLLER: 5 trinn (med bilder)
DIY STEP / DIR LASER GALVO CONTROLLER: Hei, i denne instruksjonsboken vil jeg vise deg hvordan du kan bygge ditt eget trinn / dir -grensesnitt for ILDA standard galvo laserskannere. Som du kanskje vet er jeg også oppfinneren av " DIY-SLS-3D-Printer " og "JRLS 1000 DIY SLS-3D-P
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
Minecraft Gesture Controller: 10 trinn (med bilder)
Minecraft Gesture Controller: Beveg kroppen din for å spille Minecraft! Hva!! Ja. Sjekk videoen for en demo :) Denne opplæringen viser deg hvordan du lager din egen gestkontroll for Minecraft (eller ditt andre favoritt dataspill). Beveg hånden (e) for å gå/løpe/hoppe, se rundt
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 trinn (med bilder)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Jeg dratt fullstendig av ryan97128 på designet hans for Nintendo Controller MP3, versjon 2.0, og jeg hører at han fikk ideen fra den kloke Morte_Moya, så jeg kan ikke ta æren for alle deres genier. Jeg ville bare legge til bekvemmeligheten og lade opp