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

Breadboard RetroPie: 33 خطوة (مع صور)
Breadboard RetroPie: 33 خطوة (مع صور)

فيديو: Breadboard RetroPie: 33 خطوة (مع صور)

فيديو: Breadboard RetroPie: 33 خطوة (مع صور)
فيديو: 15 Raspberry Pi GPIO pins 2024, يوليو
Anonim
Image
Image
RetroPie اللوح
RetroPie اللوح

توضح هذه التعليمات كيفية بناء 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 على اللوح
قم بإعداد Pi Zero على اللوح

يرجى تحضير Pi Zero على Breadboard وفقًا لتعليماتي السابقة:

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

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

قم بتثبيت أزرار اللعبة
قم بتثبيت أزرار اللعبة
قم بتثبيت أزرار اللعبة
قم بتثبيت أزرار اللعبة
قم بتثبيت أزرار اللعبة
قم بتثبيت أزرار اللعبة
قم بتثبيت أزرار اللعبة
قم بتثبيت أزرار اللعبة

قد تحتاج بعض الأزرار إلى بعض الضبط لتلائم لوحة التجارب بإحكام.

يعتمد تخطيط الأزرار فقط على تفضيلاتك ، والشيء الوحيد الذي تحتاج إلى اتباعه هو توصيل طرف زر واحد بـ GND وطرف آخر متصل بـ Pi Zero GPIO.

الخطوة 5: قم بتوصيل جميع الأزرار 1 الطرفية بـ GND

قم بتوصيل جميع الأزرار 1 الطرفية بـ GND
قم بتوصيل جميع الأزرار 1 الطرفية بـ GND

الخطوة 6: قم بتوصيل الأزرار بمحطة أخرى بـ Pi Zero GPIO

قم بتوصيل الأزرار بمحطة أخرى بـ Pi Zero GPIO
قم بتوصيل الأزرار بمحطة أخرى بـ 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
قم بتوصيل سلك LCD
قم بتوصيل سلك LCD
قم بتوصيل سلك LCD
قم بتوصيل سلك LCD
قم بتوصيل سلك LCD
قم بتوصيل سلك 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

قم بتثبيت وحدات LCD
قم بتثبيت وحدات 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
فلاش صورة 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:

ssh [email protected]

ملاحظة. كلمة المرور الافتراضية هي "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

Image
Image
التمهيد RetroPie
التمهيد RetroPie

قم بإيقاف تشغيل RetroPie:

sudo توقف

  • افصل كابل USB
  • أدخل بطارية AA مشحونة بالكامل
  • بدوره على مفتاح الطاقة
  • اتبع تعليمات الشاشة لتكوين زر اللعبة
  • حدد وحدة التحكم واللعبة
  • يتمتع!

الخطوة 33: دراسة سعيدة

دراسة سعيدة!
دراسة سعيدة!

تعتبر Breadboard RetroPie نقطة انطلاق جيدة لتعلم Raspberry Pi. حان الوقت لبدء مشروع Raspberry Pi مع طفلك!

موصى به: