INHOUDSOPGAWE:

DIY Minecraft Pickaxe Controller: 4 stappe (met foto's)
DIY Minecraft Pickaxe Controller: 4 stappe (met foto's)

Video: DIY Minecraft Pickaxe Controller: 4 stappe (met foto's)

Video: DIY Minecraft Pickaxe Controller: 4 stappe (met foto's)
Video: Minecraft RTX 127% NEMISIS #Shorts 2024, November
Anonim
DIY Minecraft Pickaxe Controller
DIY Minecraft Pickaxe Controller

Ek het die onderdele amper 'n jaar lank laat lê om dit te maak, en uiteindelik kon ek tyd kry. Wat ons hier het, is 'n USB -spelbeheerder (HID) wat regstreeks in 'n masjien met USB aansluit en as 'n sleutelbord/muis/joystick dien. Dit het 'n versnellingsmeter wat as 2 -as werk, en in enige rigting kantel, kan dit aan bewegingsleutels gekoppel word, 'n sleutelbordtoets eintlik sowel as 'n muis of 'n joystick. Dit word ook in 'n swaai -detektor geprogrammeer, sodat 'n vinnige blik vorentoe ook as 'n toewysbare toets/muisknop/beweging kan dien.

Afgesien van die kantelsensors, het dit 'n 2 -as duimstok en 2 drukknoppies.

Voorrade

Die benodigde materiaal is redelik goedkoop; ek het die pik self gemaak uit 4 velle 5 mm dik EVA -skuim wat lekker is (dit is dieselfde skuim wat cosplayers graag vir hul elfwapen gebruik). Ek het die eerste prototipe met 4 lae dik karton gedoen, en dit werk ook baie goed, so daar is 'n paar opsies.

Vir die elektronika wat ek het

  1. Arduino Pro Micro (moet 'n Pro Micro of 'n mikrobeheerder wees met die 32U4, aangesien dit die HID magie kan doen wat die normale Arduino nie kan nie. Amazon skakel
  2. ADXL345 3 -as -versnellingsmeter Amazon -skakel
  3. 2 x drukknoppies Amazon -skakel
  4. 'N Amazon -skakel met 'n duimstok in PSP -styl

Let wel: ek het eintlik nie by enige van die Amazon -skakels gekoop nie, so ek kan nie getuig van hoe goed die verkopers is nie; skakels is net om die spesifieke toestelle aan te toon.

Baie hiervan het redelik algemene vervangingsopsies; die knoppies is net knoppies, daar is 'n klomp duimstokkie -opsies wat presies op dieselfde manier werk en daar is hope versnellingsmeters wat net so maklik is om daar in te steek. Dit is egter wat ek gebruik het

Daarbenewens het ek PVA -gom gebruik om die lae vas te plak, warm gom om die komponente in posisie te plak, 'n klompie draadjies om alles aan te sluit en 'n paar akrielverf om dit uiteindelik te verf.

Ek het ook 'n USB -kabel daar permanent vasgeplak, sodat ek nie die risiko kon verbreek om die klein aansluiting op die Arduino Pro Micro voortdurend in en uit te steek nie.

Stap 1: Sny die skuim

Sny die skuim
Sny die skuim
Sny die skuim
Sny die skuim
Sny die skuim
Sny die skuim
Sny die skuim
Sny die skuim

^^ Dit alles kan in aksie in die video bo -aan gesien word ^^

Eers het ek vasgestel hoe groot ek wil hê dat die hele ding moet wees; ek het besluit op 'n grootte wat my 'n vierkantige rooster van 2 cm gegee het. Die skuimvel wat ek gebruik, is 5 mm dik, so 4 lae gee my ook 'n hoogte van 2 cm. Dit is wonderlik, want dit gee my twee buitenste lae wat ek kan skilder en twee binneste lae wat ek kan sny en elektronika na my hart kan wegsteek.

Ek het een gemaak deur 'n rooster uit te teken en met die hand te sny soos hierbo, ek het eintlik die dele gemaak om 40 hiervan te maak vir die studente wat ek onderrig, sodat die finale weergawe met laser gesny is. Die swart skuim is presies dieselfde as die wit, net 'n ander kleur wat ek gekies het omdat dit koel lyk en as die laser dit sny, hoef ek dit nie te merk om te sny nie.

Hier is die dxf -lêer wat ek saam met my lasersnyer gebruik het. Ek kan egter nie genoeg beklemtoon nie; dit lyk baie goed dat dit met die hand gedoen is, en selfs met karton in plaas van die EVA -skuim, het ek skuim en laser gekies omdat ek baie daarvan moes maak.

Ek sny in elk geval 4 lae en plak dit in twee pare vas met PVA -gom.

Toe lê ek met een van die pare al die komponente neer waar ek dit wou hê en sny een van die lae skuim weg om dit in te pas.

Met die PVA wat ongeveer 20 minute lank laat droog word, was dit lekker genoeg om die 2 lae op hul plek te hou, maar nie so droog dat dit moeilik was om die gesnyde stukke uit te trek nie.

OPMERKING: ek plak die komponente nou eintlik nie vas nie; ons sal later warm gom daarvoor gebruik. Ek plaas dit net tydelik om seker te maak dat alles pas. Die wit PVA -gom is net om die 2 skuimlae bymekaar te hou. Die tweede paar skuimlae het nie veel werk nodig nie, ek moes net 'n bietjie sny vir die duimstok en die knoppies wat te groot was om daarin te pas enkellaag spasie. Die mikrobeheerder, versnellingsmeter en drade pas almal gelukkig in hierdie helfte.

Stap 2: Bedraad alles

Alles bedek
Alles bedek
Alles bedek
Alles bedek
Alles bedek
Alles bedek

Ek het die drade se ente afgemerk en gestroop en vasgesoldeer soos in die diagram hierbo.

Die versnellingsmeter is 'n I2C -toestel, dus die SDA -pad moet aan die SDA -pen op die Arduino Pro Micro gekoppel word, wat digitale pen 2 is en die SCL -pen digitale pen 3.

Die ander verbindings, afgesien van die 5v- en GND -verbindings, is buigbaarder, die knoppies is aan 'n digitale pen vasgemaak. Die 2 -as vir die duimstok is gekoppel aan die analoog 0 en 1 penne.

Die volgende stap sodra alles verbind is, is om alles met warm gom te verslind, nie 'n slegte idee om eers al die verbindings te toets nie. Daar is 'n veranderlike genaamd TESTMODE bo -aan die firmware, wat sal verhoed dat die druk van die toets plaasvind, maar net die huidige toestand van elke invoer oor die reeks stuur, sodat dit alles in die Arduino -seriemonitor nagegaan kan word.

As alles goed is, bedek die hele stuk met warm gom, veral die knoppies en die duimstok sal 'n bietjie misbruik veroorsaak, dus dit is die beste om dit styf te sluit.

Stap 3: Verf

Skildery
Skildery
Skildery
Skildery
Skildery
Skildery

Dus gebruik ek PVA -gom om die paar skuimplate met die elektronika aan die teenoorgestelde paar vas te hou, maar pas op dat daar geen gom in die werking van die knoppies of duimstok kom nie.

Ek sit dit dan saam en laat oornag iets swaar op hulle om die gom te laat droog word. Die PVA -gom sal in daardie tyd nie heeltemal deurdroog nie, so dit sal nie skade doen om dit langer te laat as u die geduld het nie, maar dit moet na 24 uur sterk genoeg vassteek sodat dit nie uitmekaar val nie, tensy u is besonder onseker.

Ek het 'n baie dun laag PVA aan die buitekant gegee, want die skuim is soos 'n spons en moet verseël word, anders sou ek verskeie lae verf moes doen. Ek het dit eintlik drie lae PVA gegee, dit het die skuim ook 'n bietjie verstyf. Toe gryp ek 'n paar goedkoop akrielverf en begin ek klein blokkies skilder. Ek pas dit nie by die werklike Minecraft -kleure nie; ek het net gekies wat my destyds goed gelyk het. Ek het net een laag werklike verf gedoen, dit kon 'n ander een gebruik het, maar ek was toe al klaar:-D

Stap 4: Die implementering van die firmware en sleutelkaart

Die implementering van die firmware en sleutelkaart
Die implementering van die firmware en sleutelkaart
Die implementering van die firmware en sleutelkaart
Die implementering van die firmware en sleutelkaart

Die kode wat ek vir die mikrobeheerder gebruik het, gebruik die Keyboard.h en Mouse.h biblioteke wat by die Arduino IDE kom, ek het 'n Adafruit biblioteek gebruik om met die versnellingsmeter te praat.

Die kode om sleutelpersone te stuur is eintlik baie eenvoudig, net Keyboard.press ('h') en Keyboard.release ('h') om byvoorbeeld die 'h' sleutel in te druk. My kode het te ingewikkeld geraak omdat ek wou hê dat elke bediening maklik met muisknoppies, asbeweging en sleutelbordknoppies vervang kan word. By verstek word nie een van die sleutels aan iets gekarteer nie; die sleutelkaartprogram moet eers uitgevoer word, daarna sal die pikhouer sy konfigurasie aan boord hou.

Hier is die pickaxe -firmware.

En hier is die remapper. U moet Verwerking uitvoer om dit te laat werk.

Die herontwerper is basies, maar redelik eenvoudig.

Druk die numeriese sleutel op die sleutelbord wat by die korrekte seriële poort vir die pikhouer pas. Dit neem aan dat u natuurlik reeds die firmware opgelaai het.

Stel al die sleutels in wat u wil hê en druk dan op Apply, so eenvoudig! Elke keer as u die remapper weer gebruik, sal dit al die huidige toewysings van die sleutel uit die pik haal, sodat u nie weer hoef te begin nie.

Op hierdie stadium moet dit reeds sleutelpersone stuur, sodat u kan gaan speel wat u wil. Kyk weer aan die begin na die video om dit in aksie te sien.

Aanbeveel: