Përmbajtje:

DIY Minecraft Pickaxe Controller: 4 hapa (me fotografi)
DIY Minecraft Pickaxe Controller: 4 hapa (me fotografi)

Video: DIY Minecraft Pickaxe Controller: 4 hapa (me fotografi)

Video: DIY Minecraft Pickaxe Controller: 4 hapa (me fotografi)
Video: DIRT IS OP Speedrunner VS Hunter in Minecraft 2024, Korrik
Anonim
Kontrolluesi DIY Minecraft Pickaxe
Kontrolluesi DIY Minecraft Pickaxe

Unë kisha pjesët e vendosura për ta bërë këtë për gati një vit dhe më në fund kisha kohë për të filluar me të. Ajo që kemi këtu është një kontrollues i lojërave USB (HID) që futet drejtpërdrejt në çdo makinë me USB dhe vepron si një tastierë/mi/levë. Ai ka një akselerometër i cili vepron si 2 boshte, i pjerrët në çdo drejtim mund të vendoset në çelësat e lëvizjes, çdo çelës të tastierës në të vërtetë si dhe të imitojë një mi ose levë. It'sshtë programuar gjithashtu në një detektor lëkundës, kështu që një lëvizje e shpejtë përpara gjithashtu vepron si një shtypës i tastit/butonit të miut/lëvizjes.

Përveç sensorëve të pjerrësisë, ai ka një shirit gishti me 2 boshte dhe 2 butona shtytës.

Furnizimet

Materialet e kërkuara janë mjaft të lira, unë e bëra kazmën nga 4 fletë me shkumë EVA me trashësi 5 mm, e cila funksionon shumë mirë (është e njëjta shkumë që cosplayers pëlqen të përdorë për forca të blinduara të kukudhëve). Bëra prototipin e parë me 4 shtresa kartoni të trashë dhe që funksionoi shumë mirë, kështu që ka disa mundësi atje.

Për pajisjet elektronike që kam

  1. Arduino Pro Micro (duhet të jetë një Pro Micro ose një mikrokontrollues me 32U4 pasi mund të bëjë magjinë HID që nuk mundet Arduino normale. Amazon link
  2. ADXL345 3 aks Accelerometer amazon link
  3. 2 x butona shtypi lidhja amazon
  4. Një lidhje e stilit PSP amazon

Shënim: Unë në fakt nuk kam blerë nga asnjë prej atyre lidhjeve të Amazon, kështu që nuk mund të dëshmoj se sa të mirë janë shitësit, lidhjet janë vetëm për të treguar pajisjet specifike.

Shumë prej tyre kanë mundësi zëvendësimi mjaft të zakonshme, butonat janë vetëm butona, ka një mori opsionesh të vogla që funksionojnë në të njëjtën mënyrë dhe ka shumë shpejtësorë që janë po aq të lehtë për t'u ngjitur atje. Këto janë ato që kam përdorur edhe pse

Përveç kësaj unë përdor zam PVA për të ngjitur shtresat së bashku, zam të nxehtë për të ngjitur përbërësit në pozicion, një bandë telash të vegjël për të lidhur gjithçka dhe disa ngjyra akrilike për ta pikturuar atë në fund.

Oh, unë ngjita nxehtësisht një kabllo USB atje, kështu që nuk rrezikova të prish atë lidhësin e vogël në Arduino Pro Micro duke e lidhur vazhdimisht brenda dhe jashtë.

Hapi 1: Prerja e shkumës

Prerja e shkumës
Prerja e shkumës
Prerja e shkumës
Prerja e shkumës
Prerja e shkumës
Prerja e shkumës
Prerja e shkumës
Prerja e shkumës

^^ E gjithë kjo mund të shihet në veprim në videon lart ^^

Së pari kuptova se sa e madhe doja të ishte e tëra, u vendosa në një madhësi që më dha një rrjet katror 2 cm. Fleta e shkumës që po përdor është e trashë 5 mm, kështu që 4 shtresa më japin gjithashtu 2 cm lartësi. Kjo është e mrekullueshme pasi më jep 2 shtresa të jashtme që mund të pikturoj dhe 2 shtresa të brendshme mund të pres dhe fsheh elektronikë në përmbajtjen e zemrës sime.

Unë e bëra një duke nxjerrë një rrjet dhe duke prerë me dorë si më sipër, në të vërtetë bëra pjesët për të bërë 40 prej tyre për studentët që mësoj, kështu që versioni përfundimtar ishte prerë me lazer. Shkuma e zezë është e njëjta gjë si e bardha, vetëm një ngjyrë tjetër të cilën e kam zgjedhur sepse duket e ftohtë dhe nëse lazeri e pret atë nuk kam pse ta shënoj për prerje.

Këtu është skedari dxf që kam përdorur me prestarin tim lazer. Unë nuk mund të theksoj sa duhet, kjo dukej e mrekullueshme duke u bërë me dorë dhe madje edhe me karton në vend të shkumës EVA, zgjodha shkumë dhe lazer sepse duhej të bëja shumë prej tyre.

Në çdo rast, unë preva 4 shtresa dhe i ngjita së bashku në 2 palë me zam PVA.

Pastaj me njërën nga çiftet i shtrova të gjithë përbërësit ku i doja dhe i hoqa një nga shtresat e shkumës për t'i përshtatur.

Me PVA të lënë të thahet për rreth 20 minuta ishte mjaft gomë për të mbajtur 2 shtresat në vend, por jo aq të thata saqë ishte e vështirë të nxirreshin copat e prera.

SH NOTNIM: Unë nuk jam duke i ngjitur përbërësit në këtë pikë, ne do të përdorim zam të nxehtë për këtë më vonë. Unë thjesht i vendos ato përkohësisht për t'u siguruar që gjithçka të përshtatet. Ngjitësja e bardhë PVA është vetëm për të mbajtur të dy shtresat e shkumës së bashku. Çifti i dytë i shtresave të shkumës nuk ka nevojë për shumë punë, më duhej të copëtoja pak për shiritin e gishtit dhe butonat të cilët ishin shumë të mëdhenj për t'u përshtatur në të hapësirë me një shtresë të vetme. Mikrokontrolluesi, akselerometri dhe telat të gjithë do të përshtaten për fat të mirë në këtë gjysmë.

Hapi 2: Instaloni të gjitha

Instalimi i të gjithave
Instalimi i të gjithave
Instalimi i të gjithave
Instalimi i të gjithave
Instalimi i të gjithave
Instalimi i të gjithave

I masa dhe i zhvesh skajet e telave dhe i bashkova ato si në diagramin e mësipërm.

Përshpejtuesi është një pajisje I2C, kështu që jastëku SDA duhet të lidhet me kunjin SDA në Arduino Pro Micro, i cili është pin 2 dixhital dhe pin SCL është pin 3 dixhital.

Lidhjet e tjera përveç lidhjeve 5v dhe GND janë më fleksibile, butonat janë bashkangjitur në çdo pin dixhital, unë jam duke përdorur tërheqjet e brendshme të mikrokontrolluesit kështu që nuk kemi nevojë për ndonjë përbërës shtesë atje. Boshti 2 për gishtin e madh është i lidhur me kunjat Analog 0 dhe 1.

Hapi tjetër pasi të jetë lidhur gjithçka është që të lyeni gjithçka lirshëm me zam të nxehtë, nuk është ide e keqe të provoni së pari të gjitha lidhjet. Ekziston një ndryshore e quajtur TESTMODE në krye të firmuerit e cila do të parandalojë dërgimin e çdo shtypjeje të tastit dhe në vend të kësaj do të dërgojë vetëm gjendjen aktuale të çdo hyrjeje mbi serial, në mënyrë që të gjitha të kontrollohen në monitorin serial Arduino.

Nëse gjithçka është e mirë, mbulojeni të gjithë me zam të nxehtë, butonat dhe shkopi i gishtit veçanërisht do të shohin pak abuzim aq më mirë për t'i mbyllur ato fort.

Hapi 3: Pikturë

Pikturë
Pikturë
Pikturë
Pikturë
Pikturë
Pikturë

Kështu që më tej unë përdor zam PVA për të ngjitur palën e fletëve të shkumës me elektronikë në palën e kundërt, duke qenë të kujdesshëm që të mos marr ndonjë zam në funksionimin e butonave ose shiritit të gishtit.

Më pas i vendosa në sanduiç dhe i lashë diçka të rëndë gjatë natës për ta lënë zam të thahet. Ngjitësja PVA në të vërtetë nuk do të thahet gjatë gjithë kohës, kështu që nuk do të ishte keq ta lini atë më gjatë nëse keni durim, por duhet të ngjitet mjaft fort pas 24 orësh që të mos ndahet nëse nuk jam veçanërisht i pakujdesshëm.

I dhashë një shtresë vërtet të hollë PVA nga jashtë, pasi shkuma është si një sfungjer dhe ka nevojë për mbyllje, përndryshe do të më duhej të bëja disa shtresa bojrash. Unë në fakt i dhashë tre shtresa PVA si kjo, ajo e ngurtësoi pak shkumën gjithashtu. Pastaj mora disa ngjyra akrilike të lira dhe fillova të pikturoja sheshe të vegjël. Unë nuk e përputha këtë me ngjyrat aktuale të Minecraft, thjesht zgjodha atë që më dukej mirë në atë kohë. Unë bëra vetëm një shtresë me bojë aktuale, mund të kishte përdorur një tjetër, por unë e kisha tejkaluar atë deri atëherë:-D

Hapi 4: Vendosja e Firmware dhe Keymapper

Vendosja e Firmware dhe Keymapper
Vendosja e Firmware dhe Keymapper
Vendosja e Firmware dhe Keymapper
Vendosja e Firmware dhe Keymapper

Kodi që kam përdorur për mikrokontrolluesin përdor bibliotekat Keyboard.h dhe Mouse.h të cilat vijnë me Arduino IDE, kam përdorur një bibliotekë Adafruit për të folur me përshpejtuesin.

Kodi për të dërguar shtypësat e tastit është në të vërtetë shumë i thjeshtë, vetëm Keyboard.press ('h') dhe Keyboard.release ('h') për të shtypur dhe lëshuar çelësin 'h' për shembull. Kodi im u ndërlikua shumë sepse doja që çdo kontroll të ishte lehtësisht i ripërdorueshëm për butonat e miut, lëvizjen e boshtit si dhe butonat e tastierës. Si parazgjedhje, asnjë nga çelësat nuk do të përputhet me asgjë, programi i tastierës do të duhet të ekzekutohet së pari, pas kësaj kazma do të mbajë konfigurimin e saj në bord.

Këtu është firmware i kazmës.

Dhe këtu është remapper. Ju do të duhet të ekzekutoni Processing për ta ekzekutuar këtë.

Remapper është themelor, por mjaft i thjeshtë.

Shtypni butonin numerik në tastierë që përputhet me portën serike të saktë për kazmën. Kjo supozon që ju keni ngarkuar tashmë firmware -in natyrisht.

Vendosni të gjithë çelësat që dëshironi dhe pastaj shtypni aplikoni, aq e thjeshtë! Sa herë që përdorni remapper përsëri do të rrëmbejë të gjitha hartat aktuale të çelësit nga kazma kështu që nuk do të keni nevojë të filloni përsëri.

Në këtë pikë ajo tashmë duhet të dërgojë shtypës të tastit në mënyrë që të shkoni dhe të luani çfarë të doni. Edhe një herë, shikoni videon në fillim për ta parë atë në veprim.

Recommended: