Mundarija:
- 1 -qadam: Yog'ochdan ishlov berish asboblari va materiallari
- 2-qadam: D-pad
- 3 -qadam: tugmalar
- 4 -qadam: Asosiy taxtani qo'shish
- 5 -qadam: yog'ochni tugatish
- 6 -qadam: simlarni tayyorlash
- 7 -qadam: Elektron asboblar va materiallar
- 8 -qadam: tugmachalarni ulash
- 9 -qadam: Nazoratchi va kodni ulash
- 10 -qadam: yig'ish va sinov
- 11 -qadam: Yakuniy fikrlar
Video: Gigant Retro Gamepad: 11 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Shunday qilib, biz ulkan ishchi gamepad yasashga qaror qildik… ¯ / _ (ツ) _/¯
Asosiy g'oya, yog'och chiqindilarini ishlatish va umumiy xarajatlarni past darajada ushlab turish uchun arzonroq elektronika qo'shish edi. Menda juda ko'p materiallar bor edi, garajim atrofida, lekin siz bu buyumlarning ko'pini mahalliy apparat do'konidan va elektron qismlarni sotadigan mashhur veb -saytlardan olishingiz mumkin.
Men SNES -ning qo'shimcha tugmachalari bilan klassik NES geympad sxemasini kesib o'tib, juda oddiy dizaynga o'tishga qaror qildim. O'ylaymanki, bu dizayn yog'och konstruktsiyaga juda mos keladi va unga ajoyib retro uslubini beradi.
Oddiy dizayn tufayli men old tomondan eskizni ko'p qilishim shart emas edi. Men shunchaki o'zimdagi eng katta taxta qismini kesib tashladim va hamma narsani aniq o'lchash o'rniga, markaziy chiziqlar bo'ylab bo'sh ishladim.
1 -qadam: Yog'ochdan ishlov berish asboblari va materiallari
OGOHLANTIRISH: QUVATLANISH ASOSIYALARINI ISHLATISHDA OGOHLANTIRISH TAShKILOTINDAN OGOHLANTIRISH VA MUVOFIQ.
Asboblar
- Tornavida va vintlardek
- Stolli arra yoki dumaloq arra
- Chop ko'rdi
- Jigsaw
- 60 mm va 25 mm teshikli arra, shu jumladan burg'ulash va boshqa qismlar
- Qog'oz/bloklarni silliqlash
- Po'lat jun
-
Router va bitlar:
- Dumaloq burchak
- Dumaloq koy
- Chamfer
- Streyt
Materiallar
- 19 mm (3/4 dyuymli) taxtalar - men shkaf ishidan qolgan laminatlangan taxtalarni ishlatardim, lekin qatlam yoki MDF mos keladigan pardoz bilan ham ishlayotgandir.
- Yuz tugmachalari uchun 60 mm dübel - bu mening zinapoyamdagi qo'l panjarasi. Variant sifatida siz ularni taxtadan teshikli arra bilan kesib, o'rtadagi teshikni yog'och plomba bilan to'ldirishingiz mumkin
- Yog'ochdan yasalgan dog ', lak va tinerlar
2-qadam: D-pad
Men birinchi navbatda laminatlangan taxtaning bir bo'lagidagi D-Pad tugmachasini belgilab qo'ydim, uning o'lchamini taxminan gorizontal va vertikal yo'nalishda kesib o'tmoqchi bo'ldim.
Keyin men uni jigsaw yordamida kesib tashladim va silliq va bir xil bo'lguncha zımparaladim. Bundan tashqari, burchakni yaxlitlash bilan yo'riqnoma yordamida yuqori qirralarni yumaladim.
Umumiy shakldan mamnun bo'lganimda, men D-Pad tugmachasini boshqa kattaroq taxtaning ustiga qo'ydim, uni o'yin maydonining yuqori qismi uchun ishlatardim.
Men D-pad shaklidagi tuynukni kesib olish uchun qalam bilan D-padni aylanib chiqdim. Buni kesib tashlaganimda, men avval burchak teshiklarini kichik burg'ulash teshiklari bilan belgilab qo'ydim va keyin asosiy shaklni kesish uchun pichoqni ishlatdim.
Men D-Pad tugmachasining ham, teshikning ham qirralarini silliq siljishi va siljishi uchun biroz vaqt ajratdim. Siz uni juda erkin, lekin minimal yon harakat bilan xohlaysiz.
3 -qadam: tugmalar
Keyin men 60 mm dübelning yuz tugmachalarini va yuqori qismdagi kesishmalardan Boshlash va Tanlash uchun hap shaklidagi kichikroq tugmalarni kesib tashladim. Men katta tugmalar uchun 60 mm, 25 mm teshik arra va ishga tushirish va tanlash tugmachalari yordamida yuqori taxtadagi teng teshiklarni kesib oldim.
Men dübelni ozgina zerikarli pichoq bilan kesilgan arra bilan kesib tashladim, shuning uchun rasmda ko'rib turganingizdek, yuz tugmalari biroz yonib ketdi, lekin baribir ularni quyuq rangga bo'yashni rejalashtirganim uchun bu muhim emas edi.
Yuz tugmachalariga yoqimli tuyg'u berish uchun, men burchakning yumaloq uchi bo'lgan yo'riqnoma yordamida ularning yuqori qirralarini yumaladim. Men "Ishga tushirish" va "Tanlash" tugmalarining yuqori qirralarini silliqladim, chunki ular yo'riqnoma bilan ishlash uchun juda kichik edi.
Bu bosqichda men, shuningdek, jigsaw yordamida yuqori taxtadagi burchaklarni yaxlitladim (qalay qopqog'i bilan belgilanadi) va yo'riqnoma yordamida pah uchi bilan atrofiga qirrali qirrani qo'shdim.
4 -qadam: Asosiy taxtani qo'shish
Asosiy taxtada elektronika bor va bu 19 mm (3/4 dyuymli) taxtaning yana bir bo'lagi. Men yuqori taxtani biroz kattaroq taglik taxtasiga qo'yib, uning shaklini qo'shimcha 1/2 dyuymli, spacer va keyin stol arra va burchaklar uchun jigsaw bilan kesib.
Men shuningdek, burchak taxtasi bilan yo'riqnoma yordamida taglik taxtasining yuqori va pastki chetlarini yaxlitladim.
5 -qadam: yog'ochni tugatish
Tugmalardan boshlab, men quyuq poliuretan asosidagi dog '/lakdan foydalandim, ular tugmalar uchun juda yumshoq, plastika bo'lib ishlangan.
Men taglik taxtasini mato bilan ishlangan quyuq yog'ochli dog 'yordamida bo'yab qo'ydim, bu esa rangni/tusni tugmachalar bilan iloji boricha yaqinlashtirishga harakat qilib, ko'proq yog'och donini saqlab qoldi.
Keyin men yuqori va pastki taxtalarni bir nechta qatlamlardan foydalangan holda toza atlas lak bilan ishladim va har qanday nuqsonni tuzatish uchun po'lat jun va yupqa qatlamlar orasiga surtdim.
Bu bosqichda tugmachalarning to'g'ri joylashtirilganligini doimiy ravishda tekshirish va kerakli joylarni yopishtira boshlagan joylarni silliqlashda kerakli sozlashlarni amalga oshirish juda muhimdir.
6 -qadam: simlarni tayyorlash
Elektronika uchun joy ajratish uchun men yo'riqnoma va to'g'ri uchi yordamida taglik taxtasidagi bo'shliqni kesib tashladim.
Men, shuningdek, tugmachalarning barcha simlariga ulanish kanallarini kesib o'tdim. Men birinchi navbatda shablon sifatida yuqori taxtadan foydalanib, taxtadagi tugmachalarning teshiklari joyini qalam bilan belgiladim.
Bu menga simlarni keyinchalik osonroq yo'naltirishga imkon berdi.
Shuningdek, men mikrokontrolder va taxta uchun qo'shimcha joy ajratish uchun yuqori taxtaning orqa qismidagi bo'shliqni kesib tashladim.
USB kabelga kirish imkoniyati kichikroq bo'lak bilan kesilgan, bu uning yo'nalish kanaliga mahkam o'rnashishi va hech qanday harakatlanishining oldini oladi.
7 -qadam: Elektron asboblar va materiallar
Asboblar
- Multimetr/ulanishni tekshiruvchi
- Lehimlash temir
Materiallar
- USB HID joystik profiliga ega Arduino Leonardo/Pro Micro (men arzon klondan foydalandim)
- Mikroto'lqinli tugmalar (kichikroq va tekisroq bo'lsa yaxshi)
- Mini -taxtali (yoki siz tekshirgichni ulashni xohlaysiz)
- Ulanish simlari (men asosan Dupont o'tish simlarini ishlatardim)
- Elektron lehim (kollejda hali ham rozin yadrosi bor edi)
- Issiqlikka chidamli quvurlar
- Yog'ochga simlar va kalitlarni ulash uchun elim, masalan. Glu nuqta yoki yopishtiruvchi qurol
8 -qadam: tugmachalarni ulash
Tugmalarni ishonchli ishlashning bir qancha usullarini sinab ko'rganimdan so'ng, har bir tugma uchun parallel ulangan bir nechta mikro kalitlarni ishlatish eng yaxshi ko'rinadigan usulni topdim. "yoqilgan" bo'lish.
Buning uchun har bir tugmachaga pastadir ulash va bu halqalarning har birini mini-taxtaga ulash zarur edi. Ilonlar lehimlangan va issiqlik o'tkazmaydigan quvurlar bilan o'ralgan va har bir halqa Dupont o'tish moslamalari yordamida non taxtasiga ulangan.
Ushbu bosqichda ko'p metrli/uzluksiz tekshirgich yordamida ulanishni doimiy ravishda tekshirish va nihoyat yog'och tugmalar yordamida sinab ko'rish juda muhimdir.
9 -qadam: Nazoratchi va kodni ulash
Mini-plastinka va Dupont ulagichlaridan foydalanganligim sababli, nazorat qilish simini ulash juda oson edi, bu esa simlarni kerak bo'lganda osongina siljitishimga olib keldi.
Kod ham juda oddiy. Men oldingi geympad loyihasidagi kodning bir qismini qayta ishlatdim (bu loyihada kerak bo'lmagan joystik o'qi bitlarini e'tiborsiz qoldirishingiz mumkin).
Bu kod zo'r Arduino Joystik kutubxonasidan foydalanadi. Siz bu bilan ishlashni boshlash haqida ko'proq ma'lumot olishingiz mumkin.
10 -qadam: yig'ish va sinov
Men qulaylik uchun taglik taxtasiga mikro kalitlarni biriktirish uchun Glu-nuqta ishlatardim, lekin yopishtiruvchi qurol, ehtimol, ancha doimiy ish qiladi.
Men yuz tugmachalari teshiklaridan yasalgan teshikli arra yordamida bir necha oyoq yasadim. Bundan tashqari, men ularni pah uchi bilan yo'riqnoma yordamida pastki chetiga qo'ydim.
Keyin men taglik va yuqori taxtalarni oyoqlar orasiga burab qo'ydim.
QA qo'rg'oshini loyihasi tomonidan o'tkazilgan ba'zi sinovlardan so'ng, biz tugmachalarning tiqilib qolayotganini va agar geympad aylantirilsa, albatta tushib ketishini aniqladik.
Bu masalalarning echimi uch xil edi.
- Birinchidan, men tugmachaning markazida taglik taxtasida teshiklar qildim, shunda vintni bo'shashtirib, keyin tugmachaga vidalanadi.
- Ikkinchidan, tugmani o'lik maydonga bosmaslik va tiqilib qolmaslik uchun men qo'shimcha mikro kalitlarni qo'shdim (ular juda arzon edi). Bu, shuningdek, tugmachalarga qo'shimcha sekin urish qo'shdi.
- Uchinchidan, men tugmachalarning harakatlanmasligi uchun bahor bo'laklarini qo'shdim (ixtiyoriy, lekin yaxshi qo'shimcha).
Bu yechim aslida juda yaxshi ishlaydi va gamepad funktsiyasini xohlagancha bajaradi. Bu, shuningdek, individual vintlar yordamida tugma balandligi, o'ynash va bahorni sozlash imkonini beradi.
11 -qadam: Yakuniy fikrlar
Bu qiziqarli loyiha edi va men yakuniy natijadan juda mamnun bo'ldim. Tampon kun bo'yi texnologik demoda qattiq sinovdan o'tkazildi va hech qanday muammosiz g'ayratli o'yinchilar tomonidan doimiy ravishda ishlatildi.
Agar siz o'z versiyangizni yaratmoqchi bo'lsangiz, uni ishlatmoqchi bo'lgan konsol yoki kompyuter bilan mos kelishini tekshiring. U USB standart HID joystik profilini qo'llab -quvvatlaydigan har qanday qurilmada yaxshi ishlashi kerak. Men uni Windows va Android -da sinab ko'rdim va u ikkalasida ham mukammal ishlaydi.
Bundan tashqari, men HTML5 gamepad API -ni qo'llab -quvvatlaydigan veb -brauzerlarda juda yaxshi ishlaydi, men uni gamepad bilan birgalikda ishlab chiqqan bir nechta retro o'yinlarda ishlataman - Space Invaders and Galaxeroids. Ularni ham tekshirib ko'ring!
Buni o'qiganingiz uchun tashakkur va izohlarda o'z fikringizni bildiring!
Tavsiya:
Gigant yashirin tokchali qirrali soatni qanday qurish mumkin: 27 qadam (rasmlar bilan)
Gigant yashirin tokchali qirrali soatni qanday qurish mumkin: Bizda yashash xonasi devorining bir qismida katta joy bor edi, biz uni osib qo'yish uchun to'g'ri narsani topa olmadik. Bir necha yil urinib ko'rganimizdan so'ng, biz o'zimizdan biror narsa yasashga qaror qildik. Bu juda yaxshi chiqdi (bizning fikrimizcha), shuning uchun men buni o'zgartirdim
Gigant LED - Odam Savajni kuzatish: 13 qadam (rasmlar bilan)
Gigant LED - Odam Savajni kuzatish: Bu erda siz Twitter, YouTube va Twitch ogohlantirish chiroqlari vazifasini bajarishga mo'ljallangan Giant LED -ni topasiz. Men uchun asosiy maqsad - bu Adam Savage va sinovdan o'tgan jamoaning tvitlari, videolari yoki tebranishlari bo'lganida ogohlantirish berish va
Gigant Lego Hulk MiniFig -ning harakatlanishi va gaplashishi (10: 1 o'lchovli): 14 qadam (rasmlar bilan)
Gigant Lego Hulk MiniFig -ning harakatlanishi va gaplashishi (10: 1 shkalasi): Men har doim bolalikdan legos bilan o'ynaganman, lekin menda "chiroyli" legolar yo'q edi, faqat klassik lego g'ishtlari. Men ham Marvel kino olamining (MCU) ashaddiy muxlisiman va mening sevimli qahramonim - Xalk. Xo'sh, nega ikkalasini birlashtirib, gigant qilmasligingiz kerak
Gigant analog CO2 o'lchagich: 6 qadam (rasmlar bilan)
Gigant analog CO2 hisoblagichi: Gavayidagi tog 'ustidagi hozirgi atmosferada taxminan 400 ppm karbonat angidrid mavjud. Bu raqam sayyoralar yuzasida yashaydiganlar uchun juda muhimdir. Hozir bizni bu tashvishlarni rad etuvchilar yoki o'z tashvishlarini siqib chiqarayotganlar o'rab olishmoqda
Gigant bosimga sezgir rangli ko'pik - Spectra Bauble ™: 10 qadam (rasmlar bilan)
Gigant bosimga sezgir rang pufakchasi - Spectra Bauble ™: Do'stim ziyofatga kulgili yorug'lik olishni xohladi va negadir bu esga tushdi: siz bosganingizda rangini o'zgartiradigan va tovush chiqaradigan ulkan sharsimon shar. Men original va qiziqarli narsalarni yaratmoqchi edim. U havo bosimidan foydalanadi