Mundarija:

Gigant Retro Gamepad: 11 qadam (rasmlar bilan)
Gigant Retro Gamepad: 11 qadam (rasmlar bilan)

Video: Gigant Retro Gamepad: 11 qadam (rasmlar bilan)

Video: Gigant Retro Gamepad: 11 qadam (rasmlar bilan)
Video: Fohsha 2024, Iyul
Anonim
Gigant Retro Gamepad
Gigant Retro Gamepad

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

D-pad
D-pad
D-pad
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

Tugmalar
Tugmalar
Tugmalar
Tugmalar
Tugmalar
Tugmalar
Tugmalar
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 taxtani qo'shish
Asosiy taxtani qo'shish
Asosiy taxtani qo'shish
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

Yog'och qoplamasi
Yog'och qoplamasi
Yog'och qoplamasi
Yog'och qoplamasi
Yog'och qoplamasi
Yog'och qoplamasi

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

Kabelga tayyorgarlik
Kabelga tayyorgarlik
Kabelga tayyorgarlik
Kabelga tayyorgarlik
Kabelga tayyorgarlik
Kabelga tayyorgarlik
Kabelga tayyorgarlik
Kabelga tayyorgarlik

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

Image
Image
Tugmachalarni ulash
Tugmachalarni ulash
Tugmachalarni ulash
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

Nazoratchi va kodni ulash
Nazoratchi va kodni ulash
Nazoratchi va kodni ulash
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

Image
Image
O'rnatish va sinov
O'rnatish va sinov
O'rnatish va sinov
O'rnatish va sinov
O'rnatish va sinov
O'rnatish 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

Yakuniy fikrlar
Yakuniy fikrlar
Yakuniy fikrlar
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: