Mündəricat:
- Addım 1: Ağac Alətləri və Materialları
- Addım 2: D-Pad
- Addım 3: Düymələr
- Addım 4: Əsas lövhənin əlavə edilməsi
- Addım 5: Taxta bitirmə
- Addım 6: Kabellərin hazırlanması
- Addım 7: Elektronika Alətləri və Materialları
- Addım 8: Düymələrin naqilləşdirilməsi
- Addım 9: Nəzarətçini və Kodunu Kabelləşdirin
- Addım 10: Montaj və Test
- Addım 11: Son Düşüncələr
Video: Nəhəng Retro Gamepad: 11 addım (şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Beləliklə, nəhəng işləyən bir gamepad yaratmağa qərar verdik… ¯ / _ (ツ) _/¯
Əsas fikir, ümumi xərcləri aşağı saxlayarkən işlək hala gətirmək üçün bir neçə hurda ağac istifadə etmək və ucuz elektronika əlavə etmək idi. Artıq materiallarımın çoxunu qarajımın ətrafında yatırdım, amma bu materialların çoxunu yerli avadanlıq mağazasından və elektronika hissələri satan məşhur veb saytlarından əldə edə bilərsiniz.
Klassik NES gamepad planını SNES -in əlavə düymələri ilə keçərək kifayət qədər sadə bir dizayn üçün getməyə qərar verdim. Düşünürəm ki, bu dizayn taxta konstruksiyaya yaxşı uyğun gəlir və ona sərin retro tərzi verir.
Sadə dizayn səbəbiylə bir çox ön eskiz etməyimə ehtiyac yox idi. Sahib olduğum ən böyük lövhənin kəsiklərini birbaşa qeyd etdim və hər şeyi dəqiq ölçməkdənsə, mərkəzi xətlərdən kənarda sərbəst işlədim.
Addım 1: Ağac Alətləri və Materialları
XƏBƏRDARLIQ: Güc alətləri işləyərkən DİQQƏT VƏ YAXŞI TƏHLÜKƏSİZLİK İŞLƏYİN.
Alətlər
- Tornavida və vintlər
- Masa testeresi və ya dairəvi mişar
- Chop gördüm
- Yapboz
- 60 mm və 25 mm delik mişarları da daxil olmaqla qazma və digər bitlər
- Zımpara kağızı/blokları
- Polad yun
-
Router və bitlər:
- Dairəvi künc
- Dairəvi koy
- Pah
- Düz
Materiallar
- 19 mm (3/4 ") lövhələr - Şkaf işlərindən qalmış laminat lövhələrdən istifadə etdim, amma qat və ya MDF çox güman ki, uyğun bir örtüklə də işləyəcəkdi.
- Üz düymələri üçün 60 mm dübel - bu, pilləkənlərimdən əl dəmir yolu üzərində qaldı. Alternativ olaraq, bunları dəlik mişarı ilə lövhədən kəsib orta çuxuru ağac doldurucu ilə doldura bilərsiniz
- Taxta ləkə, lak və incelticilər
Addım 2: D-Pad
Əvvəlcə laminat lövhənin bir hissəsindəki D-Pad düyməsini, həm üfüqi, həm də şaquli istiqamətdə getdiyim təxminən bir taxta parçasının üstündə şəkil çəkməklə işarələdim.
Sonra yapbozdan istifadə edərək kəsdim və hamar və kifayət qədər vahid olana qədər zımpara etdim. Künc yuvarlaqlaşdırma ucu olan routerdən istifadə edərək üst kənarları da yuvarlaqlaşdırdım.
Ümumi formadan razı qaldığımda, D-Pad düyməsini başqa böyük bir lövhənin üstünə qoydum ki, oyun meydançasının üst hissəsi üçün istifadə edim.
D-Pad şəklində olan çuxuru kəsmək üçün qələmlə D-pad ətrafında araşdırdım. Bunu kəsərkən əvvəlcə kiçik qazma delikləri ilə künc nöqtələrini qeyd etdim və sonra əsas şəkli kəsmək üçün yapbozdan istifadə etdim.
D-Pad düyməsinin və çuxurun hamar bir şəkildə girib çıxması üçün kənarlarını zımpara etmək üçün bir az vaxt ayırdım. Çox gevşek olmasını istərdiniz, ancaq minimal yanal hərəkətlə.
Addım 3: Düymələr
Sonra 60 mm dübelin üz düymələrini və yuxarı lövhədən kəsiklərdən Başlat və Seç üçün daha kiçik həb şəklində düymələri kəsdim. Daha sonra daha böyük düymələr üçün 60 mm, 25 mm dəlik mişarından və başlanğıc və seçmə düymələrindən istifadə edərək üst lövhədə ekvivalent deliklər kəsdim.
Dübeli bir az darıxdırıcı bir bıçaqla kəsdim, buna görə də şəkillərdə gördüyünüz kimi üz düymələri bir az kömürləndi, amma yenə də onları qaranlıq bir rəngə boyamağı planlaşdırdığım üçün heç bir əhəmiyyət kəsb etmədi.
Üz düymələrinə daha gözəl bir hiss vermək üçün künc yuvarlaqlaşdırma ucu olan routerdən istifadə edərək üst kənarlarını yuvarlaqlaşdırdım. Başlat və Seç düymələrinin yuxarı kənarlarını zımpara etdim, çünki marşrutlaşdırıcı ilə işləmək üçün çox kiçik idi.
Bu mərhələdə üst lövhənin künclərini yapbozdan istifadə edərək yuvarlaqlaşdırdım (lak qalay qapağı ilə işarələndi) və yiv ucu ilə marşrutlaşdırıcıdan istifadə edərək ətrafına əyilmiş bir kənar əlavə etdim.
Addım 4: Əsas lövhənin əlavə edilməsi
Baza lövhəsi elektronikaya malikdir və 19 mm (3/4 ") lövhənin başqa bir hissəsidir. Üst lövhəni bir az daha böyük əsas lövhəyə qoyaraq şəklini əlavə 1/2" ilə istifadə edərək kəsdim. spacer və sonra masa testeresi və köşeler üçün Yapboz ilə kəsmə.
Yuvarlaqlaşdırma künc ucu olan routerdən istifadə edərək əsas lövhənin həm yuxarı, həm də aşağı kənarlarını yuvarlatdım.
Addım 5: Taxta bitirmə
Düymələrdən başlayaraq, düymələrə gözəl işləyən, yumşaq, plastiki bir rəng verən qaranlıq Poliuretan əsaslı ləkə/lak istifadə etdim.
Bir parça ilə tətbiq olunan qaranlıq bir ağac ləkəsi ilə əsas lövhəni ləkələdim, ağac taxılını daha çox saxlayarkən rəngləri/rəngləri düymələrlə mümkün qədər yaxından uyğunlaşdırmağa çalışdım.
Sonra üst və alt lövhələri bir neçə qat istifadə edərək polad yun və ləkələri arasına tinerlərlə sürtməklə ləkələri düzəldin.
Bu mərhələdə, düymələrin hələ də yaxşı oturduğunu yoxlamaq və əşyaların yapışmağa başladığı yerləri zımpara edərək lazımi düzəlişlər etmək vacibdir.
Addım 6: Kabellərin hazırlanması
Elektronika üçün bir az yer açmaq üçün, yönlendiricidən və düz bitdən istifadə edərək əsas lövhədə bir boşluq kəsdim.
Cove bitindən istifadə edərək bütün düymələrə naqillər çəkdim. Əvvəlcə üst lövhəni şablon olaraq istifadə edərək lövhədəki düymə deliklərinin yerini qələmlə qeyd etdim.
Bu, daha sonra telləri asanlıqla yönləndirməyə imkan verdi.
Mikro nəzarətçi və çörək taxtası üçün əlavə yer açmaq üçün üst taxtanın arxasına bir boşluq da kəsdim.
USB kabel girişi, marşrut kanalına sıx bir şəkildə qoyulması və hər hansı bir hərəkətin qarşısını almaq üçün daha kiçik bir düz bit ilə kəsilmişdir.
Addım 7: Elektronika Alətləri və Materialları
Alətlər
- Multimetr/əlaqə test cihazı
- Lehimleme dəmir
Materiallar
- USB HID joystick profilinə malik Arduino Leonardo/Pro Micro (ucuz bir klon istifadə etdim)
- Mikro keçid düymələri (nə qədər kiçik və düz olsa, bir o qədər yaxşıdır)
- Mini çörək taxtası (və ya nəzarətçini bağlamağı üstün tutursunuz)
- Bağlayıcı tellər (əsasən Dupont keçid tellərindən istifadə edirdim)
- Elektron lehim (hələ kollecdən orijinal rozin nüvəli çarxım vardı)
- İstilik büzücü borular
- Ağaclara tel və açarları bağlamaq üçün yapışqan, məsələn. Glu nöqtələri və ya yapışqan silahı
Addım 8: Düymələrin naqilləşdirilməsi
Düymələri etibarlı şəkildə işə salmağın bir çox yolunu sınadıqdan sonra, hər bir düymə üçün paralel olaraq bağlanmış bir neçə mikro açar istifadə etmək ən yaxşı görünən yanaşmanın, açarlardan hər hansı birinin işə salınması halında düymənin "aktiv" ol.
Bunun üçün düymələrin hər biri üçün bir döngə bağlamaq və bu döngələrin hər birini yenidən mini çörək taxtasına bağlamaq lazım idi. Döngələr lehimləndi və istilik büzücü boru ilə büküldü və hər bir döngə Dupont tullanan bağlayıcılarından istifadə edərək yenidən çörək taxtasına qoşuldu.
Bu mərhələdə çox metrlik/davamlılıq test cihazından istifadə edərək əlaqəni davamlı olaraq yoxlamaq və nəhayət taxta düymələrlə sınamaq vacibdir.
Addım 9: Nəzarətçini və Kodunu Kabelləşdirin
Mini çörək taxtası və Dupont konnektorlarının istifadəsi səbəbindən idarəedicinin naqilləri olduqca sadə idi, bu da telləri lazım olduqda asanlıqla hərəkət etdirə biləcəyimi göstərirdi.
Kod da olduqca sadədir. Əvvəlki bir gamepad layihəsindəki kodun bir hissəsini yenidən istifadə etdim (bu layihədə lazım olmayan joystick oxlarını görməməzlikdən gələ bilərsiniz).
Bu kod əla Arduino Joystick Kitabxanasından istifadə edir. Bu işə başlamağınız haqqında bu lazımlı təlimatdan öyrənə bilərsiniz.
Addım 10: Montaj və Test
Rahatlıq üçün mikro açarları əsas lövhəyə bağlamaq üçün Glu Noktalarından istifadə etdim, amma yapışqan silahı daha daimi bir iş görərdi.
Üz düyməsindəki deliklərdən dəlik mişarını kəsərək bir neçə ayaq düzəltdim. Pah ucu olan marşrutlaşdırıcıdan istifadə edərək bunları alt kənarlarına da çəkdim.
Sonra alt və üst lövhələri ayaqlara bükdüm.
Layihə QA rəhbərliyi tərəfindən edilən bəzi sınaqlardan sonra, düymələrin sıxıldığını və gamepadın çevrildiyi təqdirdə əlbəttə ki düşəcəyini öyrəndik.
Bu məsələlərin həlli üçlü idi.
- Birincisi, düymənin mərkəzindəki əsas lövhədə deliklər qazdım ki, bir vidanın sərbəst şəkildə açılsın və sonra düyməyə vidalansın.
- İkincisi, düymənin ölü bir yerə itməməsi və ilişib qalmaması üçün əlavə mikro açarlar əlavə etdim (çox ucuz idi). Bu da düymələrə gözəl bir əlavə klik əlavə etdi.
- Üçüncüsü, düymələrin hərəkət etməməsi üçün yay parçaları əlavə etdim (isteğe bağlı, lakin gözəl bir inkişaf).
Bu həll əslində olduqca yaxşı işləyir və gamepad funksiyasını istədiyi kimi etdi. Fərdi düymə hündürlüyünün, oyunun və yaylılığın mərkəzi vintlər vasitəsilə tənzimlənməsinə imkan verir.
Addım 11: Son Düşüncələr
Bu əyləncəli bir layihə idi və son nəticədən olduqca razı qaldım. Yastıq, bütün gün davam edən bir texnologiya nümayişində ciddi şəkildə sınaqdan keçirildi və problemsiz bəzi həvəsli oyunçular tərəfindən davamlı istifadəyə verildi.
Öz versiyanızı yaratmaq istəyirsinizsə, onun istifadə etmək istədiyiniz konsola və ya kompüterə uyğun olub olmadığını yoxlayın. USB standart HID joystick profilini dəstəkləyən hər hansı bir cihazda yaxşı işləməlidir. Windows və Android -də sınadım və hər ikisində mükəmməl işləyir.
Həm də gamepad ilə birlikdə inkişaf etdirdiyim bir neçə retro oyunda istifadə etdiyim HTML5 gamepad API -ni dəstəkləyən veb brauzerlərdə - Space Invaders and Galaxeroids -də əla işləyir. Onları da yoxlayın!
Bu günə qədər oxuduğunuz üçün təşəkkür edirəm və şərhlərdə fikirlərinizi bildirin!
Tövsiyə:
Nəhəng Gizli Rəf Kenar Saatı Necə Qurulur: 27 Addım (Şəkillərlə)
Nəhəng Gizli Rəf Kenar Saatı Necə İnşa Edilir: Otaq otağımızın divarının bir hissəsində asmaq üçün doğru 'şeyi' tapa bilməyəcəyimiz böyük bir yerimiz vardı. Bir neçə il çalışdıqdan sonra özümüzdən bir şey etmək qərarına gəldik. Bu olduqca yaxşı çıxdı (fikrimizcə) buna görə çevirdim
Nəhəng LED - Adam Savagein İzlənməsi: 13 Addım (Şəkillərlə)
Giant LED - Adam Savage İzləmə: Burada Twitter, YouTube və Twitch xəbərdarlıq lampası kimi fəaliyyət göstərmək üçün yenidən nəzərdə tutulmuş Giant LED -in bir versiyasını tapa bilərsiniz. Mənim üçün əsas məqsəd Adam Savage və sınanmış komandanın tvitləri, videoları və ya seğirmə axınları olduqda xəbərdarlıq etməkdir və
Nəhəng Analog CO2 Metr: 6 Addım (Şəkillərlə birlikdə)
Nəhəng Analog CO2 Metr: Havayda bir dağın üstündəki indiki atmosfer təxminən 400 ppm Karbon Dioksid ehtiva edir. Bu rəqəm planetlərin səthində yaşayanlar üçün son dərəcə vacibdir. İndi ətrafımızı ya bu narahatlığı inkar edənlər, ya da narahat edənlər
Nəhəng Kompüter Mikrofonu Dönüşümü: 9 Adım (Şəkillərlə birlikdə)
Ultimate Kompüter Mikrofonu Dönüşümü: Bu Təlimat köhnə bir CB radio mikrofonunu (Astatic D104) kompüter mikrofonuna necə çevirəcəyinizi göstərəcək. Bu yüksək keyfiyyətli xrom örtüklü pirinç mikrofonları həyət satışlarında və E-bayda çox az pula əldə edə bilərsiniz. Mən bu növü seçdim
Nəhəng Bir Robot Yaratmaq İstəyirsiniz .: 19 Addım (Şəkillərlə birlikdə)
Nəhəng Bir Robot Yaratmaq İstəyirsiniz.: Nəhəng bir robot qurmaq istədiyinizi söyləyirsiniz? Məqsədiniz nədir? Dünya hökmranlığı? Qız yoldaşınız o pivəni sizin üçün almayacaqmı? Nə olursa olsun, özünüzə bir robot qurmağa necə başlamalısınız. Bu robotun məqsədi m üçün bir səhnə dayağı üçün idi