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, Srpanj
Anonim
Uradi sam Minecraft Pickaxe kontroler
Uradi sam Minecraft Pickaxe kontroler

Gotovo godinu dana sam ležao oko dijelova kako bih ovo napravio i konačno sam imao vremena prijeći na to. Ovdje imamo USB kontroler za igre (HID) koji se priključuje izravno na bilo koji stroj s USB -om i djeluje kao tipkovnica/miš/joystick. Ima mjerač ubrzanja koji djeluje kao 2 osi, a naginjanje u bilo kojem smjeru može se preslikati u tipke za kretanje, bilo koju tipku na tipkovnici, kao i da se predstavlja kao miš ili joystick. Također je programiran u detektoru zamaha, pa brz pokret prema naprijed djeluje i kao preslikavanje tipke/miša/pokreta.

Osim senzora nagiba, ima 2 -osni palac i 2 tipke.

Pribor

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

Za elektroniku koju imam

  1. Arduino Pro Micro (mora biti Pro Micro ili mikrokontroler s 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 tipke amazon link
  4. Amazonska poveznica u obliku palca u PSP stilu

Napomena: Zapravo nisam kupovao na bilo kojoj od tih Amazonovih 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 rade na isti način, a ima i hrpe mjerača ubrzanja koje je jednako lako ugraditi. Ovo sam ipak ja koristio

Osim toga, upotrijebio sam PVA ljepilo za lijepljenje slojeva, vruće ljepilo za lijepljenje komponenti na svom mjestu, hrpu 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 pjene
Rezanje pjene
Rezanje pjene
Rezanje pjene
Rezanje pjene
Rezanje pjene
Rezanje pjene
Rezanje pjene

^^ Sve se to 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 unutarnja 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 za izradu njih 40 za studente koje predajem, pa je konačna verzija laserski izrezana. Crna pjena je potpuno ista kao i bijela, samo drugu boju koju sam odabrala jer izgleda super i ako je laser reže, ne moram je označavati za rezanje.

Evo dxf datoteke koju sam koristio sa svojim laserskim rezačem. Ne mogu dovoljno naglasiti, ovo je izgledalo sjajno ručno, pa čak i s 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 želio i izrezao jedan od slojeva pjene kako bi ih uklopio.

Budući da se PVA ostavio sušiti oko 20 minuta, bio je dovoljno gumast da zadrži 2 sloja na mjestu, ali ne toliko suh 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 kako bih provjerio je li sve u redu. 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 tu jednoslojni prostor. Mikrokontroler, mjerač ubrzanja 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 te ih lemio kao na gornjem dijagramu.

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, gumbi su spojeni na bilo koji digitalni pin, koristim unutarnje izvlačenje mikrokontrolera pa nam ne trebaju dodatne komponente. 2 osi za palicu su spojene na analogne 0 i 1 pinove.

Sljedeći korak nakon što se sve spoji je da se sve obilno obloži vrućim ljepilom, nije loša ideja prvo testirati sve veze. Na vrhu firmvera postoji varijabla pod nazivom TESTMODE koja će spriječiti slanje bilo kakvih pritisaka na tipke, a umjesto toga samo će 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 ploču prekrijte vrućim ljepilom, gumbi i palica posebno će primijetiti malo zlostavljanja, pa ih je najbolje dobro zatvoriti.

Korak 3: Slikanje

Slika
Slika
Slika
Slika
Slika
Slika

Zatim sam upotrijebio PVA ljepilo kako bih zalijepio par listova pjene s elektronikom na suprotni par, pazeći da ne dospije ljepilo u rad gumba ili palca.

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 dala jako tanak sloj PVA jer je pjena poput spužve i treba je zabrtviti. U protivnom bih morala nanijeti nekoliko slojeva boja. Zapravo sam mu dao tri sloja PVA -e 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 stvarne boje, mogao je koristiti i drugi, ali tada sam već prevladao:-D

Korak 4: Implementacija firmvera i Keymapper -a

Postavljanje firmvera i mapi tipki
Postavljanje firmvera i mapi tipki
Postavljanje firmvera i mapi tipki
Postavljanje firmvera i mapi tipki

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

Kôd za slanje pritisnutih tipki zapravo je vrlo jednostavan, samo Keyboard.press ('h') i Keyboard.release ('h') za pritiskanje i otpuštanje tipke 'h', na primjer. Moj se kôd 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 niti jedan od ključeva neće biti mapiran ni u što, program keymapper 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 ovo pokrenuli.

Prepravka je osnovna, ali prilično jednostavna.

Pritisnite brojčanu tipku na tipkovnici koja odgovara ispravnom serijskom priključku za kramp. Ovo pretpostavlja da ste već učitali firmver.

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

U ovom trenutku već bi 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čeni: