فهرست مطالب:

کنسول بازی دستی DIY با استفاده از RetroPie: 7 مرحله
کنسول بازی دستی DIY با استفاده از RetroPie: 7 مرحله

تصویری: کنسول بازی دستی DIY با استفاده از RetroPie: 7 مرحله

تصویری: کنسول بازی دستی DIY با استفاده از RetroPie: 7 مرحله
تصویری: Web Programming - Computer Science for Business Leaders 2016 2024, نوامبر
Anonim
Image
Image
کنسول بازی دستی DIY با استفاده از RetroPie
کنسول بازی دستی DIY با استفاده از RetroPie

برای درک بهتر این پروژه ویدئوی بالا را تماشا کنید.

خوب. زمان شروع کار فرا رسیده است!

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

من تصویر پیش ساخته RetroPie را بارگیری می کنم. شما باید به این پیوند بروید: https://retropie.org.uk/download/ و در صورت استفاده از برد Raspberry Pi Zero تصویر Raspberry Pi 0/1 را بارگیری کنید یا اگر می خواهید تصویر Raspberry Pi 2/3 را بارگیری کنید از تخته های نسخه 2 ، 3 ، 3B استفاده می کنند.

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

موارد مورد نیاز
موارد مورد نیاز
موارد مورد نیاز
موارد مورد نیاز

در اینجا مواردی است که ما نیاز داریم:

  1. Raspberry Pi Zero W
  2. صفحه کلید یا جوی استیک (برای راه اندازی اولیه)
  3. کارت حافظه Micro SD (حداقل 4 گیگابایت)
  4. تلویزیون / مانیتور کامپیوتر (برای راه اندازی اولیه)
  5. دکمه های لمسی - 12 عدد
  6. سوئیچ کشویی - 1 عدد
  7. صفحه نمایش TFT (من از صفحه نمایش 2.2 اینچی ILI9341 استفاده کردم)
  8. بلندگوی فلزی 0.5W 8 اهم
  9. افزایش ماژول مبدل DC-DC (من از MT3608 استفاده کردم)
  10. مقاومتها و خازنها برای فیلتر (شماتیک را ببینید)
  11. ماژول استریو آمپر PAM1608 (من از آن با دستگیره استفاده کردم)
  12. تفنگ چسب
  13. دستگاه لحیم کاری
  14. باتری لیتیوم پلیمر (من از 1500mAH استفاده کردم)
  15. ماژول شارژ LiPo

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

در چنین حالتی ، می توانید مدلهای سه بعدی را از نمایه Thingiverse من بارگیری کنید:

www.thingiverse.com/thing:3089880

مرحله 2: Etcher را بارگیری کنید

Etcher را بارگیری کنید
Etcher را بارگیری کنید
Etcher را بارگیری کنید
Etcher را بارگیری کنید

پس از بارگیری تصویر دیسک ، می توانید آن را با استفاده از نرم افزاری به نام Etcher به کارت SD خود فلش کنید.

می توانید Etcher را از اینجا بارگیری کنید:

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

حالا این را به تمشک pi وصل کنید و آن را به مانیتور خود وصل کنید.

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

پیکربندی اولین بار
پیکربندی اولین بار
پیکربندی اولین بار
پیکربندی اولین بار
پیکربندی اولین بار
پیکربندی اولین بار
پیکربندی اولین بار
پیکربندی اولین بار

برق را از طریق کابل میکرو USB متصل کنید.

بینگو.

ما پیام کنسول راه اندازی را دریافت کردیم و سپس RetroPie Splash Screen و سپس Emulationstation Splash Screen که RetroPie از آن به عنوان راه انداز بازی پیشانی استفاده می کند ، دریافت کردیم.

اگر صفحه کلید دارید ، آن را وصل کرده و F4 را فشار دهید تا وارد خط فرمان لینوکس شوید. بعداً می توانید ورودی ها را پیکربندی کنید.

برای ورود به صفحه پیکربندی دستور زیر را وارد کنید

sudo raspi-config

شما باید رمز عبور پیش فرض را تغییر دهید. بنابراین پیش بروید و آن را تغییر دهید.

سپس منطقه خود را در گزینه های محلی سازی انتخاب کنید.

از آنجا که ما یک صفحه نمایش TFT را از طریق رابط SPI متصل می کنیم ، باید ارتباط SPI را در گزینه های Interfacing فعال کنیم.

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

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

اکنون می توانید از صفحه پیکربندی خارج شوید.

Pi را راه اندازی مجدد کنید.

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

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

در صورت نیاز می توانیم دکمه ها را دوباره پیکربندی کنیم.

مرحله 4: نصب بازی ها

نصب بازی ها
نصب بازی ها
نصب بازی ها
نصب بازی ها

در حال حاضر ، هیچ بازی در سیستم موجود نخواهد بود. شما باید بازی ها را از اینترنت بارگیری کرده و در کارت sd بارگذاری کنید.

دو راه برای انجام آن وجود دارد.

می توانید از درایو انگشت شست خود برای کپی بازی ها از رایانه خود روی Pi استفاده کنید ، یا اگر WiFi را فعال کرده اید ، می توانید از برنامه هایی مانند WinSCP برای کشیدن و رها کردن بازی ها روی Pi خود استفاده کنید.

می توانید فایلهای ROM بازیها را از اینترنت بارگیری کرده و آنها را در فهرستهای مربوطه در پوشه/home/pi/RetroPie/roms/کپی کنید.

مرحله 5: پیکربندی صفحه نمایش TFT

پیکربندی صفحه TFT
پیکربندی صفحه TFT

شماتیک را برای اتصالات پین بررسی کنید.

خطوط زیر را به /boot/config.txt اضافه کنید

=======================================================================

hdmi_group = 2

وضوح صفحه نمایش من 320 در 240 است. مطابق تصویر خود تنظیم کنید

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

سرعت = 48000000

fps = 60

display_rotate = 2 180 درجه

#اگر می خواهید استریو استفاده کنید از این استفاده کنید

#dtoverlay = pwm-2chan ، pin = 18 ، func = 2 ، pin2 = 13 ، func2 = 4

#اگر مونو می خواهید از این استفاده کنید

dtoverlay = pwm ، pin = 13 ، func = 4

=======================================================================

اطمینان حاصل کنید که سیمها را همانطور که در شماتیک ذکر شده است وصل کرده اید.

دستور زیر را در ترمینال وارد کنید و ببینید آیا LCD Backlight به صورت جادویی ظاهر می شود!

sudo modprobe fbtft_device name custom = fb_ili9341 gpios = بازنشانی: 25 ، dc: 24 ، led: 15 speed = 16000000 bgr = 1

خطوط زیر را به /etc /modules اضافه کنید

spi-bcm2835fbtft_device

Pi از کتابخانه fbtft برای نوشتن روی LCD استفاده می کند.

fbtft_device نیاز به تنظیمات پین دارد تا به صراحت در فایل /etc/modprobe.d/fbtft.conf بیان شود

بنابراین فایل را با استفاده از:

sudo nano /etc/modprobe.d/fbtft.conf

موارد زیر را به فایل اضافه کنید:

گزینه ها fbtft_device name = fb_ili9341 gpios = تنظیم مجدد: 25 ، dc: 24 ، led: 15 speed = 16000000 bgr = 1 چرخش = 90 سفارشی = 1

ما باید Pi framebuffer را در دستگاه fbtft کپی کنیم. بنابراین پیش بروید ، پروژه fbcp را بسازید و نصب کنید.

پروژه fbcp تمشک pi را از github کلون کنید:

git clone

cd rpi-fbcp/

ساخت mkdir

ساخت سی دی/

cmake

بساز

sudo fbcp/usr/local/bin/fbcp را نصب کنید

پس از این نصب ، اگر fbcp را تایپ کنید ، خواهید دید که محتویات framebuffer در صفحه TFT کپی می شود.

اما در صورت راه اندازی مجدد ، ممکن است مجبور شوید این دستور را دوباره وارد کنید تا محتویات TFT را دریافت کنید. بنابراین برای انجام این کار هر بار به طور خودکار ، باید به Pi بگویید که این کار را هنگام راه اندازی بطور صریح شروع کند.

بنابراین ، خط زیر را به /etc/rc.local اضافه کنید

sudo nano /etc/rc.local

fbcp و درست بالای خروجی 0 اضافه کنید

حالا راه اندازی مجدد کنید و بوت شدن کنسول خود را ببینید!

مرحله 6: افزودن کنترل های دکمه

افزودن کنترل های دکمه
افزودن کنترل های دکمه

من قصد دارم از پروژه Adafruit RetroGame برای افزودن کنترل به کنسول خود استفاده کنم.

این هم صفحه اصلی پروژه:

github.com/adafruit/Adafruit-Retrogame/blo…

دانلود نصب اسکریپت با استفاده از دستورات زیر:

پیچ خوردن https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

اکنون از شما خواسته می شود تا نوع دستگاه را برای نصب اسکریپت پیکربندی وارد کنید. ما باید PiGRRL 2 (اولین مورد) را انتخاب کنیم. بعداً می توانیم کنترل ها را تغییر دهیم.

Pi را راه اندازی مجدد کنید.

اکنون زمان تغییر تنظیمات کنترل است.

ما باید کنترل های خود را به فایل retrogame.cfg در /boot/retrogame.cfg اضافه کنیم

پیکربندی موجود را با پیکربندی زیر جایگزین کنید:

چپ 4UP 16

راست 19

پایین 26

فضا 5

ENTER 6

یک 14

ب 22

X 20

Y 18

L 12

R 7

SPACE انتخاب شده و ENTER شروع است!

مرحله 7: منابع

github.com/notro/fbtft/wiki/fbtft_device

learn.adafruit.com/retro-gaming-with-raspb…

github.com/tasanakorn/rpi-fbcp

sudomod.com/forum/viewtopic.php؟t=1534

توصیه شده: