فهرست مطالب:

بازی ویدیویی DIY با استفاده از Arduino (Arduboy Clone): 7 مرحله (همراه با تصاویر)
بازی ویدیویی DIY با استفاده از Arduino (Arduboy Clone): 7 مرحله (همراه با تصاویر)

تصویری: بازی ویدیویی DIY با استفاده از Arduino (Arduboy Clone): 7 مرحله (همراه با تصاویر)

تصویری: بازی ویدیویی DIY با استفاده از Arduino (Arduboy Clone): 7 مرحله (همراه با تصاویر)
تصویری: پردازش تصویر با آردوینو :) 2024, نوامبر
Anonim
Image
Image
بازی ویدئویی DIY با استفاده از Arduino (Arduboy Clone)
بازی ویدئویی DIY با استفاده از Arduino (Arduboy Clone)
بازی ویدیویی DIY با استفاده از Arduino (Arduboy Clone)
بازی ویدیویی DIY با استفاده از Arduino (Arduboy Clone)
بازی ویدیویی DIY با استفاده از Arduino (Arduboy Clone)
بازی ویدیویی DIY با استفاده از Arduino (Arduboy Clone)

یک پلت فرم بازی 8 بیتی با اندازه کارت اعتباری به نام Arduboy وجود دارد که یادگیری ، اشتراک گذاری و بازی بازی های منبع باز را آسان می کند.

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

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

مرحله 1: اجزاء را جمع آوری کنید

شما نیاز خواهید داشت:

  1. Arduino Pro micro (NOT Pro Mini. Pro micro the one with ATmega32u4 chip)
  2. صفحه نمایش 7 پین SPI OLED
  3. 4 دکمه فشار لحظه ای (12x12x7.3mm)
  4. روکش مس (اگر در حال ساخت PCB هستید) یا می توانید از Breadboard / Prefboard استفاده کنید.
  5. سوئیچ اسلاید
  6. سلول 3V و نگهدارنده
  7. پین هدر زن
  8. صفحه زنگ دار پیزو الکتریک

هشدار: شما باید مطمئن شوید که یک صفحه نمایش قدیمی مبتنی بر ATmega32u4 و 7 پین دارید ، در غیر این صورت پروژه کار نمی کند

پس از اتمام این پروژه متوجه شدم که سلول دکمه ای 3v فقط می تواند بازی را برای کمتر از یک دقیقه تغذیه کند. از آنجا که من از کابل USB برای تغذیه ماین استفاده می کنم ، خود را برای ایجاد مجدد فایل های PCB به زحمت انداختم. بنابراین در صورت تمایل به تحرک کامل ، از باتری بسیار قوی تر استفاده کنید

مرحله 2: ساخت PCB

ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB

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

فایل های PCB را از اینجا بارگیری کرده و آن را اچ کنید.

پیوند:

من سعی کردم این PCB را تا آنجا که امکان دارد DIY دوستانه بسازم. دارای آثار بزرگ و پدهای پهن است. این روند اچ و لحیم کاری را آسان تر می کند. اگر قبلاً تجربه ای در زمینه حکاکی PCB ندارید ، این آموزش ها را دنبال کنید.

www.instructables.com/id/Making-A-Customiz…

مرحله 3: اجزا را لحیم کنید

قطعات را لحیم کنید
قطعات را لحیم کنید
قطعات را لحیم کنید
قطعات را لحیم کنید
قطعات را لحیم کنید
قطعات را لحیم کنید
قطعات را لحیم کنید
قطعات را لحیم کنید

6 دکمه فشاری ، کلید کشویی و نگهدارنده باتری را به PCB لحیم کنید.

(اگر می خواهید بازی را با استفاده از کابل USB تغذیه کنید ، نیازی به باتری ندارید.)

ما به طور مستقیم صفحه نمایش آردوینو و oled را به PCB لحیم نمی کنیم ، زیرا می توانیم از آنها برای پروژه های دیگر در آینده استفاده کنیم. پین های هدر زن را ابتدا به PCB لحیم کرده و صفحه نمایش oled و arduino را به هدرها وصل کنید. این باعث افزایش ضخامت arduboy ما می شود اما اگر بخواهیم می توانیم این قطعات را حذف کنیم.

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

برای اتصال زنگ برق پیزو ، دو سیم را به صفحه زنگ وصل کنید و آن سیم را به PCB لحیم کنید. صفحه زنگ را با استفاده از نوار دو طرفه به PCB وصل کنید.

صفحه آردوینو و OLED را به پین هدر مربوطه وصل کنید.

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

اتصالات عبارتند از:

همه دکمه ها را به GND آردوینو وصل کنید.

BUTTON_UP -> پین A0 آردوینو

BUTTON_DOWN -> پین A3 آردوینو

BUTTON_LEFT -> پین A2 آردوینو

BUTTON_RIGHT -> پین A1 آردوینو

BUTTON_A -> پین 7 آردوینو

BUTTON_B -> پین 8 آردوینو

بلندگو -> پین 5 آردوینو

پین OLED GND و CS -> پین GND آردوینو

پین OLED VCC -> VCC آردوینو

پین OLED SCK -> پین دیجیتال 15 آردوینو

پین OLED SDA -> پین دیجیتال 16 آردوینو

پین OLED RES -> پین دیجیتال 6 آردوینو

پین OLED DC -> پین دیجیتال 4 آردوینو

مرحله 4: بارگیری IDE آردوینو

برای بارگذاری بازی ها باید arduino IDE را بارگیری و نصب کنید.

می توانید arduino IDE را از لینک زیر بارگیری کنید:

www.arduino.cc/fa/main/software

از لینک بالا arduino IDE را برای رایانه خود بارگیری و نصب کنید.

مرحله 5: نصب کتابخانه ها

نصب کتابخانه ها
نصب کتابخانه ها
نصب کتابخانه ها
نصب کتابخانه ها
نصب کتابخانه ها
نصب کتابخانه ها

برای کامپایل و بارگذاری بازی در arduboy خود باید برخی از کتابخانه ها را نصب کنید.

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

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

روی دکمه Clone یا Download کلیک کرده و Download ZIP را کلیک کنید

به این پیوندها بروید و روی clone یا بارگیری و بارگیری zip کلیک کنید. arduino IDE را باز کرده و روی آن کلیک کنید

طرح> شامل کتابخانه> افزودن کتابخانه. ZIP

و فایل فشرده بارگیری شده را انتخاب کنید. این کار را برای همه فایل ها تکرار کنید.

روش جایگزین

به جای بارگیری و نصب فایل های.zip ، می توانید کتابخانه ها را با استفاده از Arduino IDE Library Manager نصب کنید:

طرح> شامل کتابخانه> مدیریت کتابخانه ها

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

مرحله 6: بارگذاری بازی ها

بارگذاری بازی ها
بارگذاری بازی ها
بارگذاری بازی ها
بارگذاری بازی ها
بارگذاری بازی ها
بارگذاری بازی ها
بارگذاری بازی ها
بارگذاری بازی ها

برای بررسی اینکه آیا سخت افزار به درستی کار می کند ، به آدرس زیر بروید:

فایل -> مثال -> Arduboy -> ArduBreakout

و بارگذاری را کلیک کنید اگر همه چیز به درستی کار می کند ، می توانید بازی aroutboy خود را بازی کنید.

مطمئن شوید که برد را به عنوان arduino Leonardo یا Arduino/Genuino Micro انتخاب کرده اید

از این سایت ها می توانید بازی های بیشتری برای arduboy خود پیدا کنید:

community.arduboy.com/c/games

www.team-arg.org/games.html

گاهی اوقات ممکن است با خطایی مانند:

خطای مهلک: ArduboyPlaytune0.h: چنین فایل یا دایرکتوری ای وجود ندارد

#عبارتند از

^

گردآوری پایان یافت

وضعیت خروج 1 خطا در تدوین برد Arduino/Genuino Micro

هنگام بارگذاری بازی ها

برای رفع این خطا ، نام کتابخانه گم شده را در https://github.com/ جستجو کنید.

همانطور که قبلاً انجام داده ایم کتابخانه را بارگیری و نصب کنید.

در اینجا ویدیو وجود دارد:

مرحله 7: لذت ببرید

توجه داشته باشید:

من پین بلندگوی دوم را به جای پین 13 آردوینو همانطور که Arduboy واقعی انجام می دهد به زمین متصل کردم. بنابراین ، صدا برای برخی از بازی ها به درستی کار نمی کند. من LED RGB را که یک Arduboy واقعی دارد وارد نکرده ام. بنابراین ، بازی هایی که از LED RGB استفاده می کنند جلوه های LED را از دست می دهند و ممکن است بازی آنها دشوارتر باشد.

با تشکر فراوان از MLXXXp از انجمن arduboy برای اشاره به اشتباهات.

این اولین شکست ناپذیر من است ، بنابراین کامل نیست. اگر در این پروژه به کمک نیاز دارید ، لطفاً در نظرات به من اطلاع دهید.

توصیه شده: