فهرست مطالب:
- مرحله 1: لیست قطعات
- مرحله 2: پیکربندی Raspberry Pi
- مرحله 3: تنظیم صفحه
- مرحله 4: مونتاژ کنسول های دکمه ای
- مرحله 5: مونتاژ دستگاه های پخش آب نبات
- مرحله ششم: همه چیز را کنار هم قرار دهید
تصویری: مسابقه اسب دوانی هالووین بازی: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
امسال تصمیم گرفتیم برای هالووین یک مسابقه اسب دوانی بسازیم. ما از نسخه مکانیکی به نام Roll-a-Ball Horse Racing الهام گرفتیم. هدف ما این بود که یک بازی با کنترل های مستقیم رو به جلو برای جذب طیف وسیعی از بازیکنان انجام دهیم. بر اساس تجربیات سال گذشته ما در ساخت و راه اندازی دستگاه های شکلات سازی ، ما می دانستیم که باید صدها بازیکن را در مدت زمان تقریباً سه ساعت جا دهیم. بنابراین ، طراحی بعدی ما نیاز به یک زمان کارایی سریع داشت و باید دوام بیاورد تا بتواند در برابر این استفاده شدید مقاومت کند. ما چهار ایستگاه را برای ترویج رقابت سالم و ارائه ظرفیت کافی و به حداقل رساندن زمان انتظار انتخاب کردیم. به جای اینکه بازیکنان برای پیشبرد اسب ها توپ بچرخانند ، ما بر روی یک دکمه ساده تر از کنترل ها توافق کردیم. ما همچنین می خواستیم با پخش یک آب نبات جدید خود را به چالش بکشیم. پس از ارزیابی انواع مختلفی از آب نبات که در جعبه های کوچک بسته بندی شده بود ، بر روی مایک و آیک و هات تامالس که به صورت عمده خریداری کردیم ، تصمیم گرفتیم.
مرحله 1: لیست قطعات
- رزبری پای 3 B+
- کنترل کننده چوب جوی
- 8 دکمه بزرگ
- 8 لامپ 5 ولتی برای دکمه های فشاری
- 4 سرو Kuman MG996R Digi Hi-Torque servos
- تخته سه لا توس 5.25 میلی متر
- کابل Cat 5
- وینیل چاپ شده با پشت چسب
- آب نبات زیاد (90 میلی متر در 50 میلی متر در 12 میلی متر)
- همه چیز در اینجا ذکر شده است
- دارایی های مسابقات اسب سواری را خریداری کنید
ابزارها:
- پرینتر سه بعدی
- دستگاه برش لیزری
مرحله 2: پیکربندی Raspberry Pi
برای راه اندازی رایانه ، از Raspberry Pi 3 B+ با Raspbian Lite برای اجرای بازی استفاده کردیم.
ابتدا مخزن GitHub ما را بارگیری کنید. برنامه ما با استفاده از Pygame و Pillow اجرا می شود ، بنابراین pip3 install -r Requires.txt را در ترمینال اجرا کنید. سپس یک کپی از ample_config.py ایجاد کرده و نام آن را config.py بگذارید. در مرحله بعد ، آن را ویرایش کنید تا حداقل تعداد بازیکنان (ما از 2 استفاده کردیم) ، نام و اندازه اسب و اندازه صفحه نمایش تنظیم شود. ما تصمیم گرفتیم به هر برنده بازی دو جعبه آب نبات و به همه بازیکنان دیگر یک جعبه اعطا کنیم. در صورت تمایل سایر پارامترها نیز قابل تنظیم هستند.
مرحله 3: تنظیم صفحه
www.instructables.com/id/RGB-Matrix-Using-NovaStar/
مرحله 4: مونتاژ کنسول های دکمه ای
کنسول های دکمه ای ما از چوب تخته سه لا توس با دکمه های بزرگ و گرد بازی (https://na.suzohapp.com/products/pushbuttons/D54-0004-12؟REF=SN ساخته شده بودند و با چسب وینیل چاپ شده تزئین شده بودند. این دکمه های با کیفیت بازی برای دوام و نور آنها. برای هر یک از چهار کنسول ، ما از دو جفت دکمه رنگی مختلف استفاده کردیم. دکمه ها دارای لامپ های 12 ولت بودند ، اما ما می خواستیم آنها را از طریق رزبری پای که دارای 5 پین ولت است کنترل کنیم ، بنابراین ما آنها را برای ولتاژهای 5 ولت خاموش کردیم (https://na.suzohapp.com/products/lighting/91-10WB-53W؟REF=SN). ما می خواستیم که کنسول ها کوچک باشند ، به طوری که بتوانیم همه طرف آنها را قرار دهیم کنار هم روی یک میز 8 اینچی.علاوه بر این ، ما می خواهیم از یک طرح رنگی ثابت استفاده کنیم تا بتوانیم از جعبه ها به جای یکدیگر استفاده کنیم.
ما ابتدا کنسول های دکمه خود را با استفاده از تخته سه لا توس 5.25 میلیمتری برش داده و مونتاژ کردیم. (https://github.com/alanswx/HorseArcade/tree/master/hardware) ما بسیاری از طرح های شکست خورده را پشت سر گذاشتیم تا اینکه به طرح کوچکی رسیدیم که می تواند به درستی مونتاژ شود. ما همچنین فاصله بین دکمه ها را آزمایش کردیم تا از سهولت استفاده بازیکنان در لباس اطمینان حاصل شود. بعد ، ما وینیل را طراحی کردیم و آن را به صورت محلی چاپ و برش دادیم. ما از وینیل استفاده کردیم ، سپس براکت های Cat5 را به صورت سه بعدی چاپ کردیم و آنها را در پشت هر کنسول پیچ کردیم. در نهایت ، ما دکمه ها را پیچ کرده و سیم کشی کردیم. در طراحی ما از سیم های جامد استفاده کردیم. با این حال ، در طول بازی ، ضربه مداوم ضربه ای دکمه ها به تدریج سیم ها را از دکمه ها جدا می کند. پیشنهاد می کنیم برای جلوگیری از این مشکل از سیم های رشته ای استفاده کنید.
هر جعبه دارای یک کابل Cat5 بود که دارای 8 سیم (4 جفت) است. ما یک جفت به هر سوئیچ در جعبه و یک جفت به هر led در جعبه وصل کردیم. در طرف تمشک pi ، 2 جفت از سوئیچ به آداپتور جوی استیک متصل می شوند. دو جفت دیگر به خروجی های LED برد سفارشی که به pi خود متصل کرده ایم متصل می شوند. در نسخه آینده ما باید تخته را به عنوان کلاه تمشک pi تغییر دهیم تا مونتاژ را ساده تر کنیم. ما آن را به پین های gpio اضافی روی برد کنترل سروو وصل کردیم. پین های LED GPIO در فایل config.py کنترل می شوند.
مرحله 5: مونتاژ دستگاه های پخش آب نبات
ما می خواستیم دستگاه های آب نبات اتوماتیک بسازیم که به راحتی پر می شوند. از آنجا که ما به آنها نیاز داشتیم روی میز کنار هر یک از کنسول های دکمه قرار بگیرند ، آنها باید باریک باشند تا در محدودیت میز 8 اینچی ما قرار بگیرند. علاوه بر این ، آنها نمی توانند خیلی بلند باشند زیرا مانع دید پخش کننده به صفحه می شوند. در نهایت ، ما می خواستیم بازیکنان بتوانند آب نبات داخل دستگاه را ببینند. پس از چند مدل شکست خورده ، روی یک لوله مربع عمودی ساخته شده از چوب ، پلکسی گلاس و مکانیزم توزیع خود مستقر شدیم. مکانیزم توزیع ما شامل یک موتور سروو با یک پیستون متصل است که یک قفسه را پیش می برد.
در طراحی ما ، چوب را برای کنسول و دستگاه پخش آب نبات به طور همزمان برش می دهیم تا از نظر منابع کارآمد باشد. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)
سپس ، پلکسی گلاس را با لیزر برش می دهیم.
ما همچنین قفسه و پینیون را به صورت سه بعدی چاپ کردیم. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)
ما دستگاه ها را با تراز کردن دندان های چوبی جمع کردیم و از یک چکش لاستیکی برای اتصال دیوارهای چوبی و پلکسی استفاده کردیم. برای ساختن لولا برای دیوار لوله چوبی عقب (روبروی پلکسی گلاس) که به ما اجازه می دهد آب نبات را در طول بازی دوباره پر کنیم ، دو دایره کوچک چوبی را که به بالا و پایین سمت راست عقب چسبانده بودیم برش می دهیم. دیوار ما یک پست را در بالا و پایین دیوار چوبی عقب چسبانده ایم تا در هر دایره قرار دهیم. (تصویر شماره 4 را ببینید). برای بسته نگه داشتن درب پر کننده ، از گیره کاغذ استفاده کردیم.
در نهایت ، موتور سروو را پیچ کردیم ، پینیون چاپ سه بعدی را وصل کردیم و دندان های آن را با رک تراز کردیم.
برای مطابقت با طرح وینیل چاپ شده کنسول های دکمه ، اسپری های آب نبات را به رنگ سبز رنگ آمیزی کردیم.
مرحله ششم: همه چیز را کنار هم قرار دهید
- اتصال همه کنسول های جعبه به یکدیگر و به دستگاه های آب نبات آنها
- دستگاه پخش آب نبات و کنسول های دکمه را به رزبری پای متصل کنید
- اتصال رزبری پای به فرستنده MCTRL300
- اتصال جعبه فرستنده MCTRL300 به گیرنده های صفحه.
- مطمئن شوید Pi وارد خط فرمان شده و بازی را اجرا می کند.
توصیه شده:
فرمان DIY PC و پدال از مقوا! (بازخورد ، Paddle Shifters ، Display) برای شبیه سازان مسابقه و بازی ها: 9 مرحله
فرمان DIY PC و پدال از مقوا! (بازخورد ، Paddle Shifters ، Display) برای شبیه سازان مسابقه و بازی ها: سلام به همه! در این زمان های خسته کننده ، همه ما به دنبال کاری برای انجام دادن می گردیم. مسابقات واقعی مسابقه لغو شده و با شبیه ساز جایگزین شده است. من تصمیم گرفتم یک شبیه ساز ارزان قیمت بسازم که بی عیب و نقص کار می کند
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
نسخه بازی مسابقه فضایی آردوینو _1: 5 مرحله
نسخه بازی مسابقه فضایی آردوینو _1: سلام دوستان. امروز ı am ganna به شما نشان می دهد که چگونه می توانید یک بازی Space Race را با صفحه LCD5110 و جویستیک بسازید. بیایید مراحل را بررسی کنیم
بازی مسابقه فضایی نسخه 2: 5 مرحله
بازی مسابقه فضایی نسخه 2: سلام به همه. قبل از این نسخه بازی ، first اولین نسخه بازی را منتشر کرد. امروز ، ı به شما بازی Space Race Game نسخه 2 نشان می دهد. بیایید مراحل را بررسی کنیم
اولین بازی مسابقه ای خود را ایجاد کنید: 10 مرحله
اولین بازی مسابقه ای خود را ایجاد کنید: اگر برنامه نویسی پایتون را انجام داده اید و می خواهید یک بازی بنویسید که ممکن است در Pygame Zero داشته باشید. در این آموزش ما یک بازی مسابقه ای ساده می نویسیم