فهرست مطالب:

Retro-Gaming Machine with Raspberry PI، RetroPie و Homemade Case: 17 مرحله (همراه با تصاویر)
Retro-Gaming Machine with Raspberry PI، RetroPie و Homemade Case: 17 مرحله (همراه با تصاویر)

تصویری: Retro-Gaming Machine with Raspberry PI، RetroPie و Homemade Case: 17 مرحله (همراه با تصاویر)

تصویری: Retro-Gaming Machine with Raspberry PI، RetroPie و Homemade Case: 17 مرحله (همراه با تصاویر)
تصویری: Build your OWN retro game console with a Raspberry Pi! 2024, نوامبر
Anonim
یکپارچهسازی با سیستم بازی با رزبری PI ، RetroPie و قاب خانگی
یکپارچهسازی با سیستم بازی با رزبری PI ، RetroPie و قاب خانگی
یکپارچهسازی با سیستم بازی با رزبری PI ، RetroPie و قاب خانگی
یکپارچهسازی با سیستم بازی با رزبری PI ، RetroPie و قاب خانگی

چند وقت پیش من یک توزیع لینوکس برای رزبری پای به نام RetroPie پیدا کردم. بلافاصله متوجه شدم که این یک ایده عالی با یک اجرای عالی است. سیستم یکپارچه بازی یک منظوره بدون ویژگی های غیر ضروری. درخشان

بلافاصله بعد ، تصمیم گرفتم یک Raspberry Pi جدید بخرم ، که می خواستم روی آن RetroPie را با چند بازی خوب قدیمی اجرا کنم.

من نیز شروع به جستجوی اطراف کردم. متأسفانه ، من تقریباً هیچ مورد تجاری را دوست نداشتم. آنها به نظر من زشت ، گران قیمت و گاهی حتی بیش از حد مهندسی شده بودند. از سوی دیگر ، من برخی از موارد DIY را که سعی نمی کردند ظاهر کنسول های قدیمی را کپی کنند ، دوست داشتم. بنابراین ، من تصمیم گرفتم که پرونده خودم را نیز بسازم. به دلایل زیادی ، من از یک محفظه پروژه جهانی به عنوان پایه استفاده کردم…

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

مرحله 1: اجزاء

اجزاء
اجزاء
اجزاء
اجزاء
اجزاء
اجزاء
  • تمشک پای
  • منبع تغذیه 5 ولت با جک بشکه ای 5.5/2.1. من از Vigan 5V/2A استفاده کردم.
  • کارت حافظه micro SD 8 گیگابایت کلاس 10 یا بهتر
  • جعبه محوطه پروژه جهانی با ابعاد خوب. جعبه خوب را در eBay یا فروشگاه لوازم الکترونیکی محلی خود جستجو کنید. من از KP17 از GMe.cz استفاده کردم. (دارای ابعاد: 143x119x33mm)
  • کانکتور USB B micro micro من از این یکی از GMe.cz استفاده کردم.
  • منبع تغذیه جک بشکه زن 5.5/2.1.
  • اتصالات USB A زن. من آنها را از USB HUB خراب برداشتم.
  • اتصالات USB A مردانه من آنها را از کابل های USB قدیمی برداشتم.
  • کوپلر HDMI مستقیم. من از این یکی از eBay استفاده کردم.
  • LED ها من از رنگ سبز 5 میلی متری و قرمز 8 میلی متری استفاده کردم
  • دکمه کوچک فشار من از این یکی از GMe.cz استفاده کردم.
  • قطعه PCB جهانی
  • تکه کوچک تخته سه لا یا چیزی که بعنوان فاصله دهنده استفاده می شود
  • پیچ و مهره M3 ، برخی از فاصله گیرها
  • هدر پین زنانه
  • سیم قرمز و مشکی من از AWG 24 استفاده کردم.
  • کابل چهار هسته ای من آن را از کابل USB قدیمی برداشتم.
  • کلید قدرت (اختیاری)
  • و کنترل کننده های بازی USB من کنترلرهای مشابه USB SNES را دوست دارم.

مرحله 2: ابزارها

ابزارها
ابزارها
ابزارها
ابزارها
ابزارها
ابزارها
  • کامپیوتر متصل به اینترنت
  • کارت خوان micro SD برای رایانه
  • نوار ماسک
  • نشانگرهای سیاه
  • مته و مته من یک مته پله ای (در تصویر بالا) را برای حفاری روی یک پلاستیک بسیار توصیه می کنم.
  • سمباده
  • فایل های کوچک
  • چاقوی کاربردی و/یا اسکنه های کوچک.
  • چسب حرارتی تفنگی
  • انبر
  • آهن لحیم کاری
  • نشانگرهای رنگ با کیفیت خوب ("هنری"). من از نشانگرهای Winsor & Newton استفاده کردم. من رنگ ها را انتخاب کردم: توت ، خاکستری سرد 1 ، خاکستری سرد 2 ، خاکستری سرد 3. اما شما می توانید از هر چیزی که می خواهید استفاده کنید.
  • نشانگر دائمی سفید
  • چسب تماس من از چسب تماس معمولی Pattex استفاده کردم.
  • لوله های کوچک کننده حرارتی

مرحله 3: نصب RetroPie

نصب RetroPie
نصب RetroPie

Retropie چیست؟ به قول نویسنده:

RetroPie به شما امکان می دهد رزبری پای ، ODroid C1/C2 یا رایانه شخصی خود را به یک دستگاه بازی یکپارچهسازی با سیستمعامل تبدیل کنید. این برنامه بر اساس Raspbian ، EmulationStation ، RetroArch و بسیاری از پروژه های دیگر به شما امکان می دهد بازی Arcade ، کنسول خانگی و رایانه های شخصی رایانه خود را با حداقل تنظیمات انجام دهید.

به صفحه اصلی Retropie مراجعه کنید: retropie.org.uk.

آخرین نسخه RetroPie را برای نسخه رزبری پای خود بارگیری کنید.

Etcher را بارگیری و نصب کنید. این یک ابزار چند پلتفرم کاربر پسند برای چشمک زدن ایمن تصویر سیستم عامل به کارت SD است. (اگر قبلا از Raspberry Pi استفاده می کردید ، احتمالاً آن را خوب می شناسید.)

Etcher را اجرا کنید ، RetroPie image را انتخاب کنید ، درایو کارت microSD مناسب را انتخاب کرده و دکمه فلش را فشار دهید (تصویر بالا را ببینید).

پس از اتمام چشمک زدن ، کارت را روی رزبری پای خود قرار دهید ، مانیتور و کنترلر و منبع تغذیه را وصل کنید. در اولین اجرا ، سیستم RetroPie باید سیستم فایل را به کل کارت SD گسترش دهد و سپس RetroPie از شما می خواهد کنترلر را پیکربندی کنید.

به راهنمای اصلی مراجعه کنید.

مرحله 4: پیکربندی اولیه RetroPie

RASPI-CONFIG را در منو انتخاب کنید و:

  • تغییر رمز عبور کاربر رمز عبور پیش فرض: تمشک (کاربر پیش فرض: pi)
  • گزینه های محلی سازی

    • محل سکونت خود را تنظیم کنید
    • کد کشور WiFi خود را تنظیم کنید
    • طرح صفحه کلید خود را تنظیم کنید
    • منطقه زمانی خود را تنظیم کنید
  • گزینه های رابط

    • SSH را فعال کنید
    • سریال را فعال کنید
  • گزینه های پیشرفته

    Overscan را غیرفعال کنید. (حاشیه های سیاه را حذف می کند)

راه اندازی مجدد را انجام دهید

مرحله 5: شبیه سازها

اکثر شبیه سازها به طور پیش فرض به درستی نصب و پیکربندی شده اند. من فقط باید DOSBox (شبیه ساز معروف MS-DOS) را نصب کنم و فیوز (شبیه ساز ZX Spectrum) را پیکربندی کنم.

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

نصب DOSBox

RETROPIE SETUP را انتخاب کنید → مدیریت بسته ها age مدیریت بسته های اختیاری → dosbox → نصب از فایل های باینری

پیکربندی فیوز

1) کنترل کننده نقشه به عنوان Kempston Joystick.

جهت تشکیل پرونده

/opt/retropie/configs/zxspectrum/retroarch.cfg

اضافه کردن خط:

input_libretro_device_p1 = "513"

2) شبیه ساز را روی حالت ZX Spectrum 48k قرار دهید.

در پرونده

/opt/retropie/configs/all/retroarch-core-options.cfg

تغییر خط:

fuse_machine = "طیف 128K"

به:

fuse_machine = "طیف 48K"

برای مثال می توانید این کار را با استفاده از SSH انجام دهید.

میانبر ضروری EmulationStation (ES)

انتخاب کنید+شروع = خروج از بازی در حال اجرا و بازگشت به منوی ES (برای DOSBox کار نمی کند ، به زیر مراجعه کنید …)

مرحله 6: ROM ها و بازی های MS-DOS

رام ها و بازی های MS-DOS
رام ها و بازی های MS-DOS

اول از همه ، باید بگویم که حتی بازیهای بسیار قدیمی هنوز دارای حق چاپ هستند ، بنابراین آگاه باشید…

با این حال ، بسیاری از بازی های قدیمی به عنوان نرم افزارهای رها شده در نظر گرفته می شوند ، زیرا از نظر فنی منسوخ شده و عملاً غیرقابل فروش (یا سودآور) هستند. یک مثال خوب بازیهای رایانه قدیمی ZX Spectrum است که می توانید آنها را به صورت رایگان از سایت هایی مانند spectrumcomputing.co.uk یا www.worldofspectrum.org بارگیری کنید.

برخی از بازی های MS-DOS را می توانید از www.gog.com خریداری کنید.

نحوه کپی فایل های ROM در RetroPie

روشهای مختلفی برای انجام آن وجود دارد. به دفترچه راهنمای اصلی مراجعه کنید. اگر لینوکس را بر روی رایانه خود اجرا می کنید ، می توانید فایل های ROM را مستقیماً در کارت microSD کپی کنید.

نکته: کمتر بازی بیشتر است! بایگانی کامل را نصب نکنید ، بلکه فقط چندین بازی برتر برای هر سیستم را نصب کنید. تعداد زیادی از بازی ها تا حدودی افسرده کننده است.

بازی های DOSBox (برای کاربران پیشرفته)

بازیهای MS-DOS در RetroPie/Emulationstation مشکل هستند. لازم است دکمه های کنترل کننده را روی صفحه کلید قرار دهید ، یک فایل پیکربندی dosbox ایجاد و تنظیم کرده و یک اسکریپت اجرا برای هر بازی ایجاد کنید.

در اینجا مراحل بازی Prehistorik 2 آمده است:

0) DOSBox را نصب کنید

مرحله "شبیه ساز" را ببینید.

1) Prehistorik 2 را از www.gog.com/ بخرید. ابتدا Prehistorik 2 را روی رایانه خود نصب کنید ، زیرا به فایل های بازی باز نشده نیاز دارید.

2) فهرست بازی را در کارت microSD کپی کنید

/home/pi/RetroPie/roms/pc_data ("pc_data" ، نه "pc" …)

(نام فهرست بازی باید Prehistorik_2 باشد).

3) یک اسکریپت اجرا ایجاد کنید

/home/pi/RetroPie/roms/pc/Prehistorik_2.sh

با محتوا:

#!/bin/bash

cd "/home/pi/RetroPie/roms/pc/" "/opt/retropie/emulators/dosbox/bin/dosbox" -conf "/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf" -c خروج

Prehistorik_2.sh.txt را در پیوست ببینید

Prehistorik_2.sh توسط runcommand به عنوان فایل ROM شناخته می شود.

4) یک فایل conf ایجاد کنید

/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf

Prehistorik_2_dosbox.cf را در پیوست ببینید

جالب ترین قسمتها عبارتند از:

[autoexec]

echo off mount C "../pc_data/Prehistorik_2" -t cdrom c: cls TITUS. BAT exit

و تعریف mapperfile:

mapperfile =/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

5) ایجاد یک فایل نقشه

/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

Prehistorik_2_dosbox.map را در پیوست ببینید

در مورد نحوه انجام آن در اینترنت جستجو کنید. یک شروع خوب باید برای مثال یک ویکی DOSBox باشد.

6) سعی کنید بازی را اجرا کنید.

مرحله 7: اسکریپت ها و پیکربندی LED ها و دکمه روشن/خاموش

دکمه روشن/خاموش برق مطمئن

Raspberry Pi هیچ دکمه "خاموش کردن ایمن" (حداقل نسخه تا 3B+) ندارد. اطلاعات بیشتر در مورد آن را در Intenet جستجو کنید.

کاربران اغلب این مشکل را با نوشتن اسکریپت خود که دستور "sudo shutdown -h now" را روی یک دکمه متصل به پین اجرا می کند ، حل می کنند.

من فقط از اسکریپت های خوب نوشته شده توسط tyler از howchoo استفاده کردم.

من پین دکمه را روی GPIO 3 (= پین فیزیکی 5) تنظیم کردم (به pinout.xyz مراجعه کنید).

LED ACT خارجی

ویرایش فایل

/boot/config.txt

برای رزبری پای 3 این را اضافه کنید:

# --- LED خارجی به عنوان SD ACT LED (رزبری پای 3)

dtoverlay = pi3-act-led، gpio = 4 # ---

برای Raspberry Pi 2 این را اضافه کنید:

# --- LED خارجی به عنوان LED ACT LED (رزبری پای 2)

dtparam = act_led_gpio = 4 # ---

اکنون می توانید یک LED با مقاومت را به GPIO 4 (= پایه فیزیکی 7) وصل کنید (به pinout.xyz مراجعه کنید). من به عنوان ACT LED از یک LED سبز 5 میلی متری استفاده کردم.

LED وضعیت تغذیه

من یک نشانگر وضعیت فوق العاده قدرتمند فوق العاده ساده را از این آموزش از Zach از howchoo استفاده کردم. فقط پورت سریال GPIO را فعال کنید ، سپس می توانید یک LED با مقاومت را به GPIO 14 = TX (= پایه فیزیکی 8) وصل کنید (به pinout.xyz مراجعه کنید). من به عنوان LED وضعیت تغذیه از یک LED قرمز 8 میلی متری استفاده کردم.

مرحله 8: برنامه ریزی پرونده را شروع کنید

شروع به برنامه ریزی پرونده کنید
شروع به برنامه ریزی پرونده کنید

همانطور که نوشتم ، من از یک محفظه پروژه جهانی به عنوان پایه استفاده کردم. من اعتراف می کنم ، به این زیبایی نیست که بدنه از چوب با کیفیت خوب ساخته شده باشد ، یا کیس چاپ سه بعدی خوب طراحی شده باشد ، اما به نظر من می توان راهی سریع برای ایجاد یک کیس زیبا به نظر رساند.

موقعیت همه اجزا را برنامه ریزی کنید. رزبری پای را در کجا قرار دهید ، همه کانکتورها را در کجا قرار دهید ، که کانکتورها حذف می شوند و غیره. وقت بگذارید ، عجله نکنید.

مرحله 9: افزونه های USB

افزونه های USB
افزونه های USB
افزونه های USB
افزونه های USB
افزونه های USB
افزونه های USB
افزونه های USB
افزونه های USB

از آنجا که تصمیم گرفتم دو کانکتور USB برای دو کنترل کننده بازی در جلو و Raspberry Pi در وسط داشته باشم ، به دو افزاینده کوتاه USB نیاز داشتم. من آنها را از کابل های USB قدیمی و از یک هاب USB تند تهیه کردم. تصاویر بالا را مشاهده کنید.

مرحله 10: افزونه آداپتور برق

افزونه آداپتور برق
افزونه آداپتور برق
افزونه آداپتور برق
افزونه آداپتور برق
افزونه آداپتور برق
افزونه آداپتور برق

یکی از مواردی که من را در مورد Raspberry Pi عصبی می کند اتصال برق micro USB B است. به نظر می رسد این اتصال کمی شکننده است. بنابراین تصمیم گرفتم از جک بشکه معمولی 5.5/2.1 استفاده کنم و دستگاه بازی یکپارچهسازی با سیستم تغذیه 5 ولت را با جک بشکه 5.5/2.1 میلی متر تغذیه کنم.

مرحله 11: علامت گذاری سوراخ ها

علامت گذاری سوراخ ها
علامت گذاری سوراخ ها
علامت گذاری سوراخ ها
علامت گذاری سوراخ ها
علامت گذاری سوراخ ها
علامت گذاری سوراخ ها
علامت گذاری سوراخ ها
علامت گذاری سوراخ ها

موقعیت همه اجزا را مشخص کرده و تمام سوراخ های لازم را علامت گذاری کنید. در مورد من:

  • سوراخ برای دو USB (و سوراخ برای پیچ برای نصب PCB کوچک)
  • سوراخ اتصال جک بشکه 5.5/2.1
  • سوراخ برای اتصال HDMI
  • سوراخ دکمه پاور
  • دو سوراخ برای LED ها
  • چهار سوراخ برای نصب پیچ رزبری پای
  • سوراخ برای شکاف کارت micro SD
  • سوراخ های تهویه (آنها را فراموش نکنید)

مرحله 12: ایجاد سوراخ

ایجاد حفره
ایجاد حفره
ایجاد حفره
ایجاد حفره
ایجاد حفره
ایجاد حفره

با استفاده از ابزارهای مطمئن خود همه حفره ها را ایجاد کنید.

اسکنه های کوچک به طور شگفت انگیزی برای ایجاد سوراخ های غیر دایره ای در مورد من مفید بود.

مرحله 13: لحیم کاری LED ها و دکمه روشن/خاموش

LED های لحیم کاری و دکمه روشن/خاموش
LED های لحیم کاری و دکمه روشن/خاموش
LED های لحیم کاری و دکمه روشن/خاموش
LED های لحیم کاری و دکمه روشن/خاموش
LED های لحیم کاری و دکمه روشن/خاموش
LED های لحیم کاری و دکمه روشن/خاموش

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

بعد از لحیم کاری می توانید همه سیم ها را با چسب حرارتی محکم کنید.

احتمالاً متوجه شده اید که دکمه روشن / خاموش (در تصویر بالا را ببینید) با جدا کننده های چوبی به یک قطعه PCB لحیم شده است. من مجبور شدم این راه حل را ایجاد کنم ، زیرا یک دکمه طراحی شده برای PCB را انتخاب کردم ، نه دکمه ای که برای نصب روی یک صفحه طراحی شده باشد.

مرحله 14: قرار دادن همه اجزاء

قرار دادن همه قطعات
قرار دادن همه قطعات
قرار دادن همه قطعات
قرار دادن همه قطعات
قرار دادن همه قطعات
قرار دادن همه قطعات

همه قطعات را به کیس وصل کنید. من هر جزء را با استفاده از چسب حرارتی به جز Raspberry Pi و USB USB که با پیچ وصل کردم ، وصل کردم. تصاویر بالا را مشاهده کنید.

مرحله 15: تزئین

تزیین
تزیین
تزیین
تزیین
تزیین
تزیین
تزیین
تزیین

مورد خود را به دلخواه تزئین کنید. همه چیز مجاز است. به عنوان مثال ، من با استفاده از نشانگرهای هنری یک ماسک روی کاغذ کشیدم. سپس ماسک را با استفاده از چسب تماسی به قاب چسباندم.

مرحله 16: آزمایش

آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن

پرونده را ببندید و سعی کنید همه چیز را آزمایش کنید. همه چیز خوب کار می کند؟

نه؟ بنابراین ، همه مشکلات را برطرف کنید ، دوباره آن را آزمایش کنید ، تا زمانی که همه چیز خوب باشد ، این کار را تکرار کنید. آرام باش.

توصیه شده: