Satura rādītājs:

DIY Minecraft Pickaxe kontrolieris: 4 soļi (ar attēliem)
DIY Minecraft Pickaxe kontrolieris: 4 soļi (ar attēliem)

Video: DIY Minecraft Pickaxe kontrolieris: 4 soļi (ar attēliem)

Video: DIY Minecraft Pickaxe kontrolieris: 4 soļi (ar attēliem)
Video: Minecraft RTX 28% STRIP MINE LOOP #Shorts 2024, Jūlijs
Anonim
DIY Minecraft Pickaxe kontrolieris
DIY Minecraft Pickaxe kontrolieris

Man bija vajadzīgas detaļas, lai to izgatavotu gandrīz gadu, un beidzot man bija laiks pie tā ķerties. Šeit mums ir USB spēļu kontrolieris (HID), kas tiek pievienots jebkurai mašīnai ar USB un darbojas kā tastatūra/pele/kursorsvira. Tam ir akselerometrs, kas darbojas kā 2 asis, slīpumu jebkurā virzienā var saistīt ar kustības taustiņiem, faktiski jebkuru tastatūras taustiņu, kā arī uzdošanos par peli vai kursorsviru. Tas ir arī ieprogrammēts šūpošanās detektorā, tāpēc ātra šūpošanās uz priekšu darbojas arī kā kartējama taustiņu nospiešana/peles poga/kustība.

Papildus slīpuma sensoriem tam ir 2 asu īkšķis un 2 spiedpogas.

Piegādes

Nepieciešamie materiāli ir diezgan lēti, es pats izveidoju cērteni no 4 loksnēm 5 mm biezas EVA putas, kas darbojas kā kārums (tās ir tās pašas putas, kuras cosplayers labprāt izmanto savām elf bruņām). Es izveidoju pirmo prototipu ar 4 biezas kartona kārtām, un tas arī darbojās diezgan labi, tāpēc tur ir dažas iespējas.

Par elektroniku, kas man ir

  1. Arduino Pro Micro (jābūt Pro Micro vai mikrokontrolleram ar 32U4, jo tas var paveikt HID burvību, ko parastais Arduino nevar. Amazon saite
  2. ADXL345 3 asu akselerometra amazon saite
  3. 2 x spiedpogas amazon link
  4. PSP stila īkšķa amazon saite

Piezīme. Es faktiski nepirku nevienā no šīm Amazon saitēm, tāpēc nevaru apliecināt, cik labi ir pārdevēji, saites ir tikai, lai parādītu konkrētās ierīces.

Daudziem no tiem ir diezgan izplatītas nomaiņas iespējas, pogas ir tikai pogas, ir virkne īkšķa opciju, kas darbojas tieši tāpat, un ir daudz akselerometru, kurus tur ir tikpat viegli pielīmēt. Šos gan es izmantoju

Papildus tam es izmantoju PVA līmi, lai salīmētu slāņus kopā, karstu līmi, lai noturētu komponentus vietā, virkni mazu vadu, lai visu savienotu, un dažas akrila krāsas, lai to nokrāsotu.

Ak, es arī tur pastāvīgi pielīmēju USB kabeli, tāpēc es neriskēju salauzt šo mazo Arduino Pro Micro savienotāju, nepārtraukti pievienojot un izslēdzot to.

1. solis: putu griešana

Putu griešana
Putu griešana
Putu griešana
Putu griešana
Putu griešana
Putu griešana
Putu griešana
Putu griešana

^^ To visu var redzēt darbībā video augšpusē ^^

Vispirms es noskaidroju, cik liels es vēlos, lai viss būtu, es izšķīros par izmēru, kas man deva 2 cm kvadrātveida režģi. Putu loksne, kuru es izmantoju, ir 5 mm bieza, tāpēc 4 slāņi dod man arī 2 cm augstumu. Tas ir lieliski, jo tas dod man 2 ārējos slāņus, kurus es varu krāsot, un 2 iekšējos slāņus, kurus es varu sagriezt un paslēpt elektroniku pēc sirds patikas.

Es to uztaisīju, uzzīmējot režģi un ar rokām griežot, kā minēts iepriekš, es faktiski izgatavoju detaļas, lai izgatavotu 40 no tām studentiem, kurus es mācu, tāpēc gala versija tika izgriezta ar lāzeru. Melnās putas ir tieši tādas pašas lietas kā baltas, tikai cita krāsa, kuru es izvēlējos, jo tā izskatās forša, un, ja lāzers to griež, man tā nav jāatzīmē griešanai.

Šeit ir dxf fails, ko izmantoju ar lāzera griezēju. Tomēr es nevaru pietiekami uzsvērt, tas izskatījās lieliski, ja to darīja ar rokām un pat ar kartonu, nevis EVA putām, es paņēmu putas un lāzeru, jo man to bija jāizgatavo daudz.

Jebkurā gadījumā es nogriezu 4 slāņus un salīmēju tos 2 pāros ar PVA līmi.

Tad ar vienu no pāriem es izklāju visas sastāvdaļas, kur es to vēlējos, un nogriezu vienu no putu kārtām, lai tās ietilptu.

Kad PVA tika atstāts nožūt apmēram 20 minūtes, tas bija pietiekami sveķains, lai noturētu 2 slāņus, bet nebija tik sauss, lai būtu grūti izgriezt sagrieztos gabalus.

PIEZĪME. Es šobrīd nelīmēju komponentus, vēlāk tam izmantosim karstu līmi. Es tikai uz laiku ievietoju tos vietā, lai pārliecinātos, ka viss ir piemērots. Baltā PVA līme ir paredzēta tikai divu putu slāņu turēšanai kopā. Otrajam putu slāņu pārim nav vajadzīgs tik daudz darba, man vienkārši vajadzēja nedaudz sagriezt īkšķi un pogas, kas bija pārāk lielas, lai tajā ietilptu viena slāņa telpa. Mikrokontrolleris, akselerometrs un vadi laimīgi iederēsies šajā pusē.

2. darbība: visu pieslēdziet vadiem

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Es izmērīju un noņemu vadu galus un pielodēju tos, kā parādīts iepriekšējā diagrammā.

Akselerometrs ir I2C ierīce, tāpēc SDA spilventiņam jābūt savienotam ar Arduino Pro Micro SDA tapu, kas ir 2. digitālā tapa un SCL tapa ir 3. digitālā tapa.

Pārējie savienojumi, izņemot 5v un GND savienojumus, ir elastīgāki, pogas ir piestiprinātas jebkurai digitālajai tapai, es izmantoju mikrokontrollera iekšējo pievilkšanos, tāpēc mums tur nav nepieciešami nekādi papildu komponenti. Īkšķa 2 asis ir savienotas ar analogo 0 un 1 tapām.

Nākamais solis, kad viss ir savienots, ir to visu bagātīgi sasmalcināt ar karstu līmi, un nav slikta ideja vispirms pārbaudīt visus savienojumus. Programmatūras augšpusē ir mainīgais ar nosaukumu TESTMODE, kas neļaus nospiest taustiņus un tā vietā vienkārši nosūtīs katras ievades pašreizējo stāvokli, izmantojot seriālo, lai to visu varētu pārbaudīt Arduino sērijas monitorā.

Ja viss ir kārtībā, pārklājiet visu ar karstu līmi, jo īpaši pogas un īkšķis redzēs mazliet ļaunprātīgas izmantošanas, tāpēc vislabāk tos saspiest.

3. solis: krāsošana

Glezna
Glezna
Glezna
Glezna
Glezna
Glezna

Tālāk es izmantoju PVA līmi, lai pāris putu loksnes ar elektroniku pielīmētu pretējam pārim, uzmanoties, lai pogas vai īkšķa darbībā nenonāktu līme.

Pēc tam es tos saliku kopā un atstāju uz nakti kaut ko smagu, lai līmi nožūtu. Šajā laikā PVA līme faktiski neizžūs līdz galam, tāpēc, ja būs pacietība, nekaitētu to atstāt ilgāk, bet pēc 24 stundām tai jābūt pietiekami stingri pielīmētai, lai tā nesadalītos, ja vien jūs esat īpaši neuzmanīgs.

Es uzliku tai patiešām plānu PVA kārtu no ārpuses, jo putas ir kā sūklis un tām ir nepieciešama blīvēšana, pretējā gadījumā man vajadzēs uzklāt vairākas krāsas kārtas. Patiesībā es tam uzliku trīs PVA kārtas, kā tas arī nedaudz nostiprināja putas. Tad es paķēru dažas lētas akrila krāsas un ķēros pie mazu kvadrātu krāsošanas. Es to nesaskaņoju ar faktiskajām Minecraft krāsām, es vienkārši izvēlējos to, kas man tajā laikā izskatījās labi. Es uztaisīju tikai vienu faktiskās krāsas kārtu, varēja izmantot citu, bet es jau biju tam pāri.:-D

4. solis: programmaparatūras un taustiņkartes izvietošana

Firmware un Keymapper izvietošana
Firmware un Keymapper izvietošana
Firmware un Keymapper izvietošana
Firmware un Keymapper izvietošana

Kodā, ko izmantoju mikrokontrolleram, tiek izmantotas Keyboard.h un Mouse.h bibliotēkas, kas ir komplektā ar Arduino IDE, es izmantoju Adafruit bibliotēku, lai sarunātos ar akselerometru.

Kods, lai nosūtītu taustiņu nospiešanu, patiesībā ir ļoti vienkāršs, vienkārši nospiežot un atlaižot, piemēram, taustiņu Keyboard.press ('h') un Keyboard.release ('h'). Mans kods kļuva pārāk sarežģīts, jo es vēlējos, lai katra vadīkla būtu viegli pārkārtojama peles pogām, ass kustībai, kā arī tastatūras pogām. Pēc noklusējuma neviens no taustiņiem netiks kartēts uz neko, vispirms būs jāizpilda taustiņu kartēšanas programma, pēc tam cērtes saglabās savu konfigurāciju.

Šeit ir cērtes programmaparatūra.

Un šeit ir atlikums. Lai to palaistu, jums jāpalaiž apstrāde.

Pārējais ir vienkāršs, bet vienkāršs.

Nospiediet tastatūras ciparu taustiņu, kas atbilst pareizajam seriālajam portam. Tas, protams, pieņem, ka esat jau augšupielādējis programmaparatūru.

Iestatiet visus vajadzīgos taustiņus un pēc tam nospiediet lietot, vienkārši! Ikreiz, kad atkārtoti izmantojat pārliktni, tas no ķeksīša uztvers visas pašreizējās atslēgu kartēšanas, lai jums nebūtu jāsāk no jauna.

Šajā brīdī tam jau vajadzētu nosūtīt taustiņu nospiešanu, lai jūs varētu iet un spēlēt visu, kas jums patīk. Vēlreiz skatieties videoklipu sākumā, lai redzētu to darbībā.

Ieteicams: