فهرست مطالب:

گیم پد یکپارچهسازی با سیستمعامل: 11 مرحله (همراه با تصاویر)
گیم پد یکپارچهسازی با سیستمعامل: 11 مرحله (همراه با تصاویر)

تصویری: گیم پد یکپارچهسازی با سیستمعامل: 11 مرحله (همراه با تصاویر)

تصویری: گیم پد یکپارچهسازی با سیستمعامل: 11 مرحله (همراه با تصاویر)
تصویری: SNK Heroines Tag Team Frenzy - دلیل برای نفرت زیاد ، نینتندو و مشکلات بزرگ 2024, جولای
Anonim
گیم پد یکپارچهسازی با سیستمعامل
گیم پد یکپارچهسازی با سیستمعامل

بنابراین تصمیم گرفتیم یک گیم پد بزرگ کار کنیم … ¯ / _ (ツ) _/¯

ایده اصلی این بود که از چوب قراضه استفاده کنید و مقداری لوازم الکترونیکی ارزان قیمت برای کارکردن آن اضافه کنید و هزینه های کلی را پایین نگه دارید. من قبلاً بیشتر مواد را در اطراف گاراژ خود داشتم ، اما شما باید بتوانید بیشتر این موارد را به صورت ارزان از فروشگاه سخت افزار محلی و وب سایت های معروف فروش قطعات الکترونیکی تهیه کنید.

من تصمیم گرفتم با عبور از طرح بندی کلاسیک NES گیم پد با دکمه های اضافی SNES ، یک طراحی نسبتاً ساده انجام دهم. من فکر می کنم این طرح به خوبی با ساختار چوبی متناسب است و به آن سبک یکپارچهسازی با سیستمعامل زیبا می بخشد.

به دلیل طراحی ساده ، نیازی به انجام بسیاری از طرح های پیشین نداشتم. من فقط برش های بزرگترین قطعه تخته ای را که داشتم مشخص کردم و به جای اندازه گیری دقیق همه چیز ، از خطوط مرکزی به طور شل و ول کار کردم.

مرحله 1: ابزار و مواد چوبی

هشدار: هنگام کار با ابزارهای قدرت ، از احتیاط و تجهیزات ایمنی مناسب استفاده کنید

ابزارها

  • پیچ گوشتی و پیچ
  • اره رومیزی یا اره دایره ای
  • خرد شده را دیدم
  • اره منبت کاری اره مویی
  • مته و متخلخل شامل اره های 60 و 25 میلی متری سوراخ
  • کاغذ سنباده/بلوک
  • سیم ظرفشویی
  • روتر و بیت ها:

    • گوشه گرد
    • یارو گرد
    • چمفر
    • سر راست

مواد

  • تخته های 19 میلی متری (3/4 اینچ) - من از تخته های چند لایه ای که از کار کابینت به جا گذاشته بودم استفاده کردم اما لایه یا MDF به احتمال زیاد با یک پایان مناسب نیز کار می کند.
  • رولپلاک 60 میلی متری برای دکمه های صورت - این وسیله از روی پله های من روی ریل دستی قرار داشت. متناوباً می توانید اینها را با یک اره سوراخ از روی تخته جدا کرده و سوراخ مرکزی را با پرکننده چوب پر کنید
  • لکه چوب ، لاک و رقیق کننده

مرحله 2: D-Pad

D-Pad
D-Pad
D-Pad
D-Pad

من ابتدا دکمه D-Pad را روی قطعه ای از تخته چند لایه نشان دادم و یک قطعه چوب تقریباً در اندازه افقی و عمودی را برای ایجاد شکل مثبت ترسیم کردم.

سپس آن را با استفاده از اره منبت کاری اره مویی برش دادم و سنباده زنی کردم تا صاف و یکنواخت شود. من همچنین لبه های بالایی را با استفاده از روتر با بیت گرد کردن گوشه گرد کردم.

وقتی از شکل کلی راضی بودم ، دکمه D-Pad را روی یک تخته بزرگتر دیگر قرار دادم تا در بالای صفحه بازی استفاده شود.

من با یک مداد اطراف D-pad را دنبال کردم تا سوراخ D-Pad را برش دهم. هنگام برش این قسمت ، ابتدا نقاط گوشه را با سوراخ های کوچک مته مشخص کردم و سپس از اره منبت کاری برای برش شکل اصلی استفاده کردم.

مدتی وقت گذاشتم تا لبه های دکمه D-Pad و سوراخ را سنباده بزنم تا به آرامی به داخل و بیرون کشیده شود. شما آن را بسیار شل اما با حداقل حرکت جانبی می خواهید.

مرحله 3: دکمه ها

دکمه ها
دکمه ها
دکمه ها
دکمه ها
دکمه ها
دکمه ها
دکمه ها
دکمه ها

سپس دکمه های صورت را از رولپلاک 60 میلی متری و دکمه های کوچکتر به شکل قرص را برای شروع و انتخاب از میانبرهای روی صفحه بالا برش دادم. سپس با استفاده از اره سوراخ 60 میلی متری برای دکمه های بزرگتر و اره سوراخ 25 میلی متری و اره منبت کاری اره مویی برای دکمه های شروع و انتخاب ، سوراخ های معادل را در صفحه بالا بریدم.

من رولپلاک را در یک اره خردکن با تیغه کمی کسل کننده برش دادم تا دکمه های صورت در این فرایند کمی زخم شوند همانطور که در عکسها مشاهده می کنید اما این مهم نبود زیرا من به هر حال قصد داشتم آنها را با رنگ تیره رنگ کنم.

برای اینکه دکمه های صورت احساس بهتری داشته باشند ، با استفاده از روتر لبه های بالایی آنها را با قطر گرد گوشه گرد کردم. من فقط لبه های بالای دکمه های Start و Select را کوچک کردم ، زیرا برای کار با روتر بسیار کوچک بودند.

در این مرحله من گوشه های روی تخته بالا را با استفاده از اره منبت کاری اره مویی (که با استفاده از درب قلع لاک مشخص شده است) گرد کردم و با استفاده از روتر با کمی چاقو لبه ای مورب دار به اطراف اضافه کردم.

مرحله 4: اضافه کردن Base Board

افزودن برد پایه
افزودن برد پایه
افزودن برد پایه
افزودن برد پایه

صفحه اصلی دارای قطعات الکترونیکی است و فقط یک قطعه دیگر از برد 19 میلیمتری (3/4 اینچ) است. من آن را با قرار دادن تخته بالای صفحه روی صفحه پایه کمی بزرگتر ، شکل آن را با 1/2 اینچ اضافی با استفاده از فاصله و سپس آن را با اره رومیزی و اره مویی برای گوشه ها برش دهید.

من همچنین هر دو لبه بالا و پایین صفحه اصلی را با استفاده از روتر با بیت گرد گوشه گرد کردم.

مرحله 5: پایان چوب

پایان چوب
پایان چوب
پایان چوب
پایان چوب
پایان چوب
پایان چوب

با شروع از دکمه ها ، من از لکه/لاک تیره بر پایه پلی اورتان استفاده کردم که جلوه نرم و پلاستیکی خوبی به دکمه ها می داد که برای آن ها کاملاً کار می کرد.

من تخته پایه را با استفاده از یک لکه چوب تیره که با یک پارچه اعمال شده است ، رنگ آمیزی کردم و سعی کردم رنگ و رنگ را تا حد ممکن با دکمه ها تطبیق دهم و در عین حال بیشتر دانه چوب را حفظ کنم.

سپس تخته های بالا و پایین را با لاک ساتن شفاف با استفاده از چند لایه و با پشم استیل و تینرهای بین کت ها برای از بین بردن لکه ها به پایین بکشید.

در طول این مرحله مهم است که به طور مداوم بررسی کنید که دکمه ها هنوز به خوبی نصب شده اند و با سمباده زدن نواحی که همه چیز شروع به چسبیدن می کند ، تنظیمات لازم را انجام دهید.

مرحله 6: آماده سازی سیم کشی

آماده سازی سیم کشی
آماده سازی سیم کشی
آماده سازی سیم کشی
آماده سازی سیم کشی
آماده سازی سیم کشی
آماده سازی سیم کشی
آماده سازی سیم کشی
آماده سازی سیم کشی

به منظور ایجاد فضایی برای وسایل الکترونیکی ، من با استفاده از روتر و بیت مستقیم ، حفره ای را در برد اصلی بریدم.

من همچنین لوله های سیم کشی را روی همه دکمه ها با استفاده از بیت کاور قطع کردم. من ابتدا محل سوراخ های دکمه روی تخته زیرین را با مداد با استفاده از تخته بالا به عنوان استنسیل مشخص کردم.

این به من این امکان را داد که بعداً سیمها را به راحتی مسیریابی کنم.

من همچنین یک حفره را در قسمت پشتی بالای صفحه قرار دادم تا فضای بیشتری برای میکرو کنترلر و تخته نان ایجاد شود.

دسترسی به کابل USB با یک قطعه مستقیم کوچکتر قطع شد تا در مجرای مسیریابی خود محکم شود و از هر گونه حرکتی جلوگیری شود.

مرحله 7: ابزارها و مواد الکترونیکی

ابزارها

  • تستر مولتی متر/اتصال
  • آهن لحیم کاری

مواد

  • Arduino Leonardo/Pro Micro با مشخصات جوی استیک USB HID (من از کلون ارزان استفاده کردم)
  • دکمه های میکروسوئیچ (کوچکتر و صاف تر بهتر)
  • مینی بردبرد (یا به هر حال ترجیح می دهید کنترلر را وصل کنید)
  • اتصال سیم (من عمدتا از سیم های دوپان بلوز استفاده کردم)
  • لحیم الکترونیکی (هنوز حلقه اصلی رزین اصلی من در دانشگاه بود)
  • لوله های جمع کننده حرارت
  • چسب برای اتصال سیم و کلید به چوب به عنوان مثال Glu Dots یا تفنگ چسب دار

مرحله 8: سیم کشی دکمه ها

Image
Image
سیم کشی دکمه ها
سیم کشی دکمه ها
سیم کشی دکمه ها
سیم کشی دکمه ها

پس از آزمایش روشهای متعددی برای کارکرد مطمئن دکمه ها ، رویکردی که به نظر می رسید بهترین کار را می کرد ، استفاده از تعدادی میکروسوئیچ به صورت موازی برای هر دکمه بود ، به گونه ای که در صورت فعال شدن هر یک از کلیدها ، دکمه "روشن" باش

این امر نیاز به سیم کشی یک حلقه برای هر یک از دکمه ها و سیم کشی هر یک از این حلقه ها به مینی بردبرد دارد. حلقه ها لحیم شده و با لوله های حرارتی کوچک پیچیده می شوند و هر حلقه با استفاده از اتصالات بلوز Dupont به تخته نان متصل می شود.

در این مرحله مهم است که به طور مداوم اتصال را با استفاده از تستر چند متر/پیوستگی آزمایش کنید و در نهایت با دکمه های چوبی واقعی آزمایش کنید.

مرحله 9: سیم کشی کنترل کننده و کد

سیم کشی کنترل کننده و کد
سیم کشی کنترل کننده و کد
سیم کشی کنترل کننده و کد
سیم کشی کنترل کننده و کد

سیم کشی کنترل کننده به دلیل استفاده از اتصالات مینی بردبرد و دوپونت بسیار ساده بود ، به این معنی که می توانم سیم ها را به راحتی در صورت لزوم جابجا کنم.

کد نیز بسیار اساسی است من برخی از کد های پروژه گیم پد قبلی را مجدداً استفاده کردم (می توانید بیت های محور جوی استیک را که در این پروژه مورد نیاز نیست نادیده بگیرید).

این کد از کتابخانه عالی Arduino Joystick استفاده می کند. شما می توانید در مورد شروع به کار با این دستورالعمل مفید بیشتر بیاموزید.

مرحله 10: مونتاژ و آزمایش

Image
Image
مونتاژ و آزمایش
مونتاژ و آزمایش
مونتاژ و آزمایش
مونتاژ و آزمایش
مونتاژ و آزمایش
مونتاژ و آزمایش

من از Glu Dots برای اتصال میکرو سوئیچ ها به صفحه اصلی برای راحتی استفاده کردم ، اما یک تفنگ چسبنده کار دائمی تری را انجام می دهد.

من برخی از پاها را با استفاده از برش های اره سوراخ از سوراخ های دکمه صورت ایجاد کردم. من همچنین آنها را با استفاده از روتر با قطعه چمفر در لبه پایینی آنها قرار دادم.

سپس تخته های پایه و بالا را با وجود پاها به هم وصل کردم.

پس از انجام برخی آزمایشات توسط سرنشین QA پروژه ، متوجه شدیم که دکمه ها گیر کرده اند و البته اگر گیم پد برعکس شود ، از بین می روند.

راه حل این مسائل سه گانه بود.

  • در ابتدا ، من سوراخ هایی را در صفحه اصلی در مراکز دکمه ایجاد کردم تا بتوان پیچ را به صورت شل از بین برد و سپس در دکمه پیچ کرد.
  • در مرحله دوم ، من میکرو سوئیچ های اضافی (آنها بسیار ارزان بودند) اضافه کردم تا دکمه به فضای مرده فشار نیاورد و گیر نکند. این همچنین باعث می شود که یک کلیک اضافی خوب به دکمه ها اضافه شود.
  • ثالثاً ، من قطعات فنری را اضافه کردم تا دکمه ها جابجا نشوند (اختیاری اما یک پیشرفت خوب).

این راه حل در واقع بسیار خوب کار می کند و عملکرد گیم پد را به دلخواه انجام می دهد. همچنین به ارتفاع دکمه ، بازی و فنری اجازه می دهد تا از طریق پیچ های مرکزی قابل تنظیم باشد.

مرحله 11: اندیشه های نهایی

افکار نهایی
افکار نهایی
افکار نهایی
افکار نهایی

این یک پروژه سرگرم کننده بود و من از نتیجه نهایی راضی بودم. این پد در یک نسخه نمایشی فناوری تمام روز به شدت تحت استرس قرار گرفت و توسط بازیکنان بسیار مشتاق بدون هیچ مشکلی به طور مداوم مورد استفاده قرار گرفت.

اگر به ساخت نسخه شخصی خود علاقه دارید ، بررسی کنید که آیا با کنسول یا رایانه ای که می خواهید از آن استفاده کنید سازگار است. باید روی هر دستگاهی که از مشخصات جوی استیک استاندارد HID USB پشتیبانی می کند ، خوب کار کند. من روی ویندوز و اندروید تست کردم و روی هر دو کاملاً کار می کند.

همچنین در مرورگرهای وب که از API گیم پد HTML5 پشتیبانی می کنند که در چندین بازی یکپارچهسازی با سیستمعامل توسعه می دهم - Invaders from Space و Galaxeroids. آنها را نیز بررسی کنید!

با تشکر از اینکه تا اینجا خواندید و نظرات خود را در نظرات به من اطلاع دهید!

توصیه شده: