Innholdsfortegnelse:

DIY Minecraft Pickaxe Controller: 4 trinn (med bilder)
DIY Minecraft Pickaxe Controller: 4 trinn (med bilder)

Video: DIY Minecraft Pickaxe Controller: 4 trinn (med bilder)

Video: DIY Minecraft Pickaxe Controller: 4 trinn (med bilder)
Video: Часть 5 - Аудиокнига Уолдена Генри Дэвида Торо (глы 12–15) 2024, November
Anonim
DIY Minecraft Pickaxe Controller
DIY Minecraft Pickaxe Controller

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

  1. 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
  2. ADXL345 3 -akset akselerometer amazon lenke
  3. 2 x trykknapper amazon link
  4. 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

Skjære skummet
Skjære skummet
Skjære skummet
Skjære skummet
Skjære skummet
Skjære skummet
Skjære skummet
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

Kabling av det hele
Kabling av det hele
Kabling av det hele
Kabling av det hele
Kabling av det hele
Kabling av det hele

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

Maleri
Maleri
Maleri
Maleri
Maleri
Maleri

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

Distribuering av fastvare og nøkkelkart
Distribuering av fastvare og nøkkelkart
Distribuering av fastvare og nøkkelkart
Distribuering av fastvare og nøkkelkart

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: