جدول المحتويات:

وحدة تحكم لعبة محمولة يدويًا باستخدام RetroPie: 7 خطوات
وحدة تحكم لعبة محمولة يدويًا باستخدام RetroPie: 7 خطوات

فيديو: وحدة تحكم لعبة محمولة يدويًا باستخدام RetroPie: 7 خطوات

فيديو: وحدة تحكم لعبة محمولة يدويًا باستخدام RetroPie: 7 خطوات
فيديو: كيف تحوّل الفلاشة إلى وحش ألعاب للإستمتاع بألعابك المفضّلة في أي مكان 2024, يوليو
Anonim
Image
Image
DIY وحدة تحكم لعبة محمولة باستخدام RetroPie
DIY وحدة تحكم لعبة محمولة باستخدام RetroPie

شاهد الفيديو أعلاه لفهم هذا المشروع بشكل أفضل.

بخير. حان الوقت لتبدأ!

بادئ ذي بدء ، سوف نستخدم RetroPie. هذا يترك لنا خيارين. إذا قمنا بالفعل بتثبيت Raspbian على بطاقة SD الخاصة بنا ، فيمكننا تثبيت محاكي RetroPie فوقه. بخلاف ذلك ، يمكننا تنزيل صورة RetroPie مسبقة الصنع وتهيئة الأجهزة وتنزيل الألعاب وتثبيتها وتشغيلها.

أقوم بتنزيل صورة RetroPie التي تم إنشاؤها مسبقًا. يجب عليك الانتقال إلى هذا الرابط: https://retropie.org.uk/download/ وتنزيل صورة Raspberry Pi 0/1 إذا كنت تستخدم لوحة Raspberry Pi Zero أو يمكنك تنزيل صورة 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 (استخدمت شاشة عرض ILI9341 مقاس 2.2 بوصة)
  8. 0.5 وات 8 أوم مكبر صوت معدني
  9. وحدة تحويل التيار المستمر DC-DC (استخدمت MT3608)
  10. المقاومات والمكثفات للفلتر (انظر التخطيطي)
  11. وحدة مضخم الصوت الاستريو PAM1608 (كنت أستخدم الجهاز المزود بمقبض)
  12. مسدس الغراء
  13. آلة لحام
  14. بطارية ليثيوم بوليمر (كنت 1500 مللي أمبير في الساعة)
  15. وحدة شاحن LiPo

قد تحتاج إلى الوصول إلى طابعة ثلاثية الأبعاد إذا كنت ترغب في إنشاء وحدة تحكم كاملة.

في مثل هذه الحالة ، يمكنك تنزيل النماذج ثلاثية الأبعاد من ملف تعريف Thingiverse الخاص بي:

www.thingiverse.com/thing:3089880

الخطوة 2: قم بتنزيل Etcher

تحميل Etcher
تحميل Etcher
تحميل Etcher
تحميل Etcher

بمجرد تنزيل صورة القرص ، يمكنك وميضها على بطاقة SD الخاصة بك باستخدام البرنامج المسمى Etcher.

يمكنك تنزيل Etcher من هنا:

بعد تنزيل البرنامج ، حدد صورة القرص التي تم تنزيلها واختر بطاقة SD وانقر فوق فلاش. قد يستغرق تجهيز بطاقة SD الخاصة بك دقيقة أو دقيقتين.

الآن قم بتوصيل هذا في raspberry pi وقم بتوصيله بشاشتك.

الخطوة 3: التهيئة لأول مرة

التكوين لأول مرة
التكوين لأول مرة
التكوين لأول مرة
التكوين لأول مرة
التكوين لأول مرة
التكوين لأول مرة
التكوين لأول مرة
التكوين لأول مرة

قم بتوصيل الطاقة من خلال كابل micro USB.

بنغو.

لقد تلقينا رسالة وحدة التحكم في بدء التشغيل متبوعة بشاشة RetroPie Splash ثم شاشة Emulationstation Splash التي يستخدمها RetroPie كمشغل ألعاب الواجهة الأمامية.

إذا كانت لديك لوحة مفاتيح ، فقم بتوصيلها واضغط على F4 للوصول إلى موجه أوامر Linux. يمكنك تكوين المدخلات لاحقًا.

أدخل الأمر التالي للدخول إلى صفحة التكوين

sudo raspi-config

يجب عليك تغيير كلمة المرور الافتراضية. لذا انطلق وقم بتغيير ذلك.

ثم حدد منطقتك في خيارات الترجمة.

نظرًا لأننا سنقوم بتوصيل شاشة TFT من خلال واجهة SPI ، يتعين علينا تمكين اتصال SPI في خيارات Interfacing.

يُنصح بتمكين SSH كما سيساعدنا ذلك في تحميل وحدة التحكم الخاصة بنا وتكوينها بسهولة. لذا انطلق وقم بتمكينها.

سنستخدم الصوت من إخراج Pi PWM ، لذلك يتعين علينا فرض الصوت من خلال مقبس مقاس 3.5 مم. لذا ، انتقل إلى الخيارات المتقدمة واجبر الصوت على مقبس مقاس 3.5 ملم.

يمكنك الخروج من صفحة التكوين الآن.

أعد تشغيل Pi.

يمكننا استخدام لوحة المفاتيح أو عصا التحكم مؤقتًا لتكوين المدخلات (اختياري) ، اضغط مع الاستمرار على أي زر حتى تظهر نافذة تكوين لوحة المفاتيح. ثم لزر عصا التحكم ، قم بتكوين مفتاح على لوحة المفاتيح. تخطي أزرار الإجراءات غير المرغوب فيها بالضغط على زر لفترة من الوقت.

بعد تحديد المفاتيح ، انقر فوق تأكيد باستخدام الأزرار التي تم تكوينها.

يمكننا إعادة تكوين الأزرار لاحقًا إذا لزم الأمر.

الخطوة الرابعة: تثبيت الألعاب

تثبيت الألعاب
تثبيت الألعاب
تثبيت الألعاب
تثبيت الألعاب

اعتبارًا من الآن ، لن تكون هناك أية ألعاب موجودة في النظام. يجب عليك تنزيل الألعاب من الإنترنت وتحميلها في بطاقة sd.

هناك طريقتان للقيام بذلك.

يمكنك استخدام محرك الإبهام لنسخ الألعاب من جهاز الكمبيوتر الخاص بك إلى Pi ، أو يمكنك استخدام برامج مثل WinSCP لسحب الألعاب وإفلاتها في Pi إذا قمت بتمكين WiFi.

يمكنك تنزيل ملفات ألعاب ROM من الإنترنت ونسخها إلى الدلائل المقابلة ضمن المجلد / home / pi / RetroPie / roms /.

الخطوة الخامسة: تكوين شاشة TFT

تكوين شاشة TFT
تكوين شاشة TFT

تحقق من التخطيطي لوصلات الدبوس.

أضف الأسطر التالية إلى الملف /boot/config.txt

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

hdmi_group = 2

# دقة عرضي هي 320 × 240. اضبط وفقًا لك

hdmi_mode = 87

hdmi_cvt = 320240 60 1 0 0 0

hdmi_force_hotplug = 1

السرعة = 48000000

إطارًا في الثانية = 60

display_rotate = 2180 درجة

# إذا كنت تريد الاستريو استخدم هذا

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

# إذا كنت تريد استخدام هذا أحادي

dtoverlay = pwm ، دبوس = 13 ، func = 4

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

تأكد من توصيل الأسلاك كما هو مذكور في التخطيطي.

أدخل الأمر التالي في الجهاز ومعرفة ما إذا كانت الإضاءة الخلفية لشاشة LCD تظهر بطريقة سحرية!

sudo modprobe fbtft_device custom name = fb_ili9341 gpios = إعادة تعيين: 25 ، dc: 24 ، led: 15 سرعة = 16000000 bgr = 1

أضف الأسطر التالية إلى / etc / modules

جهاز spi-bcm2835fbtft

سيستخدم 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 ، الصمام: 15 سرعة = 16000000 bgr = 1 تدوير = 90 مخصص = 1

يتعين علينا نسخ Pi Framebuffer إلى جهاز fbtft. فهيا ، قم ببناء وتثبيت مشروع fbcp.

استنساخ مشروع Raspberry Pi fbcp من جيثب:

استنساخ بوابة

cd rpi-fbcp /

بناء مكدير

بناء القرص المضغوط /

cmake

صنع

sudo قم بتثبيت fbcp / usr / local / bin / fbcp

بعد هذا التثبيت ، إذا قمت بكتابة fbcp ، فسترى محتويات حافظة الإطارات يتم نسخها إلى شاشة 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

أدخل 6

أ 14

ب 22

X 20

ص 18

م 12

ص 7

SPACE هو Select و ENTER هو Start!

الخطوة 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

موصى به: