Turinys:

„Pasidaryk pats“„Minecraft Pickaxe“valdiklis: 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“„Minecraft Pickaxe“valdiklis: 4 žingsniai (su nuotraukomis)

Video: „Pasidaryk pats“„Minecraft Pickaxe“valdiklis: 4 žingsniai (su nuotraukomis)

Video: „Pasidaryk pats“„Minecraft Pickaxe“valdiklis: 4 žingsniai (su nuotraukomis)
Video: Crafting a Minecraft Pickaxe Out of Playing Cards Part 4 2024, Lapkritis
Anonim
„Pasidaryk pats“„Minecraft Pickaxe“valdiklis
„Pasidaryk pats“„Minecraft Pickaxe“valdiklis

Aš beveik metus turėjau sudėti dalis, kad galėčiau tai padaryti, ir pagaliau turėjau laiko susitvarkyti. Čia mes turime USB žaidimų valdiklį (HID), kuris prijungiamas tiesiai prie bet kurio USB įrenginio ir veikia kaip klaviatūra/pelė/vairasvirtė. Jame yra akselerometras, kuris veikia kaip 2 ašys, pakreipimas bet kuria kryptimi gali būti priskirtas judesio klavišams, bet kuriam klaviatūros klavišui, taip pat apsimetinėjimas pele ar vairasvirte. Jis taip pat yra užprogramuotas pasukimo jutiklyje, todėl greitas pasukimas į priekį taip pat veikia kaip atvaizduojamas klavišo paspaudimas/pelės mygtukas/judesys.

Be pakreipimo jutiklių, jis turi 2 ašių nykštį ir 2 mygtukus.

Prekės

Reikalingos medžiagos yra gana pigios, aš pati kirtiklį padariau iš 4 lapų 5 mm storio EVA putų, kurios puikiai tinka (tai tos pačios putos, kurias „cosplayer“mėgsta naudoti savo elfų šarvai). Aš padariau pirmąjį prototipą su 4 sluoksniais storo kartono ir tai taip pat veikė gana gerai, todėl yra keletas variantų.

Dėl elektronikos, kurią turiu

  1. „Arduino Pro Micro“(turi būti „Pro Micro“arba mikrovaldiklis su 32U4, nes jis gali atlikti HID magiją, kurios įprastas „Arduino“negali. „Amazon“nuoroda
  2. ADXL345 3 ašių akselerometro „amazon“nuoroda
  3. 2 x „Amazon“nuorodos mygtukai
  4. PSP stiliaus nykščio „Amazon“nuoroda

Pastaba: aš iš tikrųjų nepirkau iš nė vienos iš šių „Amazon“nuorodų, todėl negaliu patvirtinti, kokie geri yra pardavėjai, nuorodos yra skirtos tik tam, kad būtų parodyti konkretūs įrenginiai.

Daugelis jų turi gana įprastas pakeitimo parinktis, mygtukai yra tik mygtukai, yra daugybė nykščio parinkčių, kurios veikia lygiai taip pat, ir yra daug akselerometrų, kuriuos taip pat lengva priklijuoti. Vis dėlto tai aš naudojau

Be to, aš naudoju PVA klijus sluoksniams klijuoti, karštais klijais, kad komponentai būtų pritvirtinti vietoje, krūvą mažų laidų, kad viską prijungčiau, ir kai kuriuos akrilinius dažus, kad galų gale nudažyčiau.

Oi, aš taip pat visam laikui priklijavau USB kabelį, todėl nerizikavau nutraukti tos mažos „Arduino Pro Micro“jungties, nuolat ją įjungdamas ir išjungdamas.

1 žingsnis: putų pjaustymas

Putplasčio pjaustymas
Putplasčio pjaustymas
Putplasčio pjaustymas
Putplasčio pjaustymas
Putplasčio pjaustymas
Putplasčio pjaustymas
Putplasčio pjaustymas
Putplasčio pjaustymas

^^ Visa tai galima pamatyti veikiant vaizdo įraše viršuje ^^

Pirmiausia išsiaiškinau, kokio dydžio noriu, kad visa tai būtų, nusprendžiau dydį, kuris man suteikė 2 cm kvadratinį tinklelį. Mano naudojamas putplasčio lakštas yra 5 mm storio, todėl 4 sluoksniai taip pat suteikia 2 cm aukščio. Tai puiku, nes tai duoda man 2 išorinius sluoksnius, kuriuos galiu piešti, ir 2 vidinius sluoksnius, kuriuos galiu nupjauti ir paslėpti elektroniką iki pat širdies.

Aš padariau vieną, ištraukdamas tinklelį ir pjaudamas rankomis, kaip aprašyta aukščiau, aš iš tikrųjų padariau dalis, kad iš jų padaryčiau 40 jų mokomiems studentams, todėl galutinė versija buvo supjaustyta lazeriu. Juodos putos yra lygiai tokios pačios medžiagos kaip ir baltos, tik kitos spalvos, kurias pasirinkau, nes jos atrodo šauniai, o jei lazeris jas pjauna, aš neturiu jų pažymėti pjaustymui.

Čia yra dxf failas, kurį naudoju su lazeriniu pjaustytuvu. Tačiau negaliu pakankamai pabrėžti, tai atrodė puikiai padaryta rankomis ir net naudojant kartoną, o ne EVA putas, pasirinkau putas ir lazerį, nes jų turėjau pagaminti daug.

Bet kokiu atveju, aš supjaustiau 4 sluoksnius ir suklijavau juos 2 poromis PVA klijais.

Tada su viena iš porų išdėliojau visus komponentus ten, kur norėjau, ir nupjoviau vieną iš putų sluoksnių, kad jie tilptų.

Palikus PVA išdžiūti maždaug 20 minučių, jis buvo pakankamai guminis, kad išlaikytų 2 sluoksnius, tačiau nebuvo toks sausas, kad būtų sunku ištraukti supjaustytus gabalus.

PASTABA: šiuo metu aš iš tikrųjų neklijuoju komponentų, vėliau tam naudosime karštus klijus. Aš tik laikinai juos įdėjau, kad įsitikinčiau, ar viskas tinka. Baltas PVA klijai yra skirti tik dviem putų sluoksniams laikyti. Antrajai poros putų sluoksniui nereikia tiek daug darbo, aš tiesiog turėjau šiek tiek supjaustyti, kad būtų galima nykštį ir mygtukus, kurie buvo per dideli, kad tilptų vieno sluoksnio erdvė. Mikrovaldiklis, akselerometras ir laidai laimingai tilps į šią pusę.

2 žingsnis: prijunkite viską

Laidai viską
Laidai viską
Laidai viską
Laidai viską
Laidai viską
Laidai viską

Aš išmatavau ir nuplėšiau laidų galus ir lituojau juos, kaip parodyta aukščiau esančioje diagramoje.

Akselerometras yra I2C įrenginys, todėl jo SDA kilimėlis turi būti prijungtas prie „Arduino Pro Micro“SDA kaiščio, kuris yra 2 skaitmeninis kaištis, o SCL kaištis yra skaitmeninis kaištis 3.

Kitos jungtys, išskyrus 5v ir GND jungtis, yra lankstesnės, mygtukai pritvirtinti prie bet kurio skaitmeninio kaiščio, aš naudoju vidinius mikrovaldiklio prisitraukimus, todėl mums nereikia jokių papildomų komponentų. 2 ašies nykštys yra prijungtos prie analoginių 0 ir 1 kaiščių.

Kitas žingsnis, kai viskas bus prijungta, yra visa tai gausiai nuplauti karštais klijais, nebloga idėja pirmiausia išbandyti visas jungtis. Programinės įrangos viršuje yra kintamasis, vadinamas TESTMODE, kuris neleis siųsti jokių klavišų paspaudimų, o tiesiog siunčia dabartinę kiekvieno įvesties būseną per serijinę, kad visa tai būtų galima patikrinti „Arduino“serijos monitoriuje.

Jei viskas gerai, uždenkite visą vietą karštais klijais, ypač mygtukai ir nykštys bus šiek tiek piktnaudžiaujami, todėl geriausia juos užfiksuoti.

3 žingsnis: dažymas

Tapyba
Tapyba
Tapyba
Tapyba
Tapyba
Tapyba

Taigi, aš panaudojau PVA klijus, kad priklijuočiau porą putplasčio lakštų su elektronika prie priešingos poros, saugodamasis, kad mygtukų ar nykščio veikimo metu nepatektų klijų.

Tada aš juos sumušiau ir per naktį palikau kažką sunkaus, kad klijai išdžiūtų. Klijai PVA per tą laiką visiškai neišdžius, todėl nepakenktų ilgiau palikti, jei turite kantrybės, tačiau po 24 valandų jie turėtų būti pakankamai stipriai prilipę, kad nesuges, nebent ypač neatsargus.

Iš išorės padėjau tikrai ploną PVA sluoksnį, nes putos yra kaip kempinė ir jas reikia užsandarinti, kitaip turėčiau dažyti kelis sluoksnius. Aš iš tikrųjų daviau tris sluoksnius tokio PVA, jis taip pat šiek tiek sutvirtino putas. Tada paėmiau pigius akrilinius dažus ir pradėjau piešti mažus kvadratėlius. Aš to neatitikau su tikromis „Minecraft“spalvomis, tiesiog pasirinkau tai, kas tuo metu man atrodė gerai. Aš nudažiau tik vieną dažų sluoksnį, galėjo būti panaudotas kitas, bet tada jau buvau gerokai įveikęs:-D

4 veiksmas: įdiekite programinę -aparatinę įrangą ir „Keymapper“

Firmware ir Keymapper diegimas
Firmware ir Keymapper diegimas
Firmware ir Keymapper diegimas
Firmware ir Keymapper diegimas

Mikrokontroleriui naudojamas kodas naudoja „Keyboard.h“ir „Mouse.h“bibliotekas, pateiktas kartu su „Arduino IDE“.

Klavišų paspaudimų siuntimo kodas iš tikrųjų yra labai paprastas, tiesiog paspauskite ir atleiskite, pvz., Klavišą „Keyboard.press“(„h“) ir „Keyboard.release“(„h“). Mano kodas tapo per daug sudėtingas, nes norėjau, kad kiekvienas valdiklis būtų lengvai perrašomas pelės mygtukais, ašies judėjimu ir klaviatūros mygtukais. Pagal numatytuosius nustatymus nė vienas iš raktų nebus susietas su niekuo, pirmiausia reikės paleisti „keymapper“programą, o po to kirtiklis išlaikys savo konfigūraciją.

Čia yra pikapo programinė įranga.

Ir čia yra likutis. Norėdami tai padaryti, turėsite paleisti „Processing“.

Likusi dalis yra paprasta, bet gana paprasta.

Klaviatūroje paspauskite skaičiaus klavišą, kuris atitinka tinkamą kirtiklio nuoseklųjį prievadą. Žinoma, tai reiškia, kad jūs jau įkėlėte programinę -aparatinę įrangą.

Nustatykite visus norimus klavišus ir paspauskite Taikyti, taip paprasta! Kai vėl naudosite pakartotinį dangtelį, jis paims visus dabartinius raktų atvaizdus iš kirtiklio, todėl jums nereikės pradėti iš naujo.

Šiuo metu jis jau turėtų siųsti klavišų paspaudimus, kad galėtumėte eiti ir žaisti viską, kas jums patinka. Dar kartą pažiūrėkite vaizdo įrašą pradžioje, kad pamatytumėte, kaip jis veikia.

Rekomenduojamas: