Tartalomjegyzék:

DIY Minecraft Pickaxe vezérlő: 4 lépés (képekkel)
DIY Minecraft Pickaxe vezérlő: 4 lépés (képekkel)

Videó: DIY Minecraft Pickaxe vezérlő: 4 lépés (képekkel)

Videó: DIY Minecraft Pickaxe vezérlő: 4 lépés (képekkel)
Videó: These Barbers Have Crazy Skills. God Level Barbers 2024, November
Anonim
DIY Minecraft Pickaxe vezérlő
DIY Minecraft Pickaxe vezérlő

Közel egy évig hevertem az alkatrészeket, hogy elkészítsem, és végre volt időm rávenni. Itt van egy USB játékvezérlő (HID), amely közvetlenül csatlakoztatható bármilyen USB -vel rendelkező géphez, és billentyűzetként/egérként/joystickként működik. Van egy gyorsulásmérője, amely 2 tengelyként működik, bármilyen irányba billenthető a mozgásgombokhoz, bármilyen billentyűzethez, valamint egér vagy joystick. A program egy lengésérzékelőbe is be van programozva, így a gyors előrelendítés leképezhető billentyűlenyomás/egérgomb/mozgásként is működik.

A dőlésérzékelőktől eltekintve 2 tengelyes hüvelykujjával és 2 nyomógombbal rendelkezik.

Kellékek

A szükséges anyagok meglehetősen olcsók, maga a csákányt készítettem 4 lap 5 mm vastag EVA habból, ami csemege (ez ugyanaz a hab, amelyet a cosplayerek szeretnek használni elf páncéljukhoz). Az első prototípust 4 réteg vastag kartonpapírral készítettem, és ez is nagyon jól működött, így van néhány lehetőség.

Az elektronika miatt

  1. Arduino Pro Micro (Pro Micro -nak vagy mikrovezérlőnek kell lennie a 32U4 -gyel, mivel képes a HID varázslatra, amit a normál Arduino nem tud. Amazon link
  2. ADXL345 3 tengelyes gyorsulásmérő amazon link
  3. 2 x nyomógomb amazon link
  4. PSP stílusú hüvelykujj amazon link

Megjegyzés: Valójában nem az Amazon linkjeinek egyikéből vásároltam, így nem tudom igazolni, hogy az eladók mennyire jók, a linkek csak az adott eszközök megjelenítésére szolgálnak.

Ezek közül soknak meglehetősen gyakori cseréje van, a gombok csak gombok, van egy csomó hüvelykujj -opció, amelyek pontosan ugyanúgy működnek, és rengeteg gyorsulásmérő van, amelyeket ugyanolyan könnyen be lehet helyezni. Bár ezeket használtam

Ettől eltekintve PVA ragasztót használtam a rétegek összeragasztásához, forró ragasztót az alkatrészek rögzítéséhez, egy csomó kis vezetéket az összes csatlakoztatásához, és néhány akrilfestéket a festéshez.

Ó, állandóan ragasztottam oda egy USB -kábelt is, így nem kockáztattam meg, hogy letöröm azt a kis csatlakozót az Arduino Pro Micro -n, amely állandóan be- és kikapcsolja.

1. lépés: A hab vágása

A hab vágása
A hab vágása
A hab vágása
A hab vágása
A hab vágása
A hab vágása
A hab vágása
A hab vágása

^^ Mindez tetten érhető a fenti videóban ^^

Először azt állapítottam meg, hogy mekkora szeretnék lenni az egész, egy olyan méretre rendeződtem, amely 2 cm -es négyzetrácsot adott. Az általam használt hablap vastagsága 5 mm, így 4 réteg 2 cm magas. Ez nagyszerű, mivel 2 külső réteget ad nekem, amelyeket meg tudok festeni, és 2 belső réteget, amelyeket feldarabolhatok és elrejthetek az elektronikát a szívem szerint.

Az egyiket úgy készítettem el, hogy rácsot húztam és kézzel vágtam a fentiek szerint, valójában az alkatrészeket úgy készítettem el, hogy ebből 40 -et készítsek az általam tanított diákoknak, így a végső változat lézervágás volt. A fekete hab pontosan ugyanaz, mint a fehér, csak más színt választottam, mert jól néz ki, és ha a lézer vágja, nem kell megjelölnöm a vágáshoz.

Itt van a dxf fájl, amelyet a lézervágóval használtam. Nem tudok elég stresszelni, ez nagyon jól nézett ki kézzel, sőt az EVA hab helyett kartonpapírral is, habot és lézert választottam, mert sokat kellett készítenem.

Mindenesetre 4 réteget levágtam és 2 párban PVA ragasztóval ragasztottam össze.

Aztán az egyik párral lefektettem az összes alkatrészt, ahol akartam, és levágtam az egyik habréteget, hogy illeszkedjenek.

Ha a PVA -t körülbelül 20 percig száradni hagyták, eléggé gumiszerű volt ahhoz, hogy a két réteget a helyén tartsa, de nem annyira száraz, hogy nehezen lehetett kihúzni a szeletelt darabokat.

MEGJEGYZÉS: Jelenleg nem ragasztom be az alkatrészeket, erre később forró ragasztót használunk. Csak ideiglenesen a helyükre tettem őket, hogy minden rendben legyen. A fehér PVA ragasztó csak a két habréteg összefogására szolgál. A második habrétegpárnak nincs szüksége ennyi munkára, csak kicsit ki kellett szeletelnem a hüvelykujjat és a gombokat, amelyek túl nagyok voltak ahhoz, hogy beleférjenek egyrétegű tér. A mikrokontroller, a gyorsulásmérő és a vezetékek boldogan elférnek ebben a félben.

2. lépés: Az összes bekötése

Az összes bekötése
Az összes bekötése
Az összes bekötése
Az összes bekötése
Az összes bekötése
Az összes bekötése

Megmértem és lecsupaszítottam a vezetékek végét, és forrasztottam őket a fenti ábra szerint.

A gyorsulásmérő egy I2C eszköz, ezért az SDA betétet az Arduino Pro Micro SDA tűjéhez kell kötni, amely a 2. digitális és az SCL csap a 3. digitális tű.

A többi csatlakozás az 5v és GND csatlakozásokon kívül rugalmasabb, a gombok bármilyen digitális tűhöz vannak rögzítve, én a mikrokontroller belső lehúzásait használom, így nincs szükségünk további alkatrészekre. A hüvelykujj 2 tengelye az analóg 0 és 1 tűhöz van csatlakoztatva.

A következő lépés, ha minden csatlakoztatva van, az, hogy forró ragasztóval bőségesen szétszórja az egészet, nem rossz ötlet először az összes kapcsolatot tesztelni. A firmware tetején van egy TESTMODE nevű változó, amely megakadályozza a gombnyomások küldését, és ehelyett csak minden bemenet aktuális állapotát küldi soros kapcsolaton keresztül, így mindez ellenőrizhető az Arduino soros monitoron.

Ha minden rendben van, fedje le az egészet forró ragasztóval, különösen a gombok és a hüvelykujj láthatóak egy kis visszaélésen, így a legjobb, ha szorosan rögzítik őket.

3. lépés: Festés

Festmény
Festmény
Festmény
Festmény
Festmény
Festmény

Így a továbbiakban PVA ragasztóval ragasztottam a pár hablapot az elektronikával az ellenkező párhoz, ügyelve arra, hogy ne kerüljön ragasztó a gombok vagy a hüvelykujj működésébe.

Ezután összeragasztottam őket, és valami nehéz dolgot hagytam rajtuk éjszakára, hogy a ragasztó megszáradjon. A PVA ragasztó valójában nem szárad meg teljesen ennyi idő alatt, így nem ártana hosszabb ideig hagyni, ha van türelme, de kellően erősen kell ragasztani 24 óra elteltével, hogy szét ne váljon, hacsak nem különösen óvatlan.

Nagyon vékony réteg PVA -t adtam rá kívülről, mivel a hab olyan, mint egy szivacs, és le kell zárni, különben több réteg festéket kell tennem. Valójában három réteg PVA -t adtam neki, ez egy kicsit fel is merevítette a habot. Aztán fogtam néhány olcsó akrilfestéket, és elkezdtem festeni a kis négyzeteket. Ezt nem a valódi Minecraft színekhez igazítottam, csak azt választottam, ami akkor számomra jól nézett ki. Csak egy réteg tényleges festéket csináltam, lehetett volna másikat is használni, de addigra már jócskán túl voltam rajta:-D

4. lépés: A firmware és a Keymapper telepítése

A Firmware és a Keymapper telepítése
A Firmware és a Keymapper telepítése
A Firmware és a Keymapper telepítése
A Firmware és a Keymapper telepítése

A mikrokontrollerhez használt kód a Keyboard.h és Mouse.h könyvtárakat használja, amelyek az Arduino IDE -vel érkeznek, én egy Adafruit könyvtárat használtam a gyorsulásmérővel való beszélgetéshez.

A billentyűlenyomások küldésére szolgáló kód valójában nagyon egyszerű, csak a Keyboard.press ('h') és a Keyboard.release ('h') megnyomásával és felengedésével lehet például. A kódom túlságosan bonyolult lett, mert azt akartam, hogy minden vezérlő könnyen újratelepíthető legyen az egérgombok, a tengelymozgás és a billentyűzet gombjai számára. Alapértelmezés szerint egyik kulcs sem lesz leképezve semmire, először a keymapper programot kell futtatni, utána a csákány a fedélzeten tartja a konfigurációját.

Itt a csákány firmware.

És itt van a maradék. Ennek futtatásához futtatnia kell a Processing alkalmazást.

A hátlap alapvető, de meglehetősen egyszerű.

Nyomja meg a billentyűzeten azt a számgombot, amely megfelel a csákánynak megfelelő soros portnak. Ez persze feltételezi, hogy már feltöltötte a firmware -t.

Állítsa be az összes kívánt gombot, majd nyomja meg az Alkalmaz gombot. Amikor újra használja a remapper -t, a csákány összes aktuális kulcsleképezését lekapja, így nem kell újra kezdenie.

Ezen a ponton már billentyűlenyomásokat kell küldenie, hogy bármit játszhasson, amit akar. Ismét nézze meg a videót az elején, hogy lássa működés közben.

Ajánlott: