Innehållsförteckning:

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

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

Video: DIY Minecraft Pickaxe Controller: 4 steg (med bilder)
Video: Built an AWESOME MINECRAFT Controller 2024, November
Anonim
DIY Minecraft Pickaxe Controller
DIY Minecraft Pickaxe Controller

Jag hade haft delarna liggande för att göra detta i nästan ett år och äntligen hade tid att komma tillrätta med det. Vad vi har här är en USB -spelkontroller (HID) som ansluts direkt till valfri maskin med USB och fungerar som ett tangentbord/mus/joystick. Den har en accelerometer som fungerar som 2 -axel, lutning i valfri riktning kan mappas till rörelseknappar, vilken tangentbordstangent som helst och liknar en mus eller joystick. Den har också programmerats i en svingdetektor så att en snabb blick framåt också fungerar som en mappbar knapptryckning/musknapp/rörelse.

Bortsett från lutningssensorerna har den en 2 -axlig tumsticka och 2 tryckknappar.

Tillbehör

Materialen som krävs är ganska billiga, jag gjorde själva hackan av 4 ark 5 mm tjockt EVA -skum som fungerar som en godbit (det är samma skum som cosplayers gillar att använda till sin alv rustning). Jag gjorde den första prototypen med 4 lager tjock kartong och det fungerade ganska bra också så det finns några alternativ där.

För den elektronik jag har

  1. Arduino Pro Micro (måste vara en Pro Micro eller en mikrokontroller med 32U4 eftersom den kan göra HID -magin som den vanliga Arduino inte kan. Amazon länk
  2. ADXL345 3 -axlig accelerometer amazonlänk
  3. 2 x tryckknappar amazon länk
  4. En Amazon -länk i PSP -stil

Obs: Jag köpte faktiskt inte från någon av dessa Amazon -länkar så kan inte intyga hur bra säljarna är, länkar är bara för att visa de specifika enheterna.

Många av dessa har ganska vanliga ersättningsalternativ, knapparna är bara knappar, det finns en massa tumsticksalternativ som fungerar på exakt samma sätt och det finns massor av accelerometrar som är lika lätta att hålla fast där. Detta är dock vad jag använde

Bortsett från det använde jag PVA -lim för att limma ihop skikten, varmt lim för att hålla komponenterna på plats, ett gäng små trådar för att ansluta allt och några akrylfärger för att måla det till slut.

Åh, jag limde en USB -kabel in där också så att jag inte riskerade att bryta av den lilla kontakten på Arduino Pro Micro som ständigt kopplade in och ut den.

Steg 1: Skär skummet

Skär skummet
Skär skummet
Skär skummet
Skär skummet
Skär skummet
Skär skummet
Skär skummet
Skär skummet

^^ Allt detta kan ses i aktion i videon upptill ^^

Först räknade jag ut hur stor jag ville att det hela skulle vara, jag bestämde mig för en storlek som gav mig ett 2 cm fyrkantigt rutnät. Skumplåten jag använder är 5 mm tjock så 4 lager ger mig 2 cm höjd också. Det är fantastiskt eftersom det ger mig två yttre lager jag kan måla och två inre lager jag kan klippa upp och dölja elektronik i mitt hjärta.

Jag gjorde en genom att rita ut ett rutnät och skära för hand enligt ovan, jag gjorde faktiskt delarna för att göra 40 av dessa för eleverna jag undervisar så den slutliga versionen var laserskuren. Det svarta skummet är exakt samma grejer som det vita, bara en annan färg som jag valde eftersom det ser coolt ut och om lasern skär det behöver jag inte markera det för skärning.

Här är dxf -filen som jag använde med min laserskärare. Jag kan dock inte betona nog, det här såg bra ut för hand och även med kartong istället för EVA -skummet, valde jag skum och laser eftersom jag var tvungen att göra många av dem.

Jag klippte i alla fall 4 lager och limmade ihop dem i 2 par med PVA -lim.

Sedan lade jag ut med ett av paren alla komponenter där jag ville ha dem och skivade bort ett av skumlagren för att passa in dem.

Med PVA kvar för att torka i cirka 20 minuter var det tillräckligt tjockt för att hålla de 2 lagren på plats men inte så torrt att det var svårt att dra ut de skivade bitarna.

OBS: Jag limmar inte in komponenterna just nu, vi kommer att använda varmt lim för det senare. Jag satte dem bara tillfälligt för att se till att allt passade. Det vita PVA -limet är bara för att hålla ihop de 2 skumlagren. Det andra paret av skumlager behöver inte så mycket arbete, jag var tvungen att skära ut lite för tummen och knapparna som var för stora för att passa in i det ett lager lager. Mikrokontrollern, accelerometern och trådarna passar alla lyckligt i denna halva.

Steg 2: Anslut allt

Koppla upp allt
Koppla upp allt
Koppla upp allt
Koppla upp allt
Koppla upp allt
Koppla upp allt

Jag mäter ut och avskalar trådändarna och lödde in dem som i diagrammet ovan.

Acceleratorn är en I2C -enhet så SDA -kudden måste vara ansluten till SDA -stiftet på Arduino Pro Micro, som är digital stift 2 och SCL -stiftet är digitalt stift 3.

De andra anslutningarna bortsett från 5v- och GND -anslutningarna är mer flexibla, knapparna är fästa på valfri digital stift, jag använder mikrokontrollerens interna pullups så att vi inte behöver några ytterligare komponenter där. De två axlarna för tummen är anslutna till de analoga 0- och 1 -stiften.

Nästa steg när allt är anslutet är att släta det hela med varmt lim, inte en dålig idé att testa alla anslutningar först. Det finns en variabel som heter TESTMODE högst upp på firmware som förhindrar att någon knapptryckning skickas och istället bara skickar det aktuella tillståndet för varje ingång över serien så att allt kan kontrolleras i Arduino seriell bildskärm.

Om allt är bra, täck hela partiet med varmt lim, knapparna och tummen kommer att se lite missbruk så bäst att låsa dem ordentligt.

Steg 3: Måla

Målning
Målning
Målning
Målning
Målning
Målning

Så därefter använde jag PVA -lim för att fästa paret skumark med elektroniken till det motsatta paret, var noga med att inte få något lim i knapparnas eller tumsticks funktion.

Jag smörjde ihop dem och lämnade något tungt på dem över natten för att låta limmet torka. PVA -limet kommer faktiskt inte att torka hela tiden under den tiden så det skulle inte skada att lämna det längre om du har tålamod, men det bör fastna tillräckligt starkt efter 24 timmar så att det inte går isär om du inte är särskilt ovarsam.

Jag gav den ett riktigt tunt lager PVA på utsidan eftersom skummet är som en svamp och behöver tätas annars skulle jag behöva göra flera lager färg. Jag gav den faktiskt tre lager PVA så här, det stelnade upp skummet lite också. Sedan tog jag några billiga akrylfärger och fick måla små rutor. Jag matchade inte detta med de verkliga Minecraft -färgerna, jag valde bara det som såg bra ut för mig vid den tiden. Jag målade bara ett lager med verklig färg, den kunde ha använt en annan men jag var över det då:-D

Steg 4: Distribuera firmware och nyckelpapper

Distribuera firmware och nyckelkarta
Distribuera firmware och nyckelkarta
Distribuera firmware och nyckelkarta
Distribuera firmware och nyckelkarta

Koden jag använde för mikrokontrollen använder Keyboard.h och Mouse.h -biblioteken som levereras med Arduino IDE, jag använde ett Adafruit -bibliotek för att prata med accelerometern.

Koden för att skicka knapptryckningar är faktiskt väldigt enkel, bara Keyboard.press ('h') och Keyboard.release ('h') för att trycka och släppa 'h' -knappen till exempel. Min kod blev alltför komplicerad eftersom jag ville att varje kontroll lätt skulle kunna bytas ut för musknappar, axelrörelser och tangentbordsknappar. Som standard kommer ingen av nycklarna att mappas till någonting, keymapper -programmet måste köras först, efter det kommer hackan att behålla sin konfiguration ombord.

Här är pickaxe -firmware.

Och här är omställaren. Du måste köra Processing för att få detta att köra.

Remappen är grundläggande men ganska enkel.

Tryck på sifferknappen på tangentbordet som matchar rätt seriell port för hackan. Detta förutsätter att du redan har laddat upp firmware.

Ställ in alla tangenter du vill ha och tryck sedan på Apply, så enkelt! När du använder omställaren igen kommer den att ta tag i alla de aktuella nyckeltillverkningarna från hackan så att du inte behöver börja om igen.

Vid det här laget bör det redan skicka tangenttryckningar så att du kan gå och spela vad du vill. Återigen, titta på videon i början för att se den i aktion.

Rekommenderad: