Mundarija:

DIY Minecraft pickaxe tekshirgichi: 4 qadam (rasmlar bilan)
DIY Minecraft pickaxe tekshirgichi: 4 qadam (rasmlar bilan)

Video: DIY Minecraft pickaxe tekshirgichi: 4 qadam (rasmlar bilan)

Video: DIY Minecraft pickaxe tekshirgichi: 4 qadam (rasmlar bilan)
Video: How To Make Minecraft Pickaxe 2024, Noyabr
Anonim
DIY Minecraft pickaxe boshqaruvchisi
DIY Minecraft pickaxe boshqaruvchisi

Menda bir yilga yaqin bo'ladigan qismlar bor edi, va nihoyat, buni tushirish uchun vaqtim bor edi. Bu erda bizda USB bilan boshqariladigan har qanday kompyuterga ulanadigan va klaviatura/sichqoncha/joystik vazifasini bajaradigan USB o'yin boshqaruvchisi (HID) bor. U 2 eksa vazifasini bajaradigan akselerometrga ega, uni har qanday yo'nalishda burish harakat tugmachalari, har qanday klaviatura tugmachalari, shuningdek sichqonchani yoki joystikni taqlid qilish mumkin. Bundan tashqari, u tebranish detektorida dasturlashtirilgan, shuning uchun oldinga siljish ham mos keladigan tugmachani bosish/sichqoncha tugmasi/harakati vazifasini bajaradi.

Burilish sensorlaridan tashqari, u 2 o'qli va 2 ta tugmachaga ega.

Ta'minotlar

Kerakli materiallar juda arzon, men 4 mm qalinlikdagi 5 mm qalinlikdagi EVA ko'pikdan pichoqni yasadim, bu juda yaxshi ishlaydi (bu kospleyerlar elf zirhlari uchun ishlatishni yaxshi ko'radilar). Men birinchi prototipni 4 qatlamli qalin karton bilan qildim va u juda yaxshi ishladi, shuning uchun u erda bir nechta variant bor.

Menda bor elektronika uchun

  1. Arduino Pro Micro (32U4 bilan ishlaydigan Pro Micro yoki mikrokontroller bo'lishi kerak, chunki u oddiy Arduino qila olmaydigan HID sehrini qila oladi.
  2. ADXL345 3 o'qli akselerometr Amazon havolasi
  3. Amazon havolasi uchun 2 ta tugma
  4. PSP uslubidagi barmog'i Amazon havolasi

Eslatma: Men Amazon havolalarini hech kimdan sotib olmaganman, shuning uchun sotuvchilar qanchalik yaxshi ekanligini tasdiqlay olmayman, havolalar faqat ma'lum qurilmalarni ko'rsatish uchun.

Ularning ko'pchiligida almashtirishning juda keng tarqalgan variantlari bor, tugmalar shunchaki tugmalar, xuddi shu usulda ishlaydigan ko'p sonli tayoqcha variantlari bor va u erga yopishish oson bo'lgan akselerometrlar bor. Bu men ishlatgan narsalar

Bundan tashqari, men qatlamlarni bir -biriga yopishtirish uchun PVA elimidan, komponentlarni joyiga yopishtirish uchun issiq elimdan, hamma narsani ulash uchun bir nechta kichik simlardan va oxirida bo'yash uchun akril bo'yoqlardan foydalanardim.

Oh, men USB kabelini doimiy ravishda yopishtirdim, shuning uchun Arduino Pro Micro -dagi ulagichni uzib qo'yish xavfi yo'q edi.

1 -qadam: ko'pikni kesish

Ko'pikni kesish
Ko'pikni kesish
Ko'pikni kesish
Ko'pikni kesish
Ko'pikni kesish
Ko'pikni kesish
Ko'pikni kesish
Ko'pikni kesish

^^ Bularning barchasini videodan tepada ko'rish mumkin ^^

Birinchidan, men hamma narsaning qanchalik katta bo'lishini xohlaganimni aniqladim, men 2 sm kvadrat panjarani beradigan o'lchamga qaror qildim. Men foydalanadigan ko'pikli varaqning qalinligi 5 mm, shuning uchun 4 qatlam menga 2 sm balandlik beradi. Bu juda zo'r, chunki u menga 2 ta tashqi qavat va ichki ichki qatlamni kesib, qalbimga yashirishim mumkin.

Men yuqoridagi kabi panjara chizish va qo'lda kesish orqali qildim, men o'zim o'rgatgan talabalar uchun 40 tadan qismlar tayyorladim, shuning uchun oxirgi versiya lazer bilan kesilgan. Qora ko'pik - oq rang bilan bir xil, men tanlagan boshqa rang, chunki u juda zo'r ko'rinadi va agar lazer kesayotgan bo'lsa, uni kesish uchun belgilash shart emas.

Mana men lazer kesgich bilan ishlatgan dxf fayli. Men etarlicha ta'kidlay olmayman, lekin bu juda qo'lda va hatto EVA ko'pik o'rniga kartondan yasalgan bo'lsa ham, men ko'pik va lazerni tanladim, chunki ulardan ko'pini yasashim kerak edi.

Qanday bo'lmasin, men 4 qatlamni kesib, ularni PVA elim bilan 2 juft qilib yopishtirdim.

Keyin juftlardan biri bilan men xohlagan joyimni qo'ydim va ko'pikli qatlamlardan biriga joylashtirdim.

PVA taxminan 20 daqiqa quriguncha, 2 qatlamni ushlab turish etarli darajada yopishqoq edi, lekin quritilmagan, shuning uchun bo'laklarni olib tashlash qiyin edi.

QAYD: Men hozirda tarkibiy qismlarni yopishtirmayapman, keyinchalik issiq elimdan foydalanamiz. Men ularni hamma narsaga mos kelishi uchun vaqtincha joyiga qo'ydim. Oq PVA elim faqat 2 ta ko'pikli qatlamni bir -biriga yopishtirish uchun mo'ljallangan. Ikkinchi ko'pikli qatlamlar ko'p ishlashga muhtoj emas, men bosh barmog'i va tugmachalari uchun juda katta bo'laklarni kesib olishim kerak edi. bitta qatlamli bo'shliq. Mikrokontroller, akselerometr va simlar bu yarmiga baxtli joylashadi.

2 -qadam: Hammasini uzatish

Hammasini elektr tarmog'iga ulash
Hammasini elektr tarmog'iga ulash
Hammasini elektr tarmog'iga ulash
Hammasini elektr tarmog'iga ulash
Hammasini elektr tarmog'iga ulash
Hammasini elektr tarmog'iga ulash

Men simlarning uchlarini o'lchab, echib tashladim va ularni yuqoridagi diagrammadagidek lehimladim.

Akselerometr - bu I2C qurilmasi, shuning uchun uning SDA padini Arduino Pro Micro -dagi SDA piniga ulash lozim, bu raqamli pin 2 va SCL pin - raqamli pin 3.

5v va GND ulanishlaridan tashqari boshqa ulanishlar yanada moslashuvchan, tugmalar har qanday raqamli pinga biriktirilgan, men mikrokontrollerning ichki tortishishidan foydalanaman, shuning uchun bizga qo'shimcha komponentlar kerak emas. Bosh barmog'ining 2 o'qi Analog 0 va 1 pinlarga ulangan.

Hamma narsa ulangandan so'ng, keyingi qadam - hamma narsani issiq elim bilan tekislash, avval barcha ulanishlarni sinab ko'rish yomon emas. Dasturiy ta'minotning yuqori qismida TESTMODE deb nomlangan o'zgarmaydigan mavjud bo'lib, u har qanday tugmachani bosishga yo'l qo'ymaydi va har bir kirishni joriy holatini ketma -ket yuboradi, shuning uchun uni Arduino seriyali monitorida tekshirish mumkin.

Agar hamma narsa yaxshi bo'lsa, hamma narsani issiq yopishtiruvchi bilan yoping, ayniqsa tugmachalar va bosh barmog'i bir oz suiiste'mol qilinishini ko'radi, shuning uchun ularni mahkam yopish kerak.

3 -qadam: rasm chizish

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Shunday qilib, men PVA elim yordamida ko'pikli plastmassalarni bir -biriga qarama -qarshi tomonga yopishtirib qo'ydim.

Keyin men ularni bir -biriga yopishtirdim va elim qurib ketishi uchun bir kechada og'ir narsalarni qoldirdim. Agar siz sabr -toqatli bo'lsangiz, uni uzoqroq qoldirish zarar qilmaydi, lekin PVA elim shu vaqt ichida umuman qurib ketmaydi, lekin uni 24 soatdan keyin etarlicha yopishtirib olish kerak, agar siz bo'lmaysiz. ayniqsa ehtiyotsiz.

Men unga tashqi tomondan juda nozik PVA qatlamini berdim, chunki ko'pik shimgichga o'xshaydi va uni muhrlash kerak, aks holda menga bir necha qatlam bo'yoq kerak bo'ladi. Men unga uchta PVA qatlamini berdim, u ham ko'pikni biroz qattiqlashtirdi. Keyin men arzon akril bo'yoqlarni oldim va kichkina kvadratlarni bo'yashga majbur bo'ldim. Men buni Minecraftning haqiqiy ranglariga moslashtirmadim, men o'sha paytda menga yaxshi ko'rinadigan narsani tanladim. Men faqat bitta bo'yoqni bo'yadim, u boshqasini ishlatishi mumkin edi, lekin men bu vaqtga qadar buni tugatganman:-D

4 -qadam: Firmware va Keymapperni joylashtirish

Firmware va Keymapperni joylashtirish
Firmware va Keymapperni joylashtirish
Firmware va Keymapperni joylashtirish
Firmware va Keymapperni joylashtirish

Men mikrokontroller uchun ishlatgan kod Arduino IDE bilan birga kelgan Keyboard.h va Mouse.h kutubxonalaridan foydalanadi, men akselerometr bilan gaplashish uchun Adafruit kutubxonasidan foydalandim.

Tugma bosishni yuborish kodi juda oddiy, masalan Keyboard.press ('h') va Keyboard.release ('h') 'h' tugmachasini bosish va qo'yib yuborish uchun etarli. Mening kodim juda murakkablashdi, chunki men har bir boshqaruvni sichqoncha tugmachalari, o'qlar harakati va klaviatura tugmalari uchun osonlik bilan almashtirilishini xohlardim. Odatiy bo'lib, kalitlarning hech biri hech narsaga taqqoslanmaydi, birinchi navbatda keymapper dasturi ishga tushirilishi kerak, shundan so'ng pickaxe o'z konfiguratsiyasini bortda saqlaydi.

Bu erda pickaxe dasturiy ta'minoti.

Va bu erda remapper. Buni ishga tushirish uchun Processing -ni ishga tushirishingiz kerak bo'ladi.

Remapper oddiy, ammo juda oddiy.

Klaviaturadagi pikse uchun to'g'ri ketma -ket portga mos keladigan raqamli tugmani bosing. Albatta, siz dasturiy ta'minotni allaqachon yuklagansiz.

O'zingiz xohlagan barcha tugmachalarni o'rnating va "Qo'llash" tugmachasini bosing. Qachonki siz remapperdan qayta foydalansangiz, u pikseldan barcha joriy kalit xaritalashlarini oladi, shunda siz qaytadan boshlamaysiz.

Bu vaqtda u allaqachon tugmachalarni yuborishi kerak, shunda siz xohlagan narsani borib o'ynay olasiz. Yana bir bor, videoni amalda ko'rish uchun boshida tomosha qiling.

Tavsiya: