فهرست مطالب:
- مرحله 1: الزامات
- مرحله 2: راه اندازی سیم کشی آردوینو
- مرحله 3: برنامه نویسی آردوینو
- مرحله 4: ساخت Arcade Frame
- مرحله 5: افزودن آردوینو
- مرحله 6: بازی را بارگیری و بازی کنید
تصویری: بازی کنترل شده آردوینو: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در این مقاله آموزشی به شما نشان خواهم داد که چگونه می توانم ساختار بازی خود را که با استفاده از آردوینو و یک لپ تاپ خارجی کنترل می شود ، بسازم.
چند گزینه برای شما باقی می ماند که باید آنها را پر کنید: طراحی بازی به یک مانیتور نیاز دارد ، که تعیین می کند چقدر برای ساختن کل قاب نیاز دارید.
مرحله 1: الزامات
شما نیاز دارید: Arduino Uno
سیم: به دلیل داشتن جوی استیک به دو سر نر و ماده احتیاج دارید. مرد به مرد همراه با زن به زن کار خواهد کرد ، اما مرد به زن نیز کار خواهد کرد. من بسیاری از رنگهای مختلف را توصیه می کنم.
تخته شکست جوی استیک DR811
Breadboard 170 پین (کوچک) در این دوره نیازی به لحیم کاری ندارید ، اما می توانید طرح من را با آن اصلاح کنید.
دکمه میکروسوئیچ 12x12mm (هر رنگ درپوش)
مقاومت 10k اهم
نوار داکت
ناخن
(قدیمی) مانیتور. ترجیحا مربع.
چوب (یا چیز دیگری که می خواهید با آن قاب بسازید)
قاب های سفید روی عکس بهینه هستند ، چیزی شبیه به این برای مدیریت کابل شما مفید است.
مرحله 2: راه اندازی سیم کشی آردوینو
جوی استیک بسیار ساده است و مانند تصویر نشان داده شده است. شکاف کلید باید در تعدادی از پین های شما قرار گیرد. در تصاویر من نشان داده شده است که جوی استیک و دکمه در شکاف 2 قرار داده شده است. ما از کلید جوی استیک استفاده نمی کنیم (این برای فشار دادن دکمه جوی استیک است). بنابراین من این را به 3 تقسیم کردم (زیرا اگر می خواهید کاری با آن انجام دهید).
X و Y جوی استیک ورودی های آنالوگ خواهند بود. A0 و A1. علاوه بر این ، باید 5 ولت و زمین را به جوی استیک اعمال کنید.
دکمه نسخه کوچکتری از https://www.arduino.cc/fa/Tutorial/Button است
در این دوره ، من از یک نان برد کوچکتر همانطور که در تصویر نشان داده شده استفاده کرده ام. این به شما یک نان برد کوچک دکمه ای می دهد که نیازی به لحیم کاری ندارید. مطمئن شوید که دکمه میکروسوئیچ را به داخل ورق نان فشار دهید ، زیرا برای چسبیدن به آن نیاز به کمی فشار دارد.
این دکمه از 3.3v استفاده می کند.
مرحله 3: برنامه نویسی آردوینو
اسکریپت آنالوگ و دیجیتال را با هم تغییر می دهد ، زیرا انجام این کار در آردوینو Uno کمی پیچیده بود. در آردوینو لئوناردو ، این کار بسیار ساده تر است. دو دوست برنامه نویس من | Aroop Roelofs و Robert Popijus به من کمک کرده اند تا این کار را ممکن کنم.
برای توضیح این اسکریپت: با تعریف مجموعه ای از متغیرها شروع می شود. به نرخ بادی 9600 نیاز خواهید داشت ، به این ترتیب arduino می تواند به طور دقیق ورودی ها را به موتور بازی Unity ارسال کند.
جوی استیک با مرکز 512 واحد کار می کند (می توانید اینها را به صورت پیکسل تصور کنید). ما به مقادیر X+ ، X- ، Y+ و Y- نیاز داریم. به همین دلیل است که ما 256 را روی متغیرهای دو محور تعریف می کنیم. به این ترتیب جوی استیک در میانه دقیق 512 متمرکز می شود و مقدار بین -1 تا 1 قابل بازگشت است.
قسمت پایینی زیر "کد واقعی" ترکیبی از کلمات را به صورت یک رشته واحد تولید می کند که به موتور Unity ارسال می شود. به نظر می رسد: Xvalue_Yvalue_Firing بله/خیر
دکمه می گوید ft (آتش درست است) تا بگوید بازیکن در حال شلیک است. در غیر این صورت همچنان ff (آتش false) می گوید
بنابراین اگر جوی استیک را کمی به راست بکشید و دکمه شلیک را فشار دهید ، سیستم چیزی شبیه 0.53_0_ft ارسال می کند
قسمت پایین موتور کار این مکانیزم است.
به جای آن ، اسکریپت را می توانید از اینجا بارگیری کنید
مرحله 4: ساخت Arcade Frame
این یک گام بزرگ است و می تواند برای شما متفاوت از نحوه انجام آن باشد.
شما باید یک قاب چوبی در اطراف مانیتوری که می خواهید از آن برای بازی استفاده کنید بسازید.
کار را با کشیدن قاب خود شروع کنید و اندازه گیری های دقیق را انجام دهید. اطراف مانیتور خود را اندازه گیری کنید تا بهترین نتیجه را بگیرید. برای قرار دادن آردوینو باید جلویی زاویه دار داشته باشید. من از 8 تا 9 سانتی متر کوچک برای بیرون کشیدن مانیتور استفاده کردم. من از پایین شروع کردم و سپس تعدادی پانل جانبی را در اولین تصویر اضافه کردم. من با ام دی اف کار کردم ، ساخت آن با چوب آسان است.
قسمت پشتی بازی خود را اضافه کنید ، با MDF می توانید از پیچ ها برای ثابت نگه داشتن همه چیز استفاده کنید. من از چسب استفاده نکردم ، بنابراین اگر می خواهم ارتقا دهم یا بعداً چیزی را تعمیر کنم ، می توانم این قاب را جدا کنم.
پس از افزودن پشت ، باید بستری ایجاد کنید که مانیتور شما روی آن بایستد. مانیتور شما باید کمی بالاتر از پایین کل بازی قرار گیرد: قسمت پایینی برای ساخت آردوینو شما است.
در صفحه بالا ، من چند دنده خنک کننده را برای جریان هوا بریدم ، زیرا مانیتور من کمی قدیمی است و ممکن است داغ باشد.
در پشت چند سوراخ بزرگ ایجاد کنید تا HMDI/VGA مانیتور و کابل برق مانیتور خارج شوند.
مرحله 5: افزودن آردوینو
آردوینو شما باید در اتاق جلویی قرار بگیرد که از بازی شما خارج شده است. شما باید دو سکو بسازید تا جوی استیک و تخته نان دکمه روی آن بنشیند. من از دو تیر چوبی استفاده کردم و آنها را در همان زاویه ای که پانل جلو پایین می آید اره کردم. به این ترتیب جوی استیک و دکمه شما همانند کل پنل جلویی می چسبد.
صفحه جلویی نسبتاً ساده است ، چند سوراخ ایجاد کنید تا جوی استیک و دکمه شما بیرون بیاید. شما به چند سوراخ احتیاج دارید.
یک سوراخ برای جوی استیک شما ، یکی برای دکمه شما ، و یک سوراخ برای بیرون آمدن کابل USB آردوینو شما. در صورت تمایل می توانید این آخرین سوراخ را رها کرده و روی آردوینو خود باتری بسازید. همچنین می توانید آخرین سوراخ را در یکی از پانل های جانبی اضافه کنید.
دکمه خود بسیار کم است و خارج از پنل جلویی شما نمی چسبد. یک شیء سیلندر ، یک کلاه رژ لب پیدا کنید. اینها معمولاً برای دکمه انگشت یک طرف خوب هستند. من با چسب فوق العاده درپوش را پر کردم و درپوش بالای دکمه را روی کاغذ مهر شده چسباندم. در مرحله بعد می توانید روی دکمه breadboard خود دوباره کلیک کنید. شما می توانید هر دو واحد کنترل کننده را روی پلتفرم های بلوک خود بچسبانید ، مانند من با نان برد من. من خودم میخ های بسیار جالبی پیدا کردم و این سوراخ ها را روی سوراخ های کوچکی که با واحد جوی استیک وجود دارد چکش زدم. اگر تخته نان را از هر طرف چسب بزنید ، قادر به حرکت نخواهد بود و دکمه کلاه از پنل جلویی شما بیرون می آید. هنگامی که احساس کردید کار تمام شده است ، آردوینو خود را به کابل USB وصل کنید ، پنل جلویی خود را اضافه کرده و همه را پیچ کنید با یکدیگر.
مرحله 6: بازی را بارگیری و بازی کنید
من یک بازی ساخته ام که می توانید فوراً بازی کنید.
در https://drive.google.com/open؟id=1KOdLxV-Pn2jji3O0… قابل بارگیری است
USB Arduino را به لپ تاپ یا رایانه خود متصل کرده و HDMI را وصل کنید. هنگامی که پنجره بازی باز می شود ، "Display 2" را انتخاب کنید که معمولاً مانیتور متصل شما است. اگر از مانیتور قدیمی استفاده می کنید و رایانه جدیدتری دارید ، ممکن است مانند تصویر به مبدل VGA به HMDI نیاز داشته باشید.
بازی کنید و لذت ببرید!
توصیه شده:
مخزن کنترل شده 3D RC کنترل شده !!: 8 مرحله (همراه با تصاویر)
3D Printed RC Controlled Tank !!: آیا تا به حال خواسته اید یک وسیله نقلیه از راه دور داشته باشید که بتواند از جاده خارج شود و حتی می توانید از دوربین دید اول شخص مشاهده کنید ، پس این مخزن برای شما عالی است. ردیف های روی مخزن به شما امکان می دهد هنگام رانندگی در زمین هایی مانند خاک و چسبندگی زیاد ،
کنترل کننده بازی ریتم آردوینو (برای بازی خودم): 6 مرحله
Arduino Rhythm Game Controller (برای بازی خودم): در این برنامه آموزشی به شما نشان خواهم داد که چگونه می توانم این Rhythm Game Controller را از ابتدا بسازم. این شامل مهارت های اولیه نجاری ، مهارت های اولیه چاپ سه بعدی و مهارت های اولیه لحیم کاری است. اگر صفر سابق داشته باشید احتمالاً می توانید این پروژه را با موفقیت بسازید
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
کنترل کننده بازی آردوینو + بازی یونیتی: 5 مرحله
Arduino Game Controller + Unity Game: در این قسمت آموزشی به شما نشان خواهم داد که چگونه یک کنترلر بازی arduino بسازید/برنامه ریزی کنید که می تواند به وحدت متصل شود