فهرست مطالب:
- مرحله 1: آماده سازی
- مرحله 2: طرح بندی طرح
- مرحله 3: Pi Zero را روی Breadboard آماده کنید
- مرحله 4: دکمه های بازی را نصب کنید
- مرحله 5: تمام دکمه های 1 ترمینال را به GND وصل کنید
- مرحله 6: دکمه ها را پایانه دیگری به GPIO Pi Zero وصل کنید
- مرحله 7: دکمه Select و Start را نصب کنید
- مرحله 8: کلاهک های دکمه ای را تزئین کنید
- مرحله 9: صفحه پایه را اندازه گیری و برش دهید
- مرحله 10: گوشه تیز را گرد کنید
- مرحله 11: به طور کلی Breadboard را بچسبانید
- مرحله 12: نگهدارنده باتری را بچسبانید
- مرحله 13: Battery Holder Wire را در Terminal Block نصب کنید
- مرحله 14: سیم برق را وصل کنید
- مرحله 15: Power Power Switch را نصب کنید
- مرحله 16: سیم LCD را وصل کنید
- مرحله 17: کامپوننت صوتی را نصب کنید
- مرحله 18: ماژول های LCD را نصب کنید
- مرحله 19: تصویر RetroPie را بارگیری کنید
- مرحله 20: منبع بارگیری
- مرحله 21: فایلهای ROM را آماده کنید
- مرحله 22: تصویر RetroPie را فلش کنید
- مرحله 23: کپی فایل ها
- مرحله 24: Micro SD را پیکربندی کنید
- مرحله 25: اتصال USB
- مرحله 26: LCD را پیکربندی کنید
- مرحله 27: Fbcp را فعال کنید
- مرحله 28: Joystick را پیکربندی کنید
- مرحله 29: طرح بندی دکمه خود را طراحی کنید
- مرحله 30: GPIO 18 Mono Audio را فعال کنید
- مرحله 31: فایل های ROM را کپی کنید
- مرحله 32: بوت RetroPie
- گام 33: مطالعه خوب
تصویری: Breadboard RetroPie: 33 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
این دستورالعمل نحوه ساخت Breadboard RetroPie ، بدون لحیم کاری ، بدون چاپگر سه بعدی ، بدون نیاز به برش لیزری را نشان می دهد.
ساخت یک ماشین بازی یک پروژه بسیار خوب برای شروع تحصیل الکترونیک در کودک است. با این حال ، اکثر پروژه های RetroPie ساخته شده توسط بزرگسالان ، دلیل اصلی ساخت آن نیاز به مهارت های پیشرفته همزمان ، لحیم کاری ، چاپ سه بعدی یا برش لیزری ، وصله قاب فلزی …
هدف این پروژه ساده کردن همه چیز است که روی تخته نان ساخته شده است ، اولین ابزارهایی که هنگام مطالعه الکترونیک باید بدانید.
زیبا ترین چیز با استفاده از تخته نان این است که بیشتر چیزها را می توان دوباره استفاده کرد. هنگامی که می خواهید پروژه بعدی را بسازید ، می توانید قطعات را از برق جدا کرده و مجدداً استفاده کنید و همچنین از خود تخته نان دوباره استفاده کنید!
مرحله 1: آماده سازی
تمشک پای صفر
من می دانم که خرید آن ارزان است ، اما بسیار سخت است ، اگر می خواهید ویژگی WiFi داخلی را داشته باشید ، Zero W راحت تر دریافت می شود و همچنین می تواند بازی خالص را برای دستگاه بازی شما فعال کند
کارت Micro SD
لطفاً لیست کارتهای SD سازگار با RPi را در اینجا بررسی کنید:
ماژول LCD
ماژول LCD 2.8 اینچی ili9341
صفحه پایه
یک صفحه پلاستیکی 165 میلی متر در 112 میلی متر به ترکیب همه اجزا با هم کمک می کند
تخته نان
این پروژه نیاز به اتصال Raspberry Pi Zero ، LCD 2.8 اینچی ، 12 دکمه کنترل کننده ، قطعات قدرت و صدا همه با هم دارد. بنابراین نیاز به ورق نان با اندازه های مختلف دارد که به هم متصل شده اند:
- نان برد 1 در 830 سوراخ
- تخته های نان کوچک 3 در 170 سوراخ
سیم Breadboard
بهترین دوست Breadboard
منطقه ماهیگیری
خط ماهیگیری 0.3 میلی متری نایلون ، به سربرگ پین بدون لحیم کاری کمک می کند
پین سرصفحه
2x40 هدر پین 18 میلی متری در واقع فقط به پین 2x20 نیاز دارد ، اما هنگام وصله پین ها بسیار آسان شکسته می شوند ، بنابراین برای اهداف پشتیبان بیشتر خرید کنید
دکمه
هر دکمه دوستانه برای نانبرید خوب است ، من از موارد زیر استفاده می کنم:
- دکمه های 10 در 12 میلی متر با درپوش دکمه
- دکمه های 2 * 6 میلی متر
نگهدارنده باتری
نگهدارنده باتری 2 x 2 AA
سوئیچ قدرت
هر سوئیچ دوستدار نان ورید مشکلی ندارد
ماژول تنظیم کننده DC-DC 5 V
نگهدارنده باتری ، سوئیچ قدرت و تنظیم کننده DC با هم ترکیب شده و منبع تغذیه 5 ولت را برای Pi Zero فراهم می کند. من توصیه می کنم از باتری قابل شارژ به دلایل محیطی استفاده کنید ، 4 باتری AA قابل شارژ 4.8 ولت قدرت را تامین می کنند ، کمی کمتر از 5 ولت است اما Pi Zero می تواند کمی کمبود برق را تحمل کند. اگر همیشه از باتری قابل شارژ استفاده می کنید ، تنظیم کننده DC را می توان رد کرد.
پیچ ترمینال بلوک
بلوک ترمینال پیچ 3 * 2 پین ، 2 عدد برای نگهدارنده باتری و 1 عدد برای بلندگو
قطعه صوتی (اختیاری)
- خازن 33nf
- خازن 10uf
- مقاومت 47k اهم
- ترانزیستور NPN (به عنوان مثال 2N2222)
- بلندگوی کوچک (در ابزارهای قدیمی یافت می شود)
دیگران
رایانه ، کارت خوان و کابل میکرو USB برای چشمک زدن تصویر RetroPie و تنظیمات اولیه
مرحله 2: طرح بندی طرح
تخته نان به 2 تخته تخته نان تقسیم می شود. پایه پنل پایین در پروژه قبلی من (Pi Zero on the Breadboard) ؛ پانل فوقانی با 3 تخته نان کوچک ترکیب شده است.
در پنل پایینی:
- Raspberry Pi Zero در وسط قرار گرفته است
- سمت چپ دکمه های جهت است
- در سمت راست 6 دکمه اکشن وجود دارد
- بالای Pi Zero دکمه های انتخاب و شروع است
در صفحه بالا:
- LCD در وسط قرار گرفته است
- علاوه بر LCD ، دکمه پاور و قطعات صوتی نیز وجود دارد
- بلندگو بالای LCD قرار گرفته است
- سمت چپ و راست دارای باتری 2xAA هستند
مرحله 3: Pi Zero را روی Breadboard آماده کنید
لطفا Pi Zero را بر روی Breadboard طبق دستورالعمل های قبلی من آماده کنید:
www.instructables.com/id/Pi-Zero-on-the-Br…
مرحله 4: دکمه های بازی را نصب کنید
برخی از دکمه ها ممکن است نیاز به تعدیل داشته باشند تا محکم روی تخته نان قرار گیرند.
طرح دکمه ها فقط به ترجیح شما بستگی دارد ، تنها چیزی که باید رعایت کنید اتصال ترمینال یک دکمه به GND و ترمینال دیگر اتصال به GPIO Pi Zero است.
مرحله 5: تمام دکمه های 1 ترمینال را به GND وصل کنید
مرحله 6: دکمه ها را پایانه دیگری به GPIO Pi Zero وصل کنید
در اینجا خلاصه اتصال دکمه ها آمده است:
GND -> Up -> GPIO 22
GND -> پایین -> GPIO 17 GND -> چپ -> GPIO 27 GND -> راست -> GPIO 4 GND -> A -> GPIO 26 GND -> B -> GPIO 19 GND -> L -> GPIO 13 GND - > X -> GPIO 5 GND -> Y -> GPIO 21 GND -> R -> GPIO 20
مرحله 7: دکمه Select و Start را نصب کنید
خلاصه اتصال دکمه ها:
GND -> select -> GPIO 16
GND -> شروع -> GPIO 6
مرحله 8: کلاهک های دکمه ای را تزئین کنید
مرحله 9: صفحه پایه را اندازه گیری و برش دهید
مرحله 10: گوشه تیز را گرد کنید
مرحله 11: به طور کلی Breadboard را بچسبانید
مرحله 12: نگهدارنده باتری را بچسبانید
مرحله 13: Battery Holder Wire را در Terminal Block نصب کنید
مرحله 14: سیم برق را وصل کنید
مرحله 15: Power Power Switch را نصب کنید
در اینجا خلاصه اتصال برق باتری آمده است:
نگهدارنده باتری سمت چپ -ve -> نگهدارنده باتری سمت راست +ve
نگهدارنده باتری سمت چپ +ve -> سوئیچ تغذیه -> تنظیم کننده 5 ولت (اختیاری: فقط برای باتری غیر قابل شارژ) -> تخته نگهدارنده 5 ولت سمت راست 5 ولت -ve -> breadboard GND
مرحله 16: سیم LCD را وصل کنید
در اینجا خلاصه اتصال LCD است:
LCD Vcc -> breadboard 5 V
LCD GND -> breadboard GND LCD CS -> GPIO 8 LCD Reset -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LCD -> GPIO 15
مرحله 17: کامپوننت صوتی را نصب کنید
در اینجا خلاصه اتصال جزء صوتی آمده است:
GPIO 18 -> 33nf خازن -> breadboard GND
GPIO 18 -> 10uf capicitor -> NPN ترانزیستور پایه پایه NPN ترانزیستور ساطع کننده پین -> breadboard GND NPN ترانزیستور جمع کننده -> بلندگو -> breadboard 5 V
مرحله 18: ماژول های LCD را نصب کنید
مرحله 19: تصویر RetroPie را بارگیری کنید
لطفاً تصویر RetroPie را از اینجا بارگیری کنید:
retropie.org.uk/download/
گزینه "Raspberry Pi 0/1" را برای بارگیری تصویر برای Raspberry Pi Zero انتخاب کنید.
مرحله 20: منبع بارگیری
2 کد منبع دیگر برای Breadboard RetroPie مورد نیاز است:
mk_arcade_joystick_rpi:
rpi-fbcp:
روی دکمه "Clone or download" و سپس "بارگیری ZIP" از هر دو صفحه وب اصلی کلیک کنید.
مرحله 21: فایلهای ROM را آماده کنید
برای بازی بدون مجوز ، من فکر می کنم شما فقط باید از ROM که بازی اصلی را دارید استفاده کنید.
یا ممکن است برخی از بازی های رایگان بدون مجوز را در اینجا پیدا کنید:
pdroms.de/files
www.doperoms.com
مرحله 22: تصویر RetroPie را فلش کنید
مراحل فلش کردن تصویر RetroPie به کارت micro SD همانند چشمک زدن تصویر Raspbian است. اگر مراحل چشمک زدن را نمی شناسید ، لطفاً مراحل ارائه شده توسط Raspberry.org را دنبال کنید:
- لینوکس
- سیستم عامل مک
- پنجره ها
P. S. به یاد داشته باشید که نام فایل تصویری را با تصویر RetroPie جایگزین کنید.
مرحله 23: کپی فایل ها
"mk_arcade_joystick_rpi-master.zip" ، "rpi-fbcp-master.zip" و ROM بازی خود را در میکرو SD RetroPie که تازه ایجاد شده کپی کنید.
مرحله 24: Micro SD را پیکربندی کنید
پس از بوت شدن RetroPie به پیکربندی بیشتری نیاز داریم ، قبل از آن ، باید کنترلر USB DWC2 را فعال کنیم تا بین رایانه و Pi Zero اتصال شبکه برقرار کند.
config.txt را در micro SD ویرایش کنید ، خط زیر را در دم اضافه کنید:
dtoverlay = dwc2
codlin.txt را در micro SD ویرایش کنید ، "modules-load = dwc2، g_ether" را بعد از کلمه کلیدی "rootwait" وارد کنید. نتیجه باید چیزی شبیه به این باشد:
dwc_otg.lpm_enable = 0 کنسول = serial0 ، 115200 کنسول = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 آسانسور = مهلت fsck.repair = بله ماژولهای rootwait-load = dwc2 ، g_ether bêdeng loglevel = 3 consoleblank = 0 plymouth.en آرام init =/usr/lib/raspi-config/init_resize.sh
ایجاد یک فایل خالی به نام "ssh" در micro SD برای فعال کردن سرور opensh ، به عنوان مثال. در مک من:
touch/Volumes/boot/ssh
Ref.:
مرحله 25: اتصال USB
micro SD را به Pi Zero وارد کرده و سوکت USB Pi Zero 2nd (با برچسب "USB") را به کامپیوتر وصل کنید.
یک دقیقه صبر کنید ، باید یک آداپتور شبکه جدید در رایانه خود پیدا کنید. دستور follow connect to the Pi Zero را وارد کنید:
P. S. رمز عبور پیش فرض "تمشک" است ، باید آن را در اسرع وقت با دستور "passwd" تغییر دهید
مرحله 26: LCD را پیکربندی کنید
ضمیمه به "/etc/modules"
spi-bcm2835
fbtft_device
"/etc/modprobe.d/fbtft.conf" را ایجاد کنید
گزینه های fbtft_device نام سفارشی = fb_ili9341 gpios = بازنشانی: 25 ، DC: 24 ، led: 15 سرعت = 48000000 چرخش = 90 bgr = 1
Ref.:
مرحله 27: Fbcp را فعال کنید
استخراج فایل های منبع:
فشرده /boot/rpi-fbcp-master.zip را باز کنید
کامپایل و نصب کنید:
cd rpi-fbcp-master/
mkdir build cd build cmake.. make sudo install fbcp/usr/local/bin/fbcp cd../..
خط زیر را قبل از "خروج 0" در "/etc/rc.local" وارد کنید
/usr/local/bin/fbcp &
خط زیر را در "/boot/config.txt" در دم اضافه کنید:
hdmi_force_hotplug = 1
hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320 240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = روشن
منبع:
مرحله 28: Joystick را پیکربندی کنید
استخراج فایل های منبع:
unzip /boot/mk_arcade_joystick_rpi-master.zip را باز کنید
تعریف دکمه های ویرایش:
سی دی mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
ردیف "static const int mk_arcade_gpio_maps " را بیابید و با تعریف دکمه خود به روز کنید ، به عنوان مثال. تعریف من:
static const int mk_arcade_gpio_maps = {22، 17، 27، 4، 6، 16، 26، 19، 20، 5، 21، 13}؛
کامپایل و نصب ماژول:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ export MKVERSION = 0.1.5 sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
دکمه ها را آزمایش کنید:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest/dev/input/js0
ضمیمه به "/etc/modules"
mk_arcade_joystick_rpi
"/etc/modprobe.d/joystick.conf" را ایجاد کنید:
options mk_arcade_joystick_rpi map = 1
منبع:
مرحله 29: طرح بندی دکمه خود را طراحی کنید
به روز شده: 2017/05/18
Breadboard اتصال و جدا کردن قطعات بسیار آسان است ، لطفاً تعداد کمی را امتحان کنید و طرح دکمه خود را طراحی کنید.
اگر اتصال GPIO را تغییر داده اید ، می توانید اسکریپت زیر را برای کامپایل مجدد ماژول ها اجرا کنید:
سی دی mk_arcade_joystick_rpi-master/
صادرات MKVERSION = 0.1.5 sudo -E dkms uninstall -m mk_arcade_joystick_rpi -v 0.1.5 vi mk_arcade_joystick_rpi.c sudo rm -rf /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo mkdir /usr_src/srcyst/src/src/src/src/ /sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
مرحله 30: GPIO 18 Mono Audio را فعال کنید
خط زیر را در "/boot/config.txt" در دم اضافه کنید:
dtoverlay = pwm ، pin = 18 ، func = 2
مرجع.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
مرحله 31: فایل های ROM را کپی کنید
کپی فایلهای ROM از پوشه "/boot" به پوشه "~/RetroPie/roms/$ CONSOLE"
منبع:
مرحله 32: بوت RetroPie
RetroPie را خاموش کنید:
توقف sudo
- کابل USB را جدا کنید
- باتری AA کامل شارژ شده را وارد کنید
- کلید پاور را روشن کنید
- برای پیکربندی دکمه بازی ، دستورالعمل های صفحه را دنبال کنید
- کنسول و بازی را انتخاب کنید
- لذت بردن!
گام 33: مطالعه خوب
Breadboard RetroPie نقطه شروع خوبی برای یادگیری رزبری پای است. وقت آن است که یک پروژه رزبری پای را با فرزند خود شروع کنید!
توصیه شده:
ZX Spectrum USB Adapter for Raspberry Pi RetroPie بیلد: 5 مرحله (همراه با تصاویر)
ZX Spectrum USB Adapter for Raspberry Pi RetroPie Builds: RetroPie یک توزیع ویژه لینوکس است که به طور خاص برای شبیه سازی سیستم های بازی های ویدیویی یکپارچهسازی با سیستمعامل Raspberry Pis و دیگر رایانه های تک صفحه طراحی شده است. من مدتی است می خواهم به طور کامل در ساخت RetroPie کار کنم ، و وقتی آن بازتاب را دیدم
1.3 اینچ RetroPie Zero: 36 مرحله (همراه با تصاویر)
1.3 اینچ RetroPie Zero: این دستورالعمل ها نحوه استفاده از 1.3 را نشان می دهد & quot؛ رتین IPS LCD HAT برای ایجاد یک RetroPie Zero کوچک
Retro-Gaming Machine with Raspberry PI، RetroPie و Homemade Case: 17 مرحله (همراه با تصاویر)
Retro-Gaming Machine With Raspberry PI ، RetroPie و Homemade Case: چندی پیش من یک توزیع لینوکس برای Raspberry Pi به نام RetroPie پیدا کردم. بلافاصله متوجه شدم که این یک ایده عالی با یک اجرای عالی است. سیستم یکپارچه بازی یک منظوره بدون ویژگی های غیر ضروری. درخشان. کمی بعد ، تصمیم گرفتم
چمدان تخته سه لا با Retropie: 10 مرحله (همراه با تصاویر)
چمدان تخته سه لا با Retropie: وقتی بچه بودم ، دوستان ما نینتندوی 8 بیتی داشتند و این جالبترین چیز روی زمین بود. تا اینکه من و برادرم به عنوان هدیه کریسمس sega megadrive دریافت کردیم. ما از آن شب کریسمس تا شب سال نو نخوابیدیم ، فقط بازی کردیم و از آن گری لذت بردیم
Breadboard Breadboard خود را (چگونه می توان نشانگر قدرت LED را به Breadboard شفاف Solarbotics اضافه کرد): 7 مرحله
Breadboard Breadboard خود را (چگونه می توان نشانگر قدرت LED را به Breadboard شفاف Solarbotics اضافه کرد): این نان برد های شفاف بسیار شبیه به دیگر نان برد های الکترونیکی هستند ، اما واضح هستند! بنابراین ، با یک تخته نان شفاف چه کاری می توان انجام داد؟ من فکر می کنم پاسخ واضح این است که LED های قدرت را اضافه کنید