فهرست مطالب:
تصویری: جوی استیک بازی DIY: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این یک جوی استیک بازی است که من ساخته ام.
جوی استیک خود بازی از ابتدا با استفاده از سوئیچ های میکرو غلتکی ساخته شده است ، هیچ ماژول جوی استیک از پیش ساخته شده قبل از دست استفاده نمی شود. من این ایده را از شخصی در Maker Faire سنگاپور 2016 گرفتم ، جایی که به یاد شخص دیگری افتادم ، به جز این که از ایده من بهتر بود.
دکمه های بازی معمولی دکمه های 2 دلاری Arcade بودند ، اما از سوئیچ های لمسی معمولی شما بهتر بودند.
مرحله 1: مورد و الکترونیک
بدنه عمدتا از قطعات اکریلیک ساخته شده است. 1 قطعه سیاه در 4 مفصل خم شده است تا دو طرف ایجاد شود ، 1 قطعه پاک شده قسمت زیرین را می پوشاند. یک قطعه سفید و نوع دیگری از پلاستیک شفاف (نه اکریلیک ، یک تکه پلاستیکی نازک ، از برخی بسته بندی) برای پوشاندن قسمت بالایی و نصب جوی استیک و دکمه ها به ترتیب استفاده شد.
برای نصب دکمه های Arcade سوراخ هایی به قطعات بالای پلاستیک بریده شده و چوب جوی استیک داخل آن لغزیده و مورد استفاده قرار می گیرد.
در مورد سیم کشی ، من اساساً همه سوئیچ ها و دکمه ها را به زمین متصل کردم و یک پین اضافی برای اتصال به gpio به یک کشش ورودی برای میکروکنترلر گذاشتم.
مرحله 2: جوی استیک
چوب اصلی جوی استیک یک رولپلاک چوبی است که به اندازه مناسب برش خورده است.
سوئیچ های غلتکی باید در قسمت پشتی تکه سفید اکریلیک ، در لبه های سوراخ رولپلاک به صورت داغ چسبانده شوند.
ایده این است که سوئیچ ها را به گونه ای بچسبانید که هر زمان که چوب به بالا ، پایین ، چپ یا راست حرکت می کند ، کلید مربوطه فشار داده شود. سوئیچ ها را به هم نزدیک نگه دارید به طوری که وقتی جوی استیک به صورت مورب حرکت می کند (مثلاً به بالا به راست) ، 2 کلید مربوطه را فشار دهید.
با این حال ، توجه داشته باشید که موقعیت سوئیچ ها (چقدر نزدیک به سوراخ است) را قبل از دست ، حساسیت مورد نظر خود را تنظیم کنید. در غیر این صورت ، هنگام تغییر آن دچار یک آشفتگی بزرگ خواهید شد. هنگامی که راضی هستید ، می توانید پرونده را کنار هم قرار داده و به مرحله بعدی بروید.
مرحله 3: میکروکنترلر و لوازم الکترونیکی اضافی
شما می توانید از هر میکروکنترلری با قابلیت HID (ترجیحاً USB ، زیرا دارای سیم است) استفاده کنید ، مانند Arduino Leonardo (اگرچه کند است) ، Teensy یا Bluetooth HID مانند کلید EZ Adafruit Bluefruit. در این مورد من از Teensy 3.2 استفاده کردم ،
به سیم کشی درست کلیدها توجه داشته باشید. وقتی جوی استیک را در یک جهت حرکت می دهید ، در واقع کلید را در جهت مخالف فشار می دهید (حرکت به بالا کلید پایین را فشار می دهد). بنابراین کلید پایین باید به بالا ، چپ به راست و غیره ترسیم شود.
هنگام استفاده از Arduino IDE ، از توابع Keyboard.press () و Keyboard.release () برای ترسیم هر دکمه به هر کلید استفاده کنید. از Keyboard.print () استفاده نکنید زیرا کند است.
توصیه شده:
کنترل LED آردوینو با جوی استیک آنالوگ: 6 مرحله
کنترل LED آردوینو با جوی استیک آنالوگ: در این آموزش ما نحوه استفاده از جوی استیک آنالوگ برای کنترل LED را یاد می گیریم. یک فیلم نمایشی تماشا کنید
جوی استیک USB DIY MPU-6050: 5 مرحله
DIY MPU-6050 USB Joystick: با Microsoft Flight Simulator 2020 ، به سرعت متوجه شدم استفاده از صفحه کلید برای انجام یک برنامه چقدر دشوار است. با جستجوی آنلاین ، جوی استیک با قیمت مناسب برای خرید پیدا نکردم. اکثر خرده فروشان آنلاین آنها را در انبار نداشتند. محبوبیت M
جوی استیک پورت بازی قدیمی را با استفاده از آردوینو به USB Stick Stick تبدیل کنید: 5 مرحله
تبدیل یک جوی استیک پورت بازی قدیمی به یک USB Stick Stick با آردوینو: سلب مسئولیت سریع: هدف از این پروژه این نیست که یک جوی استیک پورت بازی ارزان را تبدیل کنید. هدف این پروژه ساخت یک جوی استیک همه کاره و قابل تنظیم است که به راحتی قابل تغییر است. دلیل انتخاب من آردوینو این بود که
نحوه بازی 'Digger' با جوی استیک!: 4 مرحله
چگونه می توان با یک جوی استیک "Digger" بازی کرد!: چند سال پیش تصمیم گرفتم پدرم را با یافتن اولین بازی ای که انجام داد ، غافلگیر کنم ، که فکر می کرد از جهان ناپدید شده است ، Digger! Digger در سال 1983 توسط Windmill Software تولید شد ، یک شرکت مستقر در تورنتو ، کانادا. بر روی رایانه های شخصی اجرا می شد
بازی Platformer کنترل شده با آردوینو با جوی استیک و گیرنده IR: 3 مرحله (همراه با تصاویر)
بازی Platformer کنترل شده با آردوینو با جوی استیک و گیرنده IR: امروز ، ما قصد داریم از یک میکروکنترلر آردوینو برای کنترل یک بازی ساده platformer مبتنی بر C#استفاده کنیم. من از آردوینو برای گرفتن ورودی از یک ماژول جوی استیک استفاده می کنم و آن ورودی را به برنامه C# ارسال می کنم که ورودی را در یک سریال c گوش می دهد و رمزگشایی می کند