جدول المحتويات:
- الخطوة الأولى: التحضير
- الخطوة 2: تخطيط التصميم
- الخطوة 3: قم بإعداد Pi Zero على اللوح
- الخطوة 4: تثبيت أزرار اللعبة
- الخطوة 5: قم بتوصيل جميع الأزرار 1 الطرفية بـ GND
- الخطوة 6: قم بتوصيل الأزرار بمحطة أخرى بـ Pi Zero GPIO
- الخطوة 7: تثبيت زر التحديد والبدء
- الخطوة 8: تزيين أغطية الأزرار
- الخطوة 9: قم بقياس وقطع لوحة القاعدة
- الخطوة 10: اجعل الزاوية الحادة دائرية
- الخطوة 11: الصق اللوح تمامًا
- الخطوة 12: قم بلصق حامل البطارية
- الخطوة 13: قم بتثبيت سلك حامل البطارية على كتلة المحطة
- الخطوة 14: قم بتوصيل سلك الطاقة
- الخطوة 15: قم بتثبيت مفتاح الطاقة
- الخطوة 16: قم بتوصيل سلك LCD
- الخطوة 17: تثبيت مكون الصوت
- الخطوة 18: قم بتثبيت وحدات LCD
- الخطوة 19: تنزيل RetroPie Image
- الخطوة 20: تنزيل المصدر
- الخطوة 21: تحضير ملفات ROM
- الخطوة 22: قم بتفليش صورة RetroPie
- الخطوة 23: نسخ الملفات
- الخطوة 24: تكوين Micro SD
- الخطوة 25: توصيل USB
- الخطوة 26: تكوين شاشة LCD
- الخطوة 27: تفعيل Fbcp
- الخطوة 28: تكوين جويستيك
- الخطوة 29: صمم مخطط الزر الخاص بك
- الخطوة 30: تفعيل الصوت الأحادي GPIO 18
- الخطوة 31: نسخ ملفات ROM
- الخطوة 32: التمهيد RetroPie
- الخطوة 33: دراسة سعيدة
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
توضح هذه التعليمات كيفية بناء Breadboard RetroPie ، بدون لحام ، ولا طابعة ثلاثية الأبعاد ، ولا حاجة إلى قاطع ليزر.
يعد بناء آلة ألعاب مشروعًا جيدًا جدًا لطفل أول يدرس الإلكترونيات. ومع ذلك ، فإن معظم مشاريع RetroPie التي أنشأها الكبار ، والسبب الرئيسي هو أن بنائها تتطلب الكثير من المهارات المتقدمة في نفس الوقت ، مثل اللحام ، أو الطباعة ثلاثية الأبعاد ، أو القطع بالليزر ، أو ترقيع العلبة المعدنية …
يهدف هذا المشروع إلى جعله بسيطًا ، كل الأشياء مبنية على اللوح ، الأدوات الأولى التي يجب أن تعرفها أثناء دراسة الإلكترونيات.
الشيء الأكثر جمالًا باستخدام اللوح هو أن معظم الأشياء يمكن إعادة استخدامها. عندما تريد إنشاء المشروع التالي ، يمكنك فصل المكونات وإعادة استخدامها وكذلك إعادة استخدام لوح التجارب نفسه!
الخطوة الأولى: التحضير
Raspberry Pi Zero
أعلم أنه رخيص ولكن من الصعب جدًا شراء واحدة ، إذا كنت تريد ميزة WiFi المدمجة ، فمن الأسهل الحصول على Zero W ويمكنه أيضًا تمكين اللعب الصافي لجهاز اللعبة الخاص بك
بطاقة مايكرو التنمية المستدامة
يرجى التحقق من قائمة بطاقات SD المتوافقة مع RPi هنا:
أنواع شاشات مسطحة
وحدة LCD ili9341 مقاس 2.8 بوصة
لوح القاعده
تساعد اللوحة البلاستيكية مقاس 165 مم × 112 مم على دمج جميع المكونات معًا
اللوح
يتطلب هذا المشروع توصيل Raspberry Pi Zero وشاشة LCD مقاس 2.8 بوصة و 12 زر تحكم ومكونات الطاقة والصوت معًا. لذلك فهي تتطلب لوحة توصيل مختلفة الحجم متصلة ببعضها البعض:
- 1 × 830 ثقب اللوح
- 3 × 170 حفرة صغيرة ألواح الخبز
سلك اللوح
أفضل صديق لـ Breadboard
حدود الصيد للسمك
0.3mm Nylon خط الصيد ، فإنه يساعد على إصلاح رأس دبوس إلى Pi Zero دون لحام
رأس دبوس
2x40 18mm رأس دبوس في الواقع لا يتطلب سوى 2x20 دبابيس ، ولكن من السهل جدا كسر الدبابيس أثناء الترقيع ، لذلك شراء المزيد لغرض النسخ الاحتياطي
زر
أي زر مناسب للوح اللوح على ما يرام ، وأنا أستخدم:
- أزرار 10 × 12 مم بأغطية أزرار
- أزرار 2 × 6 مم
حامل البطارية
2 × 2 حامل بطارية AA
مفتاح التشغيل
أي مفتاح سهل اللوح على ما يرام
وحدة منظم DC-DC 5 V
تم الجمع بين حامل البطارية ومفتاح الطاقة ومنظم التيار المستمر لتوفير مصدر طاقة 5 فولت لـ Pi Zero. أوصي باستخدام بطارية قابلة لإعادة الشحن لأسباب تتعلق بالبيئة ، حيث توفر 4 بطاريات AA قابلة لإعادة الشحن طاقة 4.8 فولت ، وهي أقل قليلاً من 5 فولت ولكن Pi Zero يمكن أن تتحمل نقصًا بسيطًا في الطاقة. إذا كنت تستخدم دائمًا بطارية قابلة لإعادة الشحن ، فيمكن تخطي منظم التيار المستمر.
كتلة المحطة الطرفية المسمار
3 × 2 مسمار كتلة طرفية ، 2 لحامل البطارية و 1 للسماعة
مكون صوتي (اختياري)
- 33nf مكثف
- 10 فائق التوهج مكثف
- 47 كيلو أوم المقاوم
- ترانزستور NPN (على سبيل المثال 2N2222)
- مكبر صوت صغير (يمكن العثور عليه في الأدوات القديمة)
آحرون
جهاز كمبيوتر وقارئ بطاقة وكابل USB صغير لوميض صورة RetroPie والإعدادات الأولية
الخطوة 2: تخطيط التصميم
ينقسم اللوح إلى لوحين من ألواح التجارب. قاعدة اللوحة السفلية في مشروعي السابق (Pi Zero على Breadboard) ؛ اللوحة العلوية مدمجة مع 3 ألواح توصيل صغيرة.
في اللوحة السفلية:
- وضع Raspberry Pi Zero في المنتصف
- الجانب الأيسر أزرار الاتجاه
- الجانب الأيمن 6 أزرار عمل
- فوق Pi Zero توجد أزرار التحديد والبدء
في اللوحة العلوية:
- وضع LCD في المنتصف
- بالإضافة إلى شاشة LCD هي زر الطاقة ومكونات الصوت
- وضع مكبر الصوت فوق شاشة LCD
- الجانب الأيسر والأيمن هما حامل بطارية 2xAA
الخطوة 3: قم بإعداد Pi Zero على اللوح
يرجى تحضير Pi Zero على Breadboard وفقًا لتعليماتي السابقة:
www.instructables.com/id/Pi-Zero-on-the-Br…
الخطوة 4: تثبيت أزرار اللعبة
قد تحتاج بعض الأزرار إلى بعض الضبط لتلائم لوحة التجارب بإحكام.
يعتمد تخطيط الأزرار فقط على تفضيلاتك ، والشيء الوحيد الذي تحتاج إلى اتباعه هو توصيل طرف زر واحد بـ GND وطرف آخر متصل بـ Pi Zero GPIO.
الخطوة 5: قم بتوصيل جميع الأزرار 1 الطرفية بـ GND
الخطوة 6: قم بتوصيل الأزرار بمحطة أخرى بـ Pi Zero GPIO
فيما يلي ملخص اتصال الأزرار:
GND -> أعلى -> 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: تثبيت زر التحديد والبدء
ملخص اتصال الأزرار:
GND -> حدد -> GPIO 16
GND -> ابدأ -> GPIO 6
الخطوة 8: تزيين أغطية الأزرار
الخطوة 9: قم بقياس وقطع لوحة القاعدة
الخطوة 10: اجعل الزاوية الحادة دائرية
الخطوة 11: الصق اللوح تمامًا
الخطوة 12: قم بلصق حامل البطارية
الخطوة 13: قم بتثبيت سلك حامل البطارية على كتلة المحطة
الخطوة 14: قم بتوصيل سلك الطاقة
الخطوة 15: قم بتثبيت مفتاح الطاقة
فيما يلي ملخص توصيل طاقة البطارية:
حامل البطارية الأيسر -> حامل البطارية الأيمن + الخامس
حامل البطارية الأيسر + ve -> مفتاح الطاقة -> منظم 5 فولت (اختياري: فقط للبطارية غير القابلة لإعادة الشحن) -> حامل البطارية الأيمن 5 فولت للوحة التجارب -> اللوح GND
الخطوة 16: قم بتوصيل سلك LCD
فيما يلي ملخص اتصال LCD:
LCD Vcc -> اللوح 5 فولت
LCD GND -> اللوح GND LCD CS -> GPIO 8 LCD Reset -> GPIO 25 LCD D / C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15
الخطوة 17: تثبيت مكون الصوت
فيما يلي ملخص اتصال مكون الصوت:
GPIO 18 -> 33nf مكثف -> اللوح GND
GPIO 18 -> 10uf capicitor -> NPN الترانزستور دبوس قاعدة NPN الترانزستور دبوس باعث -> اللوح GND NPN الترانزستور المجمع -> مكبر الصوت -> اللوح 5 فولت
الخطوة 18: قم بتثبيت وحدات LCD
الخطوة 19: تنزيل RetroPie Image
الرجاء تنزيل صورة RetroPie هنا:
retropie.org.uk/download/
حدد خيار "Raspberry Pi 0/1" لتنزيل صورة Raspberry Pi Zero.
الخطوة 20: تنزيل المصدر
2 كود مصدر إضافي مطلوب لـ Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
انقر ببساطة فوق الزر "استنساخ أو تنزيل" ثم "تنزيل ZIP" من كلا صفحة الويب المصدر.
الخطوة 21: تحضير ملفات ROM
بالنسبة للعبة بدون ترخيص ، أعتقد أنه يجب عليك فقط استخدام ROM الذي لديك اللعبة الأصلية.
أو قد تجد بعض الألعاب المجانية المرخصة هنا:
pdroms.de/files
www.doperoms.com
الخطوة 22: قم بتفليش صورة RetroPie
خطوات وميض صورة RetroPie على بطاقة micro SD هي نفسها مثل وميض صورة Raspbian. إذا لم تكن على دراية بالخطوات الوامضة ، فيرجى اتباع الخطوات التي يوفرها Raspberry.org:
- لينكس
- نظام التشغيل Mac OS
- شبابيك
ملاحظة. تذكر استبدال اسم ملف الصورة بصورة RetroPie.
الخطوة 23: نسخ الملفات
انسخ "mk_arcade_joystick_rpi-master.zip" و "rpi-fbcp-master.zip" وذاكرة القراءة فقط الخاصة باللعبة إلى RetroPie micro SD الذي تم إنشاؤه للتو.
الخطوة 24: تكوين Micro SD
نحتاج إلى مزيد من التكوين بعد تمهيد RetroPie ، قبل ذلك ، نحتاج إلى تمكين وحدة تحكم DWC2 USB لإجراء اتصال بالشبكة بين الكمبيوتر و Pi Zero.
قم بتحرير config.txt في micro SD ، وألحق سطر المتابعة في الذيل:
dtoverlay = dwc2
قم بتحرير codlin.txt في micro SD ، وأدخل "modules-load = dwc2، g_ether" بعد الكلمة الأساسية "rootwait". يجب أن تكون النتيجة شيئًا من هذا القبيل:
dwc_otg. الحرف الأول الصامت = / usr / lib / raspi-config / init_resize.sh
قم بإنشاء ملف فارغ يسمى "ssh" في micro SD لتمكين خادم openssh ، على سبيل المثال في جهاز Mac الخاص بي:
اللمس / وحدات التخزين / التمهيد / ssh
المرجع:
الخطوة 25: توصيل USB
أدخل بطاقة micro SD في Pi Zero وقم بتوصيل مقبس Pi Zero 2nd USB (المسمى "USB") بالكمبيوتر.
انتظر حوالي دقيقة ، يجب أن تجد محول شبكة جديد في جهاز الكمبيوتر الخاص بك. اكتب الأمر التالي للاتصال بـ Pi Zero:
ملاحظة. كلمة المرور الافتراضية هي "Raspberry" ، يجب عليك تغييرها في أسرع وقت ممكن عن طريق أمر "passwd"
الخطوة 26: تكوين شاشة LCD
إلحاق بـ "/ etc / modules"
سبي- bcm2835
fbtft_device
أنشئ "/etc/modprobe.d/fbtft.conf"
الخيارات fbtft_device الاسم المخصص = fb_ili9341 gpios = إعادة التعيين: 25 ، dc: 24 ، الصمام: 15 سرعة = 48000000 استدارة = 90 bgr = 1
المرجع: https://retropie.org.uk/forum/topic/7464/ili9341-t …
الخطوة 27: تفعيل Fbcp
استخراج الملفات المصدر:
قم بفك ضغط /boot/rpi-fbcp-master.zip
تجميع وتثبيت:
cd rpi-fbcp-master /
mkdir build cd build cmake.. اجعل 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 = 320240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = on
المرجع:
الخطوة 28: تكوين جويستيك
استخراج الملفات المصدر:
قم بفك ضغط /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 " وحدِّث تعريف الزر ، على سبيل المثال التعريف الخاص بي:
ثابت ثابت 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 = 1
jstest / dev / input / js0
إلحاق بـ "/ etc / modules"
mk_arcade_joystick_rpi
أنشئ "/etc/modprobe.d/joystick.conf":
خيارات mk_arcade_joystick_rpi map = 1
المرجع:
الخطوة 29: صمم مخطط الزر الخاص بك
تم التحديث: 2017/05/18
من السهل جدًا توصيل المكونات وفصلها ، يرجى عدم الشعور بالقليل لمحاولة تصميم تخطيط الزر الخاص بك.
إذا قمت بتغيير اتصال 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 /usrstick/src/mk_arcade.1_joy / 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
قم بإلحاق سطر المتابعة "/boot/config.txt" في الذيل:
dtoverlay = pwm ، دبوس = 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"
المرجع: https://github.com/retropie/retropie-setup/wiki/Tr …
الخطوة 32: التمهيد RetroPie
قم بإيقاف تشغيل RetroPie:
sudo توقف
- افصل كابل USB
- أدخل بطارية AA مشحونة بالكامل
- بدوره على مفتاح الطاقة
- اتبع تعليمات الشاشة لتكوين زر اللعبة
- حدد وحدة التحكم واللعبة
- يتمتع!
الخطوة 33: دراسة سعيدة
تعتبر Breadboard RetroPie نقطة انطلاق جيدة لتعلم Raspberry Pi. حان الوقت لبدء مشروع Raspberry Pi مع طفلك!