INHOUDSOPGAWE:
- Voorrade
- Stap 1: Sny die skuim
- Stap 2: Bedraad alles
- Stap 3: Verf
- Stap 4: Die implementering van die firmware en sleutelkaart
Video: DIY Minecraft Pickaxe Controller: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
- 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
- ADXL345 3 -as -versnellingsmeter Amazon -skakel
- 2 x drukknoppies Amazon -skakel
- '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
^^ 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
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
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 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:
Controller vir 3 magnetiese lusantennas met eindstopskakelaar: 18 stappe (met foto's)
Beheerder vir 3 magnetiese lusantennas met eindstopskakelaar: Hierdie projek is vir ham -amateurs wat nie 'n kommersiële een het nie. Dit is maklik om te bou met 'n soldeerbout, 'n plastiekkas en 'n bietjie kennis van arduino.Die kontroleerder is gemaak met begrotingskomponente wat u maklik op die internet kan vind (~ 20 €)
The OreServer - 'n Raspberry Pi -toegewyde Minecraft -bediener met LED -spelerindikator: 9 stappe (met foto's)
Die OreServer - 'n Raspberry Pi -toegewyde Minecraft -bediener met LED -speler -aanwyser: UPDATE Julie 2020 - Let daarop dat u baie veranderings en opdaterings aangebring het aan die verskillende sagteware -instrumente waarmee ek dit oor twee gemaak het jare terug. As gevolg hiervan werk baie van die stappe nie meer soos geskryf nie
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 stappe (met foto's)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Ek het ryan97128 heeltemal afgesny op sy ontwerp vir Nintendo Controller MP3, weergawe 2.0 en ek hoor dat hy die idee gekry het van die alwyse Morte_Moya, so ek kan nie krediet daarvoor neem nie almal van hulle genie. Ek wou net die gemak byvoeg en herlaai