فهرست مطالب:

Breadboard RetroPie: 33 مرحله (همراه با تصاویر)
Breadboard RetroPie: 33 مرحله (همراه با تصاویر)

تصویری: Breadboard RetroPie: 33 مرحله (همراه با تصاویر)

تصویری: Breadboard RetroPie: 33 مرحله (همراه با تصاویر)
تصویری: Raspberry Pi Zero + 1.54" LCD + Teensy LC USB Gamepad Minecraft & RetroPie test 2024, جولای
Anonim
Image
Image
Breadboard RetroPie
Breadboard RetroPie

این دستورالعمل نحوه ساخت 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 آماده کنید
Pi Zero را روی Breadboard آماده کنید

لطفا Pi Zero را بر روی Breadboard طبق دستورالعمل های قبلی من آماده کنید:

www.instructables.com/id/Pi-Zero-on-the-Br…

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

دکمه های بازی را نصب کنید
دکمه های بازی را نصب کنید
دکمه های بازی را نصب کنید
دکمه های بازی را نصب کنید
دکمه های بازی را نصب کنید
دکمه های بازی را نصب کنید
دکمه های بازی را نصب کنید
دکمه های بازی را نصب کنید

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

طرح دکمه ها فقط به ترجیح شما بستگی دارد ، تنها چیزی که باید رعایت کنید اتصال ترمینال یک دکمه به GND و ترمینال دیگر اتصال به GPIO Pi Zero است.

مرحله 5: تمام دکمه های 1 ترمینال را به GND وصل کنید

تمام دکمه های 1 ترمینال را به GND وصل کنید
تمام دکمه های 1 ترمینال را به GND وصل کنید

مرحله 6: دکمه ها را پایانه دیگری به GPIO Pi Zero وصل کنید

دکمه ها را پایانه دیگری به GPIO Pi Zero وصل کنید
دکمه ها را پایانه دیگری به 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 را نصب کنید

دکمه Select و Start را نصب کنید
دکمه Select و Start را نصب کنید
دکمه Select و Start را نصب کنید
دکمه Select و Start را نصب کنید

خلاصه اتصال دکمه ها:

GND -> select -> GPIO 16

GND -> شروع -> GPIO 6

مرحله 8: کلاهک های دکمه ای را تزئین کنید

کلاه های دکمه ای را تزئین کنید
کلاه های دکمه ای را تزئین کنید
کلاه های دکمه ای را تزئین کنید
کلاه های دکمه ای را تزئین کنید
درپوش های دکمه ای را تزئین کنید
درپوش های دکمه ای را تزئین کنید

مرحله 9: صفحه پایه را اندازه گیری و برش دهید

صفحه پایه را اندازه گیری و برش دهید
صفحه پایه را اندازه گیری و برش دهید
صفحه پایه را اندازه گیری و برش دهید
صفحه پایه را اندازه گیری و برش دهید
صفحه پایه را اندازه گیری و برش دهید
صفحه پایه را اندازه گیری و برش دهید

مرحله 10: گوشه تیز را گرد کنید

گوشه تیز را گرد کنید
گوشه تیز را گرد کنید

مرحله 11: به طور کلی Breadboard را بچسبانید

روی هم رفته بورد بورد بچسبانید
روی هم رفته بورد بورد بچسبانید
روی هم رفته بورد بورد بچسبانید
روی هم رفته بورد بورد بچسبانید
روی هم رفته بورد بورد بچسبانید
روی هم رفته بورد بورد بچسبانید

مرحله 12: نگهدارنده باتری را بچسبانید

نگهدارنده باتری را بچسبانید
نگهدارنده باتری را بچسبانید
نگهدارنده باتری را بچسبانید
نگهدارنده باتری را بچسبانید

مرحله 13: Battery Holder Wire را در Terminal Block نصب کنید

Battery Holder Wire را به بلوک ترمینال نصب کنید
Battery Holder Wire را به بلوک ترمینال نصب کنید
Battery Holder Wire را به بلوک ترمینال نصب کنید
Battery Holder Wire را به بلوک ترمینال نصب کنید
Battery Holder Wire را در Terminal Block نصب کنید
Battery Holder Wire را در Terminal Block نصب کنید
Battery Holder Wire را به بلوک ترمینال نصب کنید
Battery Holder Wire را به بلوک ترمینال نصب کنید

مرحله 14: سیم برق را وصل کنید

سیم برق را وصل کنید
سیم برق را وصل کنید
سیم برق را وصل کنید
سیم برق را وصل کنید
سیم برق را وصل کنید
سیم برق را وصل کنید

مرحله 15: Power Power Switch را نصب کنید

Power Power را نصب کنید
Power Power را نصب کنید
Power Power را نصب کنید
Power Power را نصب کنید
Power Power را نصب کنید
Power Power را نصب کنید

در اینجا خلاصه اتصال برق باتری آمده است:

نگهدارنده باتری سمت چپ -ve -> نگهدارنده باتری سمت راست +ve

نگهدارنده باتری سمت چپ +ve -> سوئیچ تغذیه -> تنظیم کننده 5 ولت (اختیاری: فقط برای باتری غیر قابل شارژ) -> تخته نگهدارنده 5 ولت سمت راست 5 ولت -ve -> breadboard GND

مرحله 16: سیم LCD را وصل کنید

LCD LCD را وصل کنید
LCD LCD را وصل کنید
LCD LCD را وصل کنید
LCD LCD را وصل کنید
LCD LCD را وصل کنید
LCD LCD را وصل کنید
LCD LCD را وصل کنید
LCD 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 را نصب کنید

ماژول های LCD را نصب کنید
ماژول های 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 را فلش کنید
تصویر 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

اتصال USB
اتصال USB

micro SD را به Pi Zero وارد کرده و سوکت USB Pi Zero 2nd (با برچسب "USB") را به کامپیوتر وصل کنید.

یک دقیقه صبر کنید ، باید یک آداپتور شبکه جدید در رایانه خود پیدا کنید. دستور follow connect to the Pi Zero را وارد کنید:

ssh [email protected]

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

Image
Image
Boot RetroPie
Boot RetroPie

RetroPie را خاموش کنید:

توقف sudo

  • کابل USB را جدا کنید
  • باتری AA کامل شارژ شده را وارد کنید
  • کلید پاور را روشن کنید
  • برای پیکربندی دکمه بازی ، دستورالعمل های صفحه را دنبال کنید
  • کنسول و بازی را انتخاب کنید
  • لذت بردن!

گام 33: مطالعه خوب

تحصیل مبارک!
تحصیل مبارک!

Breadboard RetroPie نقطه شروع خوبی برای یادگیری رزبری پای است. وقت آن است که یک پروژه رزبری پای را با فرزند خود شروع کنید!

توصیه شده: