Mundarija:
- Ta'minotlar
- 1 -qadam: ko'pikni kesish
- 2 -qadam: Hammasini uzatish
- 3 -qadam: rasm chizish
- 4 -qadam: Firmware va Keymapperni joylashtirish
Video: DIY Minecraft pickaxe tekshirgichi: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
- Arduino Pro Micro (32U4 bilan ishlaydigan Pro Micro yoki mikrokontroller bo'lishi kerak, chunki u oddiy Arduino qila olmaydigan HID sehrini qila oladi.
- ADXL345 3 o'qli akselerometr Amazon havolasi
- Amazon havolasi uchun 2 ta tugma
- 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
^^ 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
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
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
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:
555 kondansatör tekshirgichi: 4 qadam (rasmlar bilan)
555 kondansatör tekshirgichi: Men 1980 -yillarning oxirida chop etilgan sxemadan qurgan narsam. Bu juda yaxshi ishlaydi. Men jurnalni sxemasi bilan berdim, chunki menga endi kerak bo'lmaydi deb o'ylardim va biz qisqartirardik. O'chirish 555 taymer atrofida qurilgan. T
Kondansatkich oqish tekshirgichi: 9 qadam (rasmlar bilan)
Kondansatkich oqish o'lchagichi: Bu sinov qurilmasi kichikroq qiymatli kondansatkichlarni nominal zo'riqishida oqish bor -yo'qligini tekshirish uchun ishlatilishi mumkin. Bundan tashqari, u simlardagi izolyatsiya qarshiligini tekshirish yoki diodning teskari sinishi xususiyatlarini sinash uchun ishlatilishi mumkin. Analog hisoblagich
Timning PCA9685 tekshirgichi: 5 qadam (rasmlar bilan)
Timning PCA9685 tekshirgichi: Arduino bilan qilingan ko'plab loyihalar Servo -ni o'z ichiga oladi, agar faqat bitta yoki ikkita servo ishlatilsa, ularni Arduino -dan to'g'ridan -to'g'ri kutubxonadan foydalanib ajratish mumkin, lekin buning uchun ko'p servo bo'lishi kerak bo'lgan loyihalar uchun. nazorat qilinadi, (ruxsat beradi
3 kanalli raqamli LED tasmasi WS2812 tekshirgichi: 9 qadam (rasmlar bilan)
3 kanalli raqamli LED chiziqli WS2812 tekshirgichi: Men har doim bir nechta raqamli chiziqli chiziqlarni boshqarishning arzon usulini xohlaganman
Rojdestvo daraxti chiroqlari Batareya kuchlanish tekshirgichi: 12 qadam (rasmlar bilan)
Rojdestvo daraxti chiroqlarini batareyali kuchlanish tekshirgichi: Rojdestvodan keyin sizda yonmaydigan lampalar bo'lishi mumkin. Siz ularni ko'plab qiziqarli loyihalar uchun ishlatishingiz mumkin, masalan. Rojdestvo daraxti chiroqlarini displey sifatida ishlatadigan 1,5V batareya tekshirgichi