תוכן עניינים:

קונסולת משחקים כף יד DIY באמצעות RetroPie: 7 שלבים
קונסולת משחקים כף יד DIY באמצעות RetroPie: 7 שלבים

וִידֵאוֹ: קונסולת משחקים כף יד DIY באמצעות RetroPie: 7 שלבים

וִידֵאוֹ: קונסולת משחקים כף יד DIY באמצעות RetroPie: 7 שלבים
וִידֵאוֹ: Восстановление PlayStation 2 | Ретро Ремонтник Эпизод 17 2024, נוֹבֶמבֶּר
Anonim
Image
Image
קונסולת משחקים כף יד באמצעות RetroPie
קונסולת משחקים כף יד באמצעות RetroPie

צפה בסרטון לעיל כדי להבין את הפרויקט הזה טוב יותר.

בסדר גמור. הגיע הזמן שתתחיל!

קודם כל, אנו הולכים להשתמש ב- RetroPie. זה משאיר לנו שתי אפשרויות. אם כבר התקנו את Raspbian בכרטיס ה- SD שלנו, נוכל להתקין עליו אמולטור RetroPie. אחרת, נוכל להוריד את תמונת RetroPie Prebuilt ולהגדיר את החומרה, להוריד, להתקין ולשחק את המשחקים.

אני מוריד את תמונת ה- 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. כרטיס מיקרו SD (מינימום 4 GB)
  4. מחשב טלוויזיה / צג (להגדרה ראשונית)
  5. כפתורי מישוש - 12 יח '
  6. מתג הזזה - 1 יח '
  7. צג TFT (השתמשתי בתצוגת ILI9341 בגודל 2.2 אינץ ')
  8. רמקול מתכת בעל 8 ואט 8 אוהם
  9. העלה מודול ממיר DC-DC (השתמשתי ב- MT3608)
  10. נגדים וקבלים לסינון (ראה סכמטי)
  11. מודול מגבר סטריאו PAM1608 (השתמשתי בזה עם כפתור)
  12. אקדח דבק
  13. מכונת הלחמה
  14. סוללת ליתיום פולימר (השתמשתי 1500mAH)
  15. מודול מטען LiPo

ייתכן שתזדקק לגישה למדפסת תלת מימד אם ברצונך לבנות קונסולה מלאה.

במקרה כזה, אתה יכול להוריד את דגמי התלת -ממד מהפרופיל שלי Thingiverse:

www.thingiverse.com/thing:3089880

שלב 2: הורד את etcher

הורד את אתכר
הורד את אתכר
הורד את אתכר
הורד את אתכר

לאחר הורדת תמונת הדיסק, תוכל להבהב אותה לכרטיס ה- SD שלך באמצעות התוכנה הנקראת Etcher.

אתה יכול להוריד את Etcher כאן:

לאחר הורדת התוכנה, בחר את תמונת הדיסק שהורדת ובחר את כרטיס ה- SD ולחץ על פלאש. זה עשוי לקחת דקה או שתיים להכין את כרטיס ה- SD שלך.

כעת חבר את זה לפאי הפטל וחבר אותו למסך שלך.

שלב 3: תצורה בפעם הראשונה

תצורה בפעם הראשונה
תצורה בפעם הראשונה
תצורה בפעם הראשונה
תצורה בפעם הראשונה
תצורה בפעם הראשונה
תצורה בפעם הראשונה
תצורה בפעם הראשונה
תצורה בפעם הראשונה

חבר את החשמל באמצעות כבל המיקרו USB.

בינגו.

קיבלנו את הודעת קונסולת ההפעלה ואחריה מסך ה- RetroPie Splash ולאחר מכן את מסך ההתזה של Emulationstation שבו משתמש ה- RetroPie כמשגר המשחקים הקדמיים.

אם יש לך מקלדת, חבר אותה והקש F4 כדי להיכנס לשורת הפקודה של Linux. תוכל להגדיר את הכניסות מאוחר יותר.

הזן את הפקודה הבאה כדי להיכנס לדף התצורה

sudo raspi-config

עליך לשנות את סיסמת ברירת המחדל. אז קדימה ושנה את זה.

לאחר מכן בחר את האזור שלך באפשרויות הלוקליזציה.

מכיוון שנחבר צג TFT באמצעות ממשק SPI, עלינו לאפשר תקשורת SPI באפשרויות הממשק.

מומלץ להפעיל SSH כמו גם זה יעזור לנו לטעון ולהגדיר את הקונסולה שלנו בקלות. אז קדימה ואפשרו זאת.

אנו נשתמש בשמע מפלט ה- PWM של ה- Pi, לכן עלינו לאלץ את השמע דרך שקע 3.5 מ"מ. אז קדימה לאפשרויות המתקדמות והכריחו את השמע לשקע 3.5 מ"מ.

תוכל לצאת מדף התצורה כעת.

אתחל את הפי.

אנו יכולים להשתמש במקלדת או בג'ויסטיק באופן זמני כדי להגדיר את הכניסות (אופציונאלי), החזק כל לחצן עד להופעת חלון לוח המקשים של התצורה. לאחר מכן עבור לחצן הג'ויסטיק הגדר מקש במקלדת. דלג על לחצני הפעולה הבלתי רצויים על ידי לחיצה ארוכה על לחצן.

לאחר בחירת המקשים לחץ על אשר באמצעות הכפתורים המוגדרים.

אנו יכולים להגדיר מחדש את הכפתורים מאוחר יותר במידת הצורך.

שלב 4: התקנת המשחקים

התקנת המשחקים
התקנת המשחקים
התקנת המשחקים
התקנת המשחקים

נכון לעכשיו, לא יהיו משחקים במערכת. אתה צריך להוריד את המשחקים מהאינטרנט ולהעלות אותו בכרטיס sd.

ישנן שתי דרכים לעשות זאת.

אתה יכול להשתמש בכונן האגודל שלך כדי להעתיק משחקים מהמחשב שלך ל- Pi, או שתוכל להשתמש בתוכניות כמו WinSCP כדי לגרור ולשחרר משחקים ל- Pi שלך אם הפעלת WiFi.

אתה יכול להוריד קבצי ROM למשחקים מהאינטרנט ולהעתיק אותם לספריות המתאימות מתחת לתיקייה/home/pi/RetroPie/roms/.

שלב 5: הגדרת תצוגת TFT

הגדרת תצוגת TFT
הגדרת תצוגת TFT

בדוק את סכמטי לחיבורי פינים.

הוסף את השורות הבאות אל /boot/config.txt

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

hdmi_group = 2

רזולוציית התצוגה שלי #320 היא 240 x 240. התאם בהתאם לשלך

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

מהירות = 48000000

fps = 60

display_rotate = 2 180 מעלות

#אם אתה רוצה סטריאו השתמש בזה

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

#אם אתה רוצה מונו השתמש בזה

dtoverlay = pwm, pin = 13, func = 4

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

ודא שחיברת את החוטים כפי שהוזכר בתרשים.

הזן את הפקודה הבאה במסוף ובדוק אם התאורה האחורית של LCD מופיעה בצורה קסומה!

sudo modprobe fbtft_device שם מותאם אישית = fb_ili9341 gpios = איפוס: 25, dc: 24, led: 15 speed = 16000000 bgr = 1

הוסף את השורות הבאות ל /etc /modules

spi-bcm2835fbtft_device

ה- Pi ישתמש בספריית fbtft בכתיבה ל- LCD.

Fbtft_device צריך את תצורות הסיכה כדי להיות מפורשות במפורש בקובץ /etc/modprobe.d/fbtft.conf

אז פתח את הקובץ באמצעות:

sudo nano /etc/modprobe.d/fbtft.conf

הוסף את הקובץ הבא:

אפשרויות שם fbtft_device = fb_ili9341 gpios = איפוס: 25, dc: 24, led: 15 מהירות = 16000000 bgr = סיבוב אחד = 90 מותאם אישית = 1

עלינו להעתיק את מסגרת המסגרת של Pi למכשיר fbtft. אז קדימה, בנה והתקן פרוייקט fbcp.

שיבוט הפרויקט של פטל pi fbcp מ- github:

שיבוט git

cd rpi-fbcp/

mkdir build

בניית תקליטורים/

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 (הראשון). נוכל לשנות את הפקדים מאוחר יותר.

אתחל את הפי.

עכשיו הגיע הזמן לשנות את תצורות הבקרה.

עלינו להוסיף את הפקדים שלנו לקובץ retrogame.cfg ב- /boot/retrogame.cfg

החלף את התצורה הקיימת בתצורה הבאה שלנו:

שמאל 4UP 16

ימין 19

למטה 26

מרחב 5

ENTER 6

A 14

ב 22

X 20

Y 18

L 12

R 7

SPACE הוא Select ו- ENTER is 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

מוּמלָץ: