תוכן עניינים:
- שלב 1: חובה
- שלב 2: הורד את etcher
- שלב 3: תצורה בפעם הראשונה
- שלב 4: התקנת המשחקים
- שלב 5: הגדרת תצוגת TFT
- שלב 6: הוספת פקדי לחצנים
- שלב 7: הפניות
וִידֵאוֹ: קונסולת משחקים כף יד DIY באמצעות RetroPie: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
צפה בסרטון לעיל כדי להבין את הפרויקט הזה טוב יותר.
בסדר גמור. הגיע הזמן שתתחיל!
קודם כל, אנו הולכים להשתמש ב- 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: חובה
להלן הדברים שאנחנו צריכים:
- Raspberry Pi Zero W
- מקלדת או ג'ויסטיק (להתקנה ראשונית)
- כרטיס מיקרו SD (מינימום 4 GB)
- מחשב טלוויזיה / צג (להגדרה ראשונית)
- כפתורי מישוש - 12 יח '
- מתג הזזה - 1 יח '
- צג TFT (השתמשתי בתצוגת ILI9341 בגודל 2.2 אינץ ')
- רמקול מתכת בעל 8 ואט 8 אוהם
- העלה מודול ממיר DC-DC (השתמשתי ב- MT3608)
- נגדים וקבלים לסינון (ראה סכמטי)
- מודול מגבר סטריאו PAM1608 (השתמשתי בזה עם כפתור)
- אקדח דבק
- מכונת הלחמה
- סוללת ליתיום פולימר (השתמשתי 1500mAH)
- מודול מטען 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
בדוק את סכמטי לחיבורי פינים.
הוסף את השורות הבאות אל /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
מוּמלָץ:
לגו קונסולת משחקים ניידת עם פולשי שטח: 4 שלבים
לגו קונסולת משחקים ניידת עם Space Invaders: חשבת פעם להיות מפתחת משחקים ולבנות קונסולת משחקים משלך שתוכל לשחק בה תוך כדי תנועה? כל מה שאתה צריך זה קצת זמן, חומרה Lego bricksa Mini-Calliope (ניתן להזמין באתר זה https://calliope.cc/en) וכמה מיומנויות
קונסולת משחקים DIY באמצעות Arduino: 4 שלבים
קונסולת משחקים DIY באמצעות Arduino: במדריך זה אני הולך להראות לכם כיצד תוכלו להכין קונסולת משחקים באמצעות Arduino nano. אז אם אתה רוצה לראות עליו סרטון מפורט, בדוק אותו בערוץ היוטיוב שלי
הכינו קונסולת משחקים רטרו ניידת משלכם! שהיא גם טאבלט Win10 !: 6 שלבים (עם תמונות)
צור משלך משחקי רטרו נייד משלך! …… שהוא גם לוח Win10!: בפרויקט זה אראה לך כיצד ליצור קונסולת משחקים רטרו ניידת שיכולה לשמש גם כטאבלט של Windows 10. הוא יכלול 7 " HDMI LCD עם מסך מגע, LattePanda SBC, PCB מסוג Type C PD ועוד כמה משלימים
קונסולת משחקים כף יד DIY פטל אפס אפס: 6 שלבים (עם תמונות)
קונסולת משחקים כף יד של Raspberry Pi Zero: בפרויקט זה אראה לכם כיצד השתמשתי ב- Raspberry Pi Zero, סוללות NiMH, מעגל הגנה לפריקת יתר תוצרת בית, lcd אחורי ומגבר שמע ליצירת קונסולת משחקים כף יד שיכולה לשחק משחקי רטרו. בואו נתחיל
קונסולת משחקים כף יד Recalbox באמצעות 2.2 TFT: 6 שלבים
קונסולת משחקים מסוג Recalbox כף יד באמצעות 2.2 TFT: הוראות לביצוע עשה זאת בעצמך של קונסולת משחקים כף יד באמצעות 2.2 "TFT LCD וכפתורי Raspberry Pi 0 W ו- GPIO. תוכל לצפות בסרטון יוטיוב זה להדגמה מלאה של השלבים המעורבים: א. קבל את כל החלקים. ב. הלחמו את החלקים יחד