فهرست مطالب:

کنسول بازی جیبی آردوینو + A -Maze - Maze Game: 6 مرحله (همراه با تصاویر)
کنسول بازی جیبی آردوینو + A -Maze - Maze Game: 6 مرحله (همراه با تصاویر)

تصویری: کنسول بازی جیبی آردوینو + A -Maze - Maze Game: 6 مرحله (همراه با تصاویر)

تصویری: کنسول بازی جیبی آردوینو + A -Maze - Maze Game: 6 مرحله (همراه با تصاویر)
تصویری: کنسول دستی جدید آر او جی | ROG ALLY 🔥 2024, نوامبر
Anonim
کنسول بازی جیبی آردوینو + A -Maze - Maze Game
کنسول بازی جیبی آردوینو + A -Maze - Maze Game

به اولین دستورالعمل من خوش آمدید

پروژه ای که امروز می خواهم با شما به اشتراک بگذارم بازی Arduino maze است که به یک کنسول جیبی به اندازه Arduboy و کنسول های مشابه مبتنی بر Arduino تبدیل شد. می توان آن را با بازی های آینده من (یا شما) به لطف هدر ICSP روشن کرد.

من چند ماه پیش ایده ای برای ساختن یک بازی پیچ و خم روی آردوینو داشتم ، اما بدون مجموعه پیچ و خم پیچ و خم. باید بتواند برای هر سطحی که بازی می کنید یک پیچ و خم جدید ایجاد کند ، بنابراین دیگر هرگز همان پیچ و خم را نخواهید دید:)

برنامه نویسی این کمی چالش برانگیز بود ، زیرا آردوینو در حافظه RAM محدود است ، و سپس چند مثال پیدا کردم که چگونه می توان این کار را با الگوریتم ساده Bo-Taoshi انجام داد.

کد من به عنوان نقطه شروع توسط SANUKI UDON و پروژه او استفاده می شود.

مرحله 1: نمونه سازی Breadboard

نمونه اولیه Breadboard
نمونه اولیه Breadboard
نمونه اولیه Breadboard
نمونه اولیه Breadboard

نقطه شروع من یک تخته نان کوچک بود که فقط 4 دکمه برای حرکت در پیچ و خم متصل شده بود ، اما بعداً وقتی تصمیم گرفتم که باید یک کنسول بازی باشد ، چند دکمه دیگر اضافه کردم. روی تخته بزرگتر می توانید 2 دکمه دیگر را مشاهده کنید ، و بعداً سومی را اضافه کردم تا به عنوان دکمه شروع/مکث/منو استفاده شود.

مرحله 2: قطعات مورد نیاز

  • تراشه Arduino pro mini / Arduino Uno / Atmega328P
  • سوکت DIP 28 پین (اختیاری)
  • صفحه نمایش OLED SSD1306
  • بلندگوی پیزو
  • دکمه های فشاری - 7 قطعه
  • نگهدارنده های باتری سکه ای
  • تعویض سوئیچ
  • سیم ها
  • نمونه اولیه pcb (60x40mm)

مرحله 3: سیم کشی Breadboard / شماتیک

سیم کشی نان / شماتیک
سیم کشی نان / شماتیک
سیم کشی نان / شماتیک
سیم کشی نان / شماتیک
سیم کشی نان / شماتیک
سیم کشی نان / شماتیک

اتصال قطعات همانطور که در نمودار بالا نشان داده شده است.

دکمه ها:

  • دکمه UP: آردوینو پین 7
  • دکمه DOWN: پین آردوینو 6
  • دکمه سمت چپ: آردوینو پین 9
  • دکمه راست: پین 8 آردوینو
  • یک دکمه: آردوینو پین 5
  • دکمه B: آردوینو پین 4
  • دکمه استارت: آردوینو پین 2

صفحه نمایش OLED SSD1306:

  • SCL: پین آردوینو A5
  • SDA: پین آردوینو A4
  • VCC: Arduino VCC
  • GND: آردوینو GND

زنگ:

  • زنگ مثبت: آردوینو پین 3
  • زمین زنگ: Arduino GND

مرحله 4: کد منبع

کد منبع بازی A-Maze را می توانید در اینجا پیدا کنید:

در Arduino IDE باز کنید و روی برد خود بارگذاری کنید یا از برنامه نویس ISP برای برنامه ریزی تراشه خود استفاده کنید.

من توصیه می کنم از USBTIny ISP استفاده کنید ، هرگز با آن مشکلی نداشتید:) اما می توانید از Arduino معمولی برای برنامه ریزی تراشه خود استفاده کنید.

در مورد من از کریستال خارجی استفاده نکردم ، بنابراین تراشه Atmega328p من روی نوسان ساز داخلی 8 مگاهرتز کار می کند.

برای اطلاعات بیشتر به این پیوند مراجعه کنید:

مرحله 5: آن را در عمل ببینید

Image
Image

مرحله 6: مورد و کوچک سازی

مورد و کوچک سازی
مورد و کوچک سازی
مورد و کوچک سازی
مورد و کوچک سازی

اگر می خواهید این پروژه را دائمی کنید ، با یک قاب زیبا ، این مورد ساده قابل چاپ سه بعدی است که من طراحی کردم:

در تصاویر بالا نحوه چیدمان همه اجزا بر روی نمونه اولیه PCB 4x6 را مشاهده می کنید.

بیشتر سیم کشی دکمه ها زیر نگهدارنده های باتری قرار می گیرند ، سعی کنید تا آنجا که ممکن است آن را ساده کنید ، بنابراین نگهدارنده های باتری می توانند نسبتاً یکنواخت در بالای تخته با سیم های بین آنها قرار بگیرند.

همچنین توصیه می کنم سیم کشی های دیگری را روی صفحه انجام دهید ، زیرا پایه های تراشه Atmega در زیر صفحه لحیم شده و در معرض دید قرار می گیرند. پس از اتمام لحیم کاری ، مقداری نوار عایق زیر صفحه قرار دهید تا از شورت و غیره جلوگیری شود.

هدر ICSP اختیاری است و اگر تصمیم بگیرید که آن را در معرض دید قرار ندهید ، مونتاژ شما بسیار ساده تر می شود ، مراقبت از 6 اتصال کمتر است ، اما قبل از لحیم کاری تراشه را برنامه ریزی کنید یا از سوکت DIP 28 پین استفاده کنید تا بتوانید به راحتی تراشه را برای برنامه نویسی حذف کنید.

مسابقه در اندازه جیبی
مسابقه در اندازه جیبی
مسابقه در اندازه جیبی
مسابقه در اندازه جیبی

نفر دوم در مسابقه جیبی

توصیه شده: