Tartalomjegyzék:
- Kellékek
- 1. lépés: A hab vágása
- 2. lépés: Az összes bekötése
- 3. lépés: Festés
- 4. lépés: A firmware és a Keymapper telepítése
Videó: DIY Minecraft Pickaxe vezérlő: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
- 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
- ADXL345 3 tengelyes gyorsulásmérő amazon link
- 2 x nyomógomb amazon link
- 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
^^ 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
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
Í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 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:
DIY léptetőmotor -vezérlő: 6 lépés (képekkel)
DIY léptetőmotor -vezérlő: Ne feledje ezeket az egyenáramú motorokat, mindössze annyit kell tennie, hogy csatlakoztatja a pozitív és negatív vezetékeket az akkumulátorhoz, és elkezdi működni. De ahogy elkezdtük bonyolultabb projektek végrehajtását, úgy tűnik, hogy ezek az egyenáramú motorok nem biztosítják azt, amire szüksége van… igen, úgy értem
DIY vezérlő siklóernyős játékokhoz: 5 lépés (képekkel)
DIY vezérlő siklóernyős játékokhoz: Játszottam néhány különböző siklóernyős játékot, és mindig azt találtam, hogy milyen vezérlőket használ. Az egér és a billentyűzet nem nagyszerű, mivel a siklóernyős repülés nagyon analóg. Valahogy hasonlít egy repülésszimulátorhoz vagy autóverseny játékhoz, örömökre van szüksége
DIY Xbox One vezérlő újratölthető akkumulátor (folyamatban lévő projekt): 3 lépés (képekkel)
DIY Xbox One vezérlő újratölthető akkumulátor (folyamatban lévő projekt): Mielőtt belemerülnénk a részletekbe, szeretnék foglalkozni a címmel. Ez a projekt folyamatban van, mivel néhány megállapítás az első terv tesztelése után történt. Ennek ellenére újratervezem a táblát, hogy figyelembe vegyek néhány változtatást, átmegyek. Lefedtem e
DIY 3D vezérlő: 8 lépés (képekkel)
DIY 3D vezérlő: Készítsen 3D interfészt hat ellenállás, alumínium fólia és egy Arduino segítségével. Vedd meg, Wii. Frissítés: ennek a projektnek egy sokkal alaposabb magyarázata elérhető a Make Magazine -ban. Lehet, hogy könnyebb követni az utasításaikat, és azt hiszem
10 dollár DIY változó hőmérsékletű forrasztópáka -vezérlő: 3 lépés (képekkel)
10 dollár DIY változtatható hőmérsékletű forrasztópáka -vezérlő: Ez az oktatóanyag megmutatja, hogyan lehet a Radioshack "tűzindító" forrasztópáka -t változó hőmérsékletű változatba készíteni, körülbelül 10 dollár részenkénti felhasználásával. Ez az ötlet azután merült fel bennem, hogy elkezdtem nyomokat emelni az áramkörön, mert 30W -ot használtam