جدول المحتويات:
- الخطوة 1: الأشياء المطلوبة
- الخطوة 2: قم بتنزيل Etcher
- الخطوة 3: التهيئة لأول مرة
- الخطوة الرابعة: تثبيت الألعاب
- الخطوة الخامسة: تكوين شاشة TFT
- الخطوة 6: إضافة عناصر تحكم الزر
- الخطوة 7: المراجع
فيديو: وحدة تحكم لعبة محمولة يدويًا باستخدام RetroPie: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
شاهد الفيديو أعلاه لفهم هذا المشروع بشكل أفضل.
بخير. حان الوقت لتبدأ!
بادئ ذي بدء ، سوف نستخدم 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: الأشياء المطلوبة
إليك الأشياء التي نحتاجها:
- Raspberry Pi Zero W
- لوحة المفاتيح أو عصا التحكم (للإعداد الأولي)
- بطاقة Micro SD (بحد أدنى 4 جيجابايت)
- تلفزيون / جهاز كمبيوتر شخصي (للإعداد الأولي)
- أزرار لمسية - 12 قطعة
- انزلاق التبديل - 1 قطعة
- شاشة TFT (استخدمت شاشة عرض ILI9341 مقاس 2.2 بوصة)
- 0.5 وات 8 أوم مكبر صوت معدني
- وحدة تحويل التيار المستمر DC-DC (استخدمت MT3608)
- المقاومات والمكثفات للفلتر (انظر التخطيطي)
- وحدة مضخم الصوت الاستريو PAM1608 (كنت أستخدم الجهاز المزود بمقبض)
- مسدس الغراء
- آلة لحام
- بطارية ليثيوم بوليمر (كنت 1500 مللي أمبير في الساعة)
- وحدة شاحن LiPo
قد تحتاج إلى الوصول إلى طابعة ثلاثية الأبعاد إذا كنت ترغب في إنشاء وحدة تحكم كاملة.
في مثل هذه الحالة ، يمكنك تنزيل النماذج ثلاثية الأبعاد من ملف تعريف Thingiverse الخاص بي:
www.thingiverse.com/thing:3089880
الخطوة 2: قم بتنزيل 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
تحقق من التخطيطي لوصلات الدبوس.
أضف الأسطر التالية إلى الملف /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
موصى به:
وحدة تحكم لعبة DIY باستخدام Arduino: 4 خطوات
DIY Game Console باستخدام Arduino: في هذا البرنامج التعليمي ، سأوضح لك كيف يمكنك إنشاء وحدة تحكم في الألعاب باستخدام Arduino nano. لذلك إذا كنت تريد مشاهدة مقطع فيديو مفصل عليه ، فقم بمراجعته على قناة youtube الخاصة بي
جهاز تحكم عن بعد لاسلكي باستخدام وحدة 2.4 جيجا هرتز NRF24L01 مع Arduino - جهاز استقبال Nrf24l01 4 قنوات / 6 قنوات للطائرة الرباعية - هليكوبتر ار سي - طائرة RC باستخدام Arduino: 5 خطوات (بالصور)
جهاز تحكم عن بعد لاسلكي باستخدام وحدة 2.4 جيجا هرتز NRF24L01 مع Arduino | جهاز استقبال Nrf24l01 4 قنوات / 6 قنوات للطائرة الرباعية | هليكوبتر ار سي | Rc Plane باستخدام Arduino: لتشغيل سيارة Rc | كوادكوبتر | طائرة بدون طيار | طائرة RC | قارب RC ، نحتاج دائمًا إلى جهاز استقبال وجهاز إرسال ، لنفترض بالنسبة لـ RC QUADCOPTER أننا بحاجة إلى جهاز إرسال واستقبال من 6 قنوات وأن هذا النوع من TX و RX مكلف للغاية ، لذلك سنصنع واحدًا على
وحدة تحكم لعبة Recalbox المحمولة باستخدام 2.2 TFT: 6 خطوات
وحدة التحكم في لعبة Recalbox المحمولة باستخدام 2.2 TFT: تعليمات DIY لوحدة التحكم في لعبة recalbox المحمولة باستخدام 2.2 "شاشة TFT LCD وزر Raspberry Pi 0 W و GPIO. يمكنك مشاهدة فيديو youtube هذا للحصول على عرض توضيحي كامل للخطوات المتضمنة: أ. احصل على جميع الأجزاء. جند الأجزاء معًا
تحكم في الذراع الآلية باستخدام Zio باستخدام وحدة تحكم PS2: 4 خطوات
التحكم في الذراع الروبوتية باستخدام وحدة تحكم Zio باستخدام PS2: تعد مشاركة المدونة هذه جزءًا من سلسلة Zio Robotics. المقدمة هذه هي الدفعة الأخيرة من منشور "التحكم في الذراع الآلية باستخدام Zio". في هذا البرنامج التعليمي ، سنضيف جزءًا آخر إلى ذراعنا الآلية. لا تتضمن البرامج التعليمية السابقة أساسًا لـ
وحدة تحكم محمولة مع وحدات تحكم ومستشعرات لاسلكية (Arduino MEGA & UNO): 10 خطوات (مع صور)
وحدة تحكم محمولة مع وحدات تحكم ومستشعرات لاسلكية (Arduino MEGA & UNO): ما استخدمته: - Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 & quot؛ شاشة لمس TFT 320x480 HXD8357D- صفارة- مكبر صوت 4 أوم 3 وات- مصابيح LED 5 مم- طابعة Ultimaker 2+ مع خيوط PLA سوداء- Lasercutter مع خشب MDF- طلاء بخاخ أسود (للخشب) - 3x nRF24