Sisukord:

DIY Minecraft Pickaxe kontroller: 4 sammu (piltidega)
DIY Minecraft Pickaxe kontroller: 4 sammu (piltidega)

Video: DIY Minecraft Pickaxe kontroller: 4 sammu (piltidega)

Video: DIY Minecraft Pickaxe kontroller: 4 sammu (piltidega)
Video: How to make pickaxe in minecraft #shorts #minecraft 2024, Juuli
Anonim
DIY Minecraft Pickaxe kontroller
DIY Minecraft Pickaxe kontroller

Mul olid osad selle valmistamiseks peaaegu aasta jagu ning lõpuks oli aega asjaga tegeleda. Meil on siin USB -mängukontroller (HID), mis ühendatakse otse mis tahes USB -ga masinaga ja toimib klaviatuuri/hiire/juhtkangina. Sellel on kiirendusmõõtur, mis toimib kaheteljelisena, mis tahes suunas kallutamist saab kaardistada liikumisnuppudele, mis tahes klaviatuuriklahvidele ja jäljendada hiirt või juhtkangi. See on programmeeritud ka pöörlemisanduris, nii et kiire liigutamine edasi toimib ka kaardistatava klahvivajutuse/hiireklahvi/liigutusena.

Lisaks kallutusanduritele on sellel kaheteljeline pöidlatugi ja kaks vajutusnuppu.

Tarvikud

Vajalikud materjalid on üsna odavad, tegin kirka ise 4 lehest 5 mm paksusest EVA vahtplastist, mis sobib hästi (see on see sama vaht, mida cosplayeritele meeldib kasutada oma päkapikurüü jaoks). Tegin esimese prototüübi 4 kihi paksu papiga ja see töötas ka päris hästi, nii et seal on mõned võimalused.

Elektroonika jaoks, mis mul on

  1. Arduino Pro Micro (peab olema Pro Micro või 32U4 -ga mikrokontroller, kuna see suudab teha HID -maagiat, mida tavaline Arduino ei saa. Amazon link
  2. ADXL345 3 -teljeline kiirendusmõõturi amazon link
  3. 2 x nuppe amazon link
  4. PSP stiilis pöidla Amazoni link

Märkus. Ma ei ostnud tegelikult üheltki neist Amazoni linkidest, nii et ma ei saa kinnitada, kui head müüjad on, lingid on mõeldud ainult konkreetsete seadmete näitamiseks.

Paljudel neist on üsna tavalised asendusvõimalused, nupud on lihtsalt nupud, seal on hunnik pöidlavarre valikuid, mis töötavad täpselt samamoodi, ja seal on hunnikuid kiirendusmõõtureid, mida on sama lihtne sinna kinni hoida. Neid ma siiski kasutasin

Peale selle kasutasin kihtide kokku liimimiseks PVA -liimi, komponentide kinnitamiseks kuuma liimi, hunniku väikeseid juhtmeid, et kõik ühendada, ja mõned akrüülvärvid selle värvimiseks.

Oh, ma liimisin ka USB -kaabli sinna püsivalt sisse, nii et ma ei riskinud selle väikese pistiku katkestamisega Arduino Pro Micro -l pidevalt sisse ja välja ühendada.

Samm: vahu lõikamine

Vahu lõikamine
Vahu lõikamine
Vahu lõikamine
Vahu lõikamine
Vahu lõikamine
Vahu lõikamine
Vahu lõikamine
Vahu lõikamine

^^ Seda kõike saab näha üleval olevas videos toimides ^^

Kõigepealt tegin kindlaks, kui suureks ma kogu asja tahan, otsustasin suuruse, mis andis mulle 2 cm ruudukujulise ruudustiku. Vahtplaat, mida ma kasutan, on 5 mm paks, nii et 4 kihti annab mulle ka 2 cm kõrguse. See on suurepärane, kuna see annab mulle 2 välimist kihti, mida ma saan värvida, ja 2 sisemist kihti, mida ma saan lõigata ja peita oma südameasjaks elektroonikat.

Ma tegin ühe, joonistades võre ja lõigates käsitsi, nagu eespool, tegelikult tegin osi, et valmistada neist 40 õpilastele, keda ma õpetan, nii et lõplik versioon oli laserlõigatud. Must vaht on täpselt sama, mis valge, vaid teist värvi, mille valisin, sest see näeb lahe välja ja kui laser seda lõikab, ei pea ma seda lõikamiseks märkima.

Siin on dxf -fail, mida kasutasin oma laserlõikuriga. Siiski ei saa ma piisavalt rõhutada, see nägi suurepärane välja käsitsi tehtud ja isegi papist, mitte EVA vahu asemel, valisin vahu ja laseri, kuna pidin neid palju valmistama.

Lõikasin igal juhul 4 kihti ja liimisin need 2 paari kokku PVA -liimiga.

Seejärel panin ühe paariga kõik komponendid sinna, kuhu soovisin, ja viilutasin ühe vahukihi ära, et need ära mahuks.

Kui PVA oli umbes 20 minutit kuivanud, oli see piisavalt kummine, et 2 kihti paigal hoida, kuid mitte nii kuiv, et viilutatud tükke oleks raske välja tõmmata.

MÄRKUS. Ma ei liimi praegu komponente, me kasutame selle jaoks hiljem kuuma liimi. Panin need lihtsalt ajutiselt paika, et veenduda, kas kõik sobib. Valge PVA -liim on mõeldud selleks, et hoida kaks vahtkihti koos. Teine paar vahtkihti ei vaja nii palju tööd, vaid pidin pöidlapulga ja nuppude jaoks veidi tükeldama, et sinna mahtuda ühekihiline ruum. Mikrokontroller, kiirendusmõõtur ja juhtmed mahuvad sellesse pooli õnnelikult.

2. samm: ühendage see kõik kokku

Juhtmestik kõik üles
Juhtmestik kõik üles
Juhtmestik kõik üles
Juhtmestik kõik üles
Juhtmestik kõik üles
Juhtmestik kõik üles

Mõõtsin ja eemaldasin juhtmete otsad ning jootsin need sisse, nagu ülaltoodud skeemil.

Kiirendusmõõtur on I2C -seade, nii et see SDA -padi peab olema ühendatud Arduino Pro Micro SDA -tihvtiga, mis on digitaalne tihvt 2 ja SCL -tihvt on digitaalne tihvt 3.

Muud ühendused peale 5v ja GND ühenduste on paindlikumad, nupud on kinnitatud mis tahes digitaalse tihvti külge, ma kasutan mikrokontrolleri sisemisi tõmblusi, nii et me ei vaja sinna mingeid lisakomponente. Pöidlavarda 2 telg on ühendatud analoogidega 0 ja 1.

Järgmine samm, kui kõik on ühendatud, on see kõik kuumalt liimiga libistada, pole paha mõte kõigepealt kõiki ühendusi testida. Püsivara ülaosas on muutuja nimega TESTMODE, mis hoiab ära klahvivajutuste saatmise ja saadab selle asemel lihtsalt iga sisendi praeguse oleku jada kaudu, nii et seda saab kontrollida Arduino jadamonitoris.

Kui kõik on korras, katke kogu partii kuuma liimiga, eriti näevad nupud ja pöidlapulk natuke kuritarvitamist, nii et kõige parem on need tihedalt lukustada.

3. samm: maalimine

Maalimine
Maalimine
Maalimine
Maalimine
Maalimine
Maalimine

Nii et järgmiseks kasutasin PVA -liimi, et kleepida paar vahtlehte elektroonikaga vastassuunalise paari külge, olles ettevaatlik, et nuppude või pöidlakehade külge liimi ei satuks.

Seejärel võtsin need kokku ja jätsin üleöö midagi rasket peale, et liim kuivaks lasta. PVA -liim ei kuivata selle ajaga tegelikult lõpuni, nii et kannatlikkuse korral ei teeks see seda kauem jätta, kuid see peaks olema 24 tunni pärast piisavalt tugevalt kinni, et see ei laguneks, kui te eriti hoolimatu.

Ma tegin sellele väljast väga õhukese kihi PVA -d, kuna vaht on nagu käsn ja vajab tihendamist, muidu peaksin tegema mitu värvikihti. Ma tegelikult andsin sellele kolm kihti PVA -d niimoodi, see jäigandas ka vahtu pisut. Siis haarasin mõned odavakrüülvärvid ja hakkasin väikeste ruutude maalimiseks. Ma ei sobitanud seda Minecrafti tegelike värvidega, vaid valisin selle, mis mulle toona hea tundus. Ma tegin ainult ühe kihi tegelikku värvi, see oleks võinud kasutada teist, kuid olin selleks ajaks juba tublisti üle saanud:-D

4. samm: püsivara ja võtmekaardi juurutamine

Püsivara ja võtmekaardi juurutamine
Püsivara ja võtmekaardi juurutamine
Püsivara ja võtmekaardi juurutamine
Püsivara ja võtmekaardi juurutamine

Mikrokontrolleri jaoks kasutatud kood kasutab Arduino IDE -ga kaasasolevaid raamatukogusid Keyboard.h ja Mouse.h, kiirendusmõõturiga rääkimiseks kasutasin Adafruit'i raamatukogu.

Klahvivajutuste saatmise kood on tegelikult väga lihtne, näiteks klaviatuuri vajutage ('h') ja klaviatuuri.release ('h'), et vajutada ja vabastada näiteks h -klahvi. Minu kood muutus liiga keeruliseks, kuna soovisin, et iga juhtelement oleks hõlpsasti hiire nuppude, telje liikumise ja klaviatuuri nuppude jaoks uuesti ühendatav. Vaikimisi ei seostata ühtegi võtit millegagi, esmalt tuleb käivitada võtmekaardiprogramm, seejärel hoiab kirgas oma konfiguratsiooni.

Siin on kirka püsivara.

Ja siin on ülejäänud osa. Selle käivitamiseks peate käivitama töötlemise.

Ülejäänud osa on põhiline, kuid üsna lihtne.

Vajutage klaviatuuri numbriklahvi, mis vastab kirka õigele jadapordile. See eeldab muidugi, et olete püsivara juba üles laadinud.

Määrake kõik soovitud klahvid ja vajutage seejärel nuppu Rakenda. Iga kord, kui uuesti kasutate, haarab see kõik praegused võtmekaardid, nii et te ei pea uuesti alustama.

Sel hetkel peaks see juba saatma klahvivajutusi, et saaksite mängida ja mängida kõike, mis teile meeldib. Vaadake veel kord videot alguses, et näha selle toimimist.

Soovitan: