Sadržaj:

Uradi sam Minecraft Pickaxe kontroler: 4 koraka (sa slikama)
Uradi sam Minecraft Pickaxe kontroler: 4 koraka (sa slikama)

Video: Uradi sam Minecraft Pickaxe kontroler: 4 koraka (sa slikama)

Video: Uradi sam Minecraft Pickaxe kontroler: 4 koraka (sa slikama)
Video: Кодовый дверной замок своими руками 😂😂 2024, Novembar
Anonim
Uradi sam Minecraft Pickaxe kontroler
Uradi sam Minecraft Pickaxe kontroler

Skoro godinu dana sam legao oko delova da napravim ovo i konačno sam imao vremena da pređem na to. Ovdje imamo USB kontroler za igre (HID) koji se priključuje direktno na bilo koju mašinu sa USB -om i djeluje kao tastatura/miš/džojstik. Ima mjerač ubrzanja koji djeluje kao 2 osi, a naginjanje u bilo kojem smjeru može se preslikati u tipke za kretanje, bilo koji taster na tastaturi, kao i da se predstavlja kao miš ili džojstik. Takođe je programiran u detektoru zamaha, pa brz prelazak naprijed djeluje i kao preslikavanje tipke/tipke za miša/pokreta.

Osim senzora nagiba, on ima 2 -osovinski štapić i 2 tipke.

Supplies

Potrebni materijali su prilično jeftini, ja sam sam napravio kramp od 4 lista EVA pjene debljine 5 mm koja je poslastica (to je ista pjena koju cosplayeri vole koristiti za svoj elf oklop). Napravio sam prvi prototip sa 4 sloja debelog kartona i to je također prilično dobro funkcioniralo pa postoji nekoliko opcija.

Za elektroniku koju imam

  1. Arduino Pro Micro (mora biti Pro Micro ili mikrokontroler sa 32U4 jer može učiniti HID magiju koju normalni Arduino ne može. Amazon link
  2. ADXL345 troosni akcelerometar amazonska veza
  3. 2 x tastera amazon link
  4. Amazonska veza za palicu u PSP stilu

Napomena: Nisam zapravo kupovao na bilo kojoj od tih Amazon veza, pa ne mogu potvrditi koliko su dobri prodavači, veze služe samo za prikaz određenih uređaja.

Mnoge od njih imaju prilično uobičajene mogućnosti zamjene, gumbi su samo gumbi, postoji hrpa mogućnosti palica koje funkcioniraju na isti način, a ima i hrpe mjerača ubrzanja koje je jednako lako ubaciti. Ovo sam ipak koristio

Osim toga, upotrijebio sam PVA ljepilo za lijepljenje slojeva, vruće ljepilo za lijepljenje komponenti na mjestu, gomilu malih žica za spajanje svega i neke akrilne boje za bojanje na kraju.

Oh, i ja sam trajno zalijepio USB kabel tako da nisam riskirao da prekinem taj mali konektor na Arduinu Pro Micro koji ga je stalno uključivao i isključivao.

Korak 1: Rezanje pjene

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

^^ Sve se ovo može vidjeti na djelu u videu gore ^^

Prvo sam shvatio koliko želim da cijela stvar bude velika, odlučio sam se za veličinu koja mi je dala kvadratnu mrežu od 2 cm. Pjenasti lim koji koristim je debljine 5 mm, pa mi 4 sloja daju i visinu od 2 cm. To je sjajno jer mi daje 2 vanjska sloja koja mogu slikati i 2 unutrašnja sloja koja mogu izrezati i sakriti elektroniku do mile volje.

Napravio sam jedan tako što sam nacrtao rešetku i ručno izrezao, kao što je gore navedeno, zapravo sam napravio dijelove da ih napravim 40 za studente koje predajem, tako da je konačna verzija laserski izrezana. Crna pjena je potpuno ista kao i bijela, samo drugu boju koju sam odabrao jer izgleda super i ako je laser reže ne moram je označavati za rezanje.

Evo dxf datoteke koju sam koristio sa laserskim rezačem. Ne mogu dovoljno naglasiti, ovo je izgledalo sjajno raditi ručno, pa čak i sa kartonom umjesto EVA pjene, odabrao sam pjenu i laser jer sam ih morao napraviti puno.

U svakom slučaju, izrezala sam 4 sloja i zalijepila ih zajedno u 2 para PVA ljepilom.

Zatim sam s jednim od parova rasporedio sve komponente gdje sam ih htio i odrezao jedan od slojeva pjene kako bi ih uklopio.

Nakon što se PVA ostavio da se osuši oko 20 minuta, bila je dovoljno gumena da zadrži 2 sloja na mjestu, ali ne toliko suha da je bilo teško izvući izrezane komade.

NAPOMENA: U ovom trenutku zapravo ne lijepim komponente, za to ćemo kasnije koristiti vruće ljepilo. Samo sam ih privremeno stavio na mjesto da provjerim da li sve odgovara. Bijelo PVA ljepilo služi samo za držanje dva sloja pjene zajedno. Drugi par slojeva pjene ne treba toliko truda, samo sam morao malo izrezati palicu i gumbe koji su bili preveliki da stanu u to jednoslojni prostor. Mikrokontroler, akcelerometar i žice sretno će se uklopiti u ovu polovicu.

Korak 2: Ožičite sve

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Izmjerio sam i ogolio krajeve žica i lemio ih kao na gornjoj shemi.

Akcelerometar je I2C uređaj pa njegov SDA jastučić mora biti spojen na SDA pin na Arduino Pro Micro, koji je digitalni pin 2, a SCL pin je digitalni pin 3.

Ostale veze osim veza 5v i GND su fleksibilnije, tipke su pričvršćene na bilo koji digitalni pin, koristim unutarnje izvlačenje mikrokontrolera pa nam ne trebaju dodatne komponente. 2 osi za palicu su povezane na analogne 0 i 1 pinove.

Sljedeći korak nakon što se sve spoji je da se sve to obilno nalije vrućim ljepilom, pa nije loša ideja prvo testirati sve veze. Na vrhu firmvera postoji varijabla pod nazivom TESTMODE koja će spriječiti slanje bilo kakvog pritiska na tipku, a umjesto toga će samo poslati trenutno stanje svakog ulaza preko serijskog zapisa, tako da se sve to može provjeriti na Arduino serijskom monitoru.

Ako je sve u redu, cijelu masu prekrijte vrućim ljepilom, gumbi i palica posebno će primijetiti malo zloupotrebe, pa ih je najbolje dobro zatvoriti.

Korak 3: Slikanje

Painting
Painting
Painting
Painting
Painting
Painting

Zatim sam upotrijebio PVA ljepilo da zalijepim par listova pjene s elektronikom na suprotni par, pazeći da ne dođe do ljepila u rad dugmadi ili palice.

Zatim sam ih spojila i ostavila na njima nešto teško preko noći da se ljepilo osuši. PVA ljepilo se zapravo neće potpuno osušiti za to vrijeme pa ne bi škodilo ostaviti ga duže ako imate strpljenja, ali trebalo bi se zalijepiti dovoljno čvrsto nakon 24 sata da se ne raspadne osim ako posebno ste neoprezni.

Izvana sam mu nanijela zaista tanak sloj PVA jer je pjena poput spužve i treba je zabrtviti. U protivnom bih morala nanijeti nekoliko slojeva boje. Zapravo sam mu dao tri sloja PVA ovako, malo je učvrstio pjenu. Zatim sam uzeo neke jeftine akrilne boje i počeo slikati male kvadrate. Nisam ovo uskladio sa stvarnim Minecraft bojama, samo sam odabrao ono što mi je tada izgledalo dobro. Napravio sam samo jedan sloj prave boje, mogao je koristiti i drugi, ali tada sam već prevladao:-D

Korak 4: Implementacija firmvera i Keymapper -a

Postavljanje firmvera i mapi mapa ključeva
Postavljanje firmvera i mapi mapa ključeva
Postavljanje firmvera i mapi mapa ključeva
Postavljanje firmvera i mapi mapa ključeva

Kôd koji sam koristio za mikrokontroler koristi biblioteke Keyboard.h i Mouse.h koje dolaze s Arduino IDE -om, koristio sam biblioteku Adafruit za razgovor sa akcelerometrom.

Kôd za slanje pritisnutih tipki je zapravo vrlo jednostavan, samo Keyboard.press ('h') i Keyboard.release ('h') za pritiskanje i otpuštanje tipke 'h', na primjer. Moj kôd se previše zakomplicirao jer sam htio da se svaka kontrola može lako zamijeniti za tipke miša, pomicanje osi kao i tipke na tipkovnici. Prema zadanim postavkama nijedan od ključeva neće biti mapiran u bilo što, program za mapiranje ključeva morat će se prvo pokrenuti, nakon čega će pikap zadržati svoju konfiguraciju.

Ovdje je softver za odabir.

I evo remapera. Morat ćete pokrenuti Processing da biste pokrenuli ovo.

Prepravljač je osnovni, ali prilično jednostavan.

Pritisnite numeričku tipku na tastaturi koja odgovara ispravnom serijskom portu za kramp. Ovo pretpostavlja da ste već učitali firmver, naravno.

Postavite sve tipke koje želite, a zatim pritisnite Primijeni, jednostavno! Kad god ponovno koristite remapper, on će preuzeti sve trenutne preslikavanja ključeva iz krampa, tako da nećete morati početi iznova.

U ovom trenutku bi već trebao slati pritiske na tipke kako biste mogli ići svirati što god želite. Još jednom pogledajte video na početku kako biste ga vidjeli na djelu.

Preporučuje se: