آموزش آردوینوپروژه های آردوینو

ساخت کنسول بازی دستی با آردوینو

در این آموزش ، ما قصد داریم یک کنسول بازی دستی با استفاده از Arduino Pro Micro بسازیم. Arduboy یک سیستم بازی قابل برنامه ریزی 8 بیتی است. در حقیقت Arduboy یک سیستم توسعه بازی است که مبتنی بر پلتفرم محبوب آردوینو است. بسته اصلی بازی Arduboy بر اساس میکروکنترلر ATmega32U4 و صفحه نمایش OLED با وضوح 128×64 پیکسلی ساخته شده است. بنابراین ، برای ساخت این پروژه باید یک برد Arduino مبتنی بر میکروکنترلر ATmega32u4 و یک نمایشگر OLED مبتنی بر ارتباط SPI با 6 پین داشته باشید.

مدار کنسول بازی دستی Arduino

شماتیک مدار کامل در زیر نشان داده شده است. شماتیک با استفاده از EasyEDA ترسیم شده است. این مدار از Arduino Pro Micro ، ماژول نمایشگر OLED ، تنظیم کننده ولتاژ و تعدادی دکمه تشکیل شده است.

مدار کنسول بازی دستی Arduino

این دسته بازی توسط دو باتری 18650 که به صورت سری به هم متصل هستند تغذیه میشود. ولتاژ خروجی این باتری ها حدود 7.4 ولت است بنابراین از رگولاتور ولتاژ 7805 برای تبدیل به 5 ولت استفاده میشود.

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.
آردوینو Pro Micro نمایشگر OLED
Vcc Vcc
GND GND
D15 SCL
D16 SDA
D4 DC
D2 RES
دکمه
A0 بالا
A3 پایین
A1 راست
A2 چپ
D7 A
D8 B
بازر
D5 مثبت
D6 GND

قطعات مورد نیاز

  • آردوینو Pro Micro 5V
  • نمایشگر OLED SPI
  • دکمه فشاری 6 عدد
  • بازر
  • تنظیم کننده ولتاژ 7805
  • سوئیچ اسلایدی SPDT
  • باتری 18650 2 عدد
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

مونتاژ برد کنسول بازی دستی با آردوینو

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

مونتاژ برد کنسول بازی دستی با آردوینو

باتری در کنسول بازی با آردوینو

برنامه نویسی آردوینو برای ساخت کنسول بازی Arduboy

اکنون برای انجام بازی های Arduboy با Arduino Pro Micro ، ابتدا باید بسته Arduboy Homemade را به Arduino IDE اضافه کنیم. این بسته شامل تمام کتابخانه های Arduboy است.

برای نصب بسته Arduboy ، ابتدا Arduino IDE را باز کنید و سپس به File> Preferences بروید.

سپس URL زیر را در کادر Additional Boards Manager URLs کپی و جایگذاری کنید و سپس بر روی OK کلیک کنید.

https://raw.githubusercontent.com/MrBlinky/Arduboy-homached-package/master/package_arduboy_homemade_index.json

سپس به Tools> Boards> Board Manager بروید و در باکس جسنجو متن homemade یا Arduboy homemade را تایپ کنید. سپس در محل مربوط به Arduboy Homemade روی دکمه install کلیک کنید.

برنامه نویسی آردوینو برای ساخت کنسول بازی Arduboy

حالا ما بسته Arduboy را به Arduino IDE اضافه کردیم و اکنون می توانیم بازی های Arduboy را در کنسول بازی خود بارگیری و بازی کنیم. بنابراین ،  هر بازی را که میخواهید از Arduboy بارگیری کنید. پس از آن فایل .ino را از پوشه بازی باز کنید. سپس به منوی Tools رفته و پیکربندی را به صورت زیر انجام دهید:

  • Board: Arduboy
  • Bootloader: Cathy3K
  • Core: Arduboy optimized core

پس از آن ، پورتی را که Arduino به آن متصل است را انتخاب کنید و کد را آپلود کنید.

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید

تست بازی در کنسول بازی مبتنی بر آردوینو

بعد از آپلود کد به راحتی کنسول را روشن کنید. دکمه A برای شروع و توقف بازی استفاده میشود و از دکمه B برای حمله استفاده میشود.

تست بازی در کنسول بازی مبتنی بر آردوینو

موارد موجود در فایل : سورس کامل، فایل PCB

دانلود فایل های پروژه

برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید.

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

تصویر از محمد رحیمی

محمد رحیمی

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *