Kazalo:

DIY krmilnik Minecraft Pickaxe: 4 koraki (s slikami)
DIY krmilnik Minecraft Pickaxe: 4 koraki (s slikami)

Video: DIY krmilnik Minecraft Pickaxe: 4 koraki (s slikami)

Video: DIY krmilnik Minecraft Pickaxe: 4 koraki (s slikami)
Video: This Xbox One Cheat Code is Insane! 🤯 2024, Julij
Anonim
DIY Minecraft Pickaxe Controller
DIY Minecraft Pickaxe Controller

Skoraj eno leto sem imel pripravljene dele, da bi to naredil, in končno sem imel čas, da se lotim tega. Tukaj imamo krmilnik za igre USB (HID), ki se priključi naravnost na kateri koli stroj z USB -jem in deluje kot tipkovnica/miška/igralna palica. Ima merilnik pospeška, ki deluje kot 2 osi, nagibanje v katero koli smer je mogoče preslikati v tipke za premikanje, katero koli tipko na tipkovnici, pa tudi v vlogo miške ali igralne palice. Programiran je tudi v detektorju nihanja, tako da hiter premik naprej deluje tudi kot preslikava tipke/miške/premika.

Poleg senzorjev nagiba ima 2 -osno palico in 2 tipki.

Zaloge

Potrebni materiali so precej poceni. Sam sem naredil trzalico iz 4 listov 5 mm debele pene EVA, ki je prava poslastica (to je ista pena, ki jo cosplayerji radi uporabljajo za oklep vilinov). Naredil sem prvi prototip s 4 plastmi debelega kartona in tudi to je delovalo zelo dobro, zato obstaja nekaj možnosti.

Za elektroniko, ki jo imam

  1. Arduino Pro Micro (mora biti Pro Micro ali mikrokrmilnik z 32U4, saj lahko naredi HID magijo, ki je običajni Arduino ne more. Amazon link
  2. ADXL345 3 -osni merilnik pospeška amazon link
  3. 2 x gumbi amazon link
  4. Amazonska povezava s palico v slogu PSP

Opomba: Pravzaprav nisem kupoval na nobeni od teh povezav Amazon, zato ne morem potrditi, kako dobri so prodajalci, povezave so samo za prikaz določenih naprav.

Veliko teh ima precej pogoste možnosti zamenjave, gumbi so le gumbi, obstaja veliko možnosti palic, ki delujejo na popolnoma enak način, in tam je veliko merilnikov pospeška, ki jih je prav tako enostavno vstaviti. Tole sem pa jaz uporabil

Poleg tega sem uporabil lepilo PVA za lepljenje slojev skupaj, vroče lepilo za lepljenje komponent na mestu, kup majhnih žic za povezovanje vsega in nekaj akrilnih barv, da ga na koncu pobarvam.

Oh, tam sem trajno prilepil tudi kabel USB, zato nisem tvegal, da bi prekinil tisti mali konektor na Arduinu Pro Micro, ki ga nenehno vtika in izklaplja.

1. korak: Rezanje pene

Rezanje pene
Rezanje pene
Rezanje pene
Rezanje pene
Rezanje pene
Rezanje pene
Rezanje pene
Rezanje pene

^^ Vse to lahko vidite v akciji v videu zgoraj ^^

Najprej sem ugotovil, kako velik si želim, da bi bila celotna stvar, odločil sem se za velikost, ki mi je dala 2 cm kvadratno mrežo. Penasta plošča, ki jo uporabljam, je debela 5 mm, tako da mi 4 plasti dajejo tudi višino 2 cm. To je super, saj mi daje 2 zunanja sloja, ki jih lahko pobarvam, in 2 notranja, ki jih lahko izrežem in skrijem elektroniko.

Naredil sem ga tako, da sem narisal mrežo in ročno rezal, kot je opisano zgoraj, pravzaprav sem izdelal dele, ki so jih naredili 40 za študente, ki jih poučujem, zato je bila končna različica lasersko izrezana. Črna pena je popolnoma enaka kot bela, samo drugačna barva, ki sem jo izbral, ker izgleda kul in če jo laser razreže, mi je za rezanje ni treba označiti.

Tukaj je datoteka dxf, ki sem jo uporabil z laserskim rezalnikom. Ne morem dovolj poudariti, to je bilo videti super, če sem to naredil ročno in celo s kartonom namesto pene EVA sem izbral peno in laser, ker sem jih moral narediti veliko.

Vsekakor sem izrezal 4 plasti in jih zlepil skupaj v 2 para s PVA lepilom.

Nato sem z enim od parov razstavil vse sestavne dele, kjer sem jih želel, in odrezal eno od plasti pene, da se prilega.

Ko se je PVA pustil sušiti približno 20 minut, je bilo dovolj smolato, da je držalo 2 sloja na mestu, vendar ne tako suho, da bi bilo težko izvleči narezane koščke.

OPOMBA: Na tej točki komponent dejansko ne lepim, kasneje bomo za to uporabili vroče lepilo. Samo začasno sem jih postavil, da se prepričam, da je vse v redu. Belo lepilo PVA je namenjeno le držanju dveh slojev pene. Drugi par plasti pene ne potrebuje toliko dela, samo malo sem moral izrezati palico in gumbe, ki so bili preveliki, da bi se prilegali temu enoslojni prostor. Mikrokrmilnik, merilnik pospeška in žice se bodo na tej polovici srečno prilegali.

Korak: Ožičite vse

Ožičenje vse skupaj
Ožičenje vse skupaj
Ožičenje vse skupaj
Ožičenje vse skupaj
Ožičenje vse skupaj
Ožičenje vse skupaj

Izmeril sem in odstranil konce žic ter jih spajal, kot je prikazano na zgornjem diagramu.

Merilnik pospeška je naprava I2C, zato mora biti njegova SDA blazinica priključena na pin SDA na Arduino Pro Micro, ki je digitalni pin 2, pin SCL pa je digitalni pin 3.

Druge povezave, razen povezav 5v in GND, so bolj prilagodljive, gumbi so pritrjeni na kateri koli digitalni zatič, uporabljam notranje vtiče mikrokrmilnika, zato tam ne potrebujemo nobenih dodatnih komponent. Osi 2 za palico sta povezani z analognimi 0 in 1 zatiči.

Naslednji korak, ko je vse povezano, je, da vse obilno obložite z vročim lepilom, zato ni slaba ideja, da najprej preizkusite vse povezave. Na vrhu vdelane programske opreme je spremenljivka, imenovana TESTMODE, ki preprečuje pošiljanje kakršnih koli pritiskov tipk in bo namesto tega samo poslala trenutno stanje vsakega vhoda preko zaporedja, tako da je vse mogoče preveriti v serijskem monitorju Arduino.

Če je vse v redu, pokrijte celotno serijo z vročim lepilom, gumbi in palica bodo opazili malce zlorabe, zato jih je najbolje tesno pritrditi.

3. korak: Slikanje

Slika
Slika
Slika
Slika
Slika
Slika

Nato sem z lepilom PVA zlepil par listov pene z elektroniko na nasprotni par, pri čemer pazim, da ne pride do lepila v delu gumbov ali palice.

Nato sem jih stisnila skupaj in jim čez noč pustila nekaj težkega, da se je lepilo posušilo. Lepilo PVA se v tem času dejansko ne bo popolnoma posušilo, zato ga ne bi škodilo pustiti dlje, če boste imeli potrpljenje, vendar bi moralo biti po 24 urah dovolj močno, da se ne razpade, razen če ste še posebej neprevidni.

Zunaj sem mu dal res tanek sloj PVA, saj je pena kot goba in jo je treba zatesniti, sicer bi morala narediti več slojev barv. Pravzaprav sem mu dal tri sloje PVA, kot je ta, nekoliko je utrdilo tudi peno. Potem sem vzela nekaj poceni akrilnih barv in se lotila slikanja malih kvadratkov. Tega nisem ujemal z dejanskimi barvami Minecrafta, samo izbral sem tisto, kar se mi je takrat zdelo dobro. Naredil sem samo en sloj dejanske barve, lahko bi uporabil še eno, vendar sem do takrat že prebolel:-D

4. korak: Uvedba vdelane programske opreme in zemljevida ključev

Razmestitev vdelane programske opreme in zemljevida ključev
Razmestitev vdelane programske opreme in zemljevida ključev
Razmestitev vdelane programske opreme in zemljevida ključev
Razmestitev vdelane programske opreme in zemljevida ključev

Koda, ki sem jo uporabil za mikrokrmilnik, uporablja knjižnici Keyboard.h in Mouse.h, ki sta priloženi Arduino IDE, za pogovor z merilnikom pospeška pa sem uporabil knjižnico Adafruit.

Koda za pošiljanje pritiskov tipk je pravzaprav zelo preprosta, samo tipki Keyboard.press ('h') in Keyboard.release ('h'), če na primer pritisnete in spustite tipko 'h'. Moja koda se je preveč zakomplicirala, ker sem želel, da je vsak kontrolnik enostavno ponastavljiv za gumbe miške, premikanje osi in tipke na tipkovnici. Privzeto noben od ključev ne bo preslikan v nič, najprej bo treba zagnati program za ustvarjanje ključev, nato pa bo picka ohranila svojo konfiguracijo.

Tukaj je vdelana programska oprema za kramp.

In tukaj je remapper. Če želite to zagnati, morate zagnati Processing.

Prenovitelj je osnovni, a dokaj preprost.

Pritisnite številsko tipko na tipkovnici, ki ustreza ustreznim serijskim vhodom za kramp. To predvideva, da ste seveda že naložili vdelano programsko opremo.

Nastavite vse tipke, ki jih želite, in nato pritisnite Apply, preprosto! Vsakič, ko znova uporabite ponovni vnos, bo iz kljuke pobral vse trenutne preslikave ključev, tako da vam ne bo treba začeti znova.

Na tej točki bi moral že pošiljati pritiske na tipke, da se lahko igrate, kar želite. Še enkrat si oglejte video na začetku, da ga vidite v akciji.

Priporočena: