תוכן עניינים:
- שלב 1: חלקים:
- שלב 2: שאלות נפוצות
- שלב 3: מארז הדפסה
- שלב 4: התקנת ה- Retropie
- שלב 5: בקר GPIO
- שלב 6: יציאת שמע של GPIO
- שלב 7: סיים את הבנייה והבדיקה
וִידֵאוֹ: GameBoy Pi: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
בשנת 2019 הילד בוי חגג את גיל 30, זה גרם לי להוציא לפועל פרויקט שכבר חשבתי עליו. הרעיון הבסיסי היה שימוש במארז מודפס בתלת מימד שנראה כמו Game Boy Classic והכניס פי אפס פנימי לריצה Retropie.
שלב 1: חלקים:
- פי אפס וו
- מסך בגודל 3.5 אינץ '
- בוסטר MT3608 לספק 5V
- TP4056 להטענת הסוללה
- שניים או שלושה תאי ליתיום של 1000mA
- כרטיס מיקרו SD 4GB
- נגדים וקבלים לאודיו
- PCB אוניברסלי
- רמקול בקוטר 2.8 מ"מ
- מגבר PAM8403
שלב 2: שאלות נפוצות
עשיתי לעצמי שאלות נפוצות לגבי כמה שאלות של פרויקט:
איזה הדפס מארז? הייתי בספק בין ה- PiGRRL המפורסם של Adafruit לבין אחר שקרוב מאוד למקור. בחרתי במקור כי ה- ABXY גדולים יותר ומרחקים יותר. Adafruit: https://www.thingiverse.com/thing:1277483 מקורי:
באיזה תצוגה להשתמש? היו לי כבר שניים, אחד מתוך 2, 8”שמשתמשים בבקר ILI9341 ושני עם וידאו מורכב בגודל 3.5”. בחרתי ב 3.5 אינץ 'מכיוון שהוא פשוט יותר לחיבור והוא מתאים באופן מושלם למקרה.
האם יש ל- Pi Zero וידיאו מורכב? כן, אבל אין לו את הפינים.
האם יש ל- Pi Zero פלט שמע אנלוגי? לא. האם יש צורך לבנות את הפלט כפי שמוצג על ידי Adafruit:
באיזה בקר להשתמש? השתמשתי במתג טקטיקה המחובר ל- GPIO, שם הוא מדמה מקלדת. שוב השתמשתי בפתרון Adafruit אבל הלוח נבנה בשבילי:
באיזה גודל של כרטיס מיקרו SD? השתמשתי ב -4 ג'יגה -בייט שזה מספיק לי. אני לא רוצה שיהיו 5000 משחקים שישחקו רק עשרות. זכור כי Pi Zero יכול להריץ רק 8 או 16 ביט משחקים היטב ולרומים אלה יש גודל קטן. ה- Retropie משתמש בשטח של כ -2.2 ג'יגה -בתים.
כיצד להפעיל את תצוגת 12V אם פטל פיי עובד עם 5V? מצאתי נקודה של 5V בתוך לוח הצג. לתצוגה יש וויסת 5V אחת ועוד 3.3V המחוברים זה לזה. חיברתי 5v לקלט של הרגולטור 3.3v.
באיזו סוללה להשתמש? השתמשתי בשני תאי ליתיום של 1000mA. עם תאים אלה המכשיר עבד כ -1: 40 שעה. אני חושב שהפתרון הטוב ביותר הוא שימוש בשלושה תאים של 1000mA.
כיצד להטעין את הסוללה? השתמשתי בטעינת לוח TP4056
שלב 3: מארז הדפסה
כפי שסיפרתי בשאלות נפוצות בחרתי להדפיס מארז זה: https://www.thingiverse.com/thing: 2676949
התצוגה בגודל 3.5 אינץ 'מתאימה מושלם בתוך המארז, הדפסתי גם את תמיכת התצוגה (חלק כתום) שבה לוח התצוגה של הבקר התאים והכריכה האחורית מוברגת למעלה.
שלב 4: התקנת ה- Retropie
ה- Retropie היא התוכנה שתפעל, יש לה כבר חבורה של אמולטורים מותקנת והיא קלה מאוד לשימוש, באינטרנט אתה יכול למצוא הרבה "איך" להתקין אותה. הפרט היחיד הוא, לאחר ההתקנה בפעם הראשונה שתבקשו להגדיר בקר, להגדיר מקלדת כבקר ולציין את המקשים בנייר או משהו אחר. מידע זה נחוץ לתצורה של בקר GPIO שיוסבר בקרוב.
להורדת ה- Retropie עבור אל:
שלב 5: בקר GPIO
לבקר שבחרתי השתמש בפתרון Adafruit:
הכנתי לוח עם מתג מישוש הלחמה אוניברסלי PCB וחיברתי אותו ל- GPIO.
כדי להתקין את מנהל ההתקן של Adafruit השתמש בפקודות:
CD
סלסול https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh
sudo chmod +x retrogame.sh
sudo bash retrogame.sh הפקודה הראשונה מורידה את הסקריפט, השנייה נותנת הרשאת ביצוע והשלישית מריצה את הסקריפט. לאחר הריצה בחר "1. פקדי PiGRRL 2" והפעל מחדש. הוא ייצור קובץ "/boot/retrogame.cfg", עורך קובץ זה בהתאם לתצורת המקלדת שלך. אתה זוכר את ההערה של "התקנת הרטרופיה"?
תבנית הקובץ היא:
שמאל 4 # ג'ויפייד עזב
ימין 19 # לוח לוח נכון
UP 16 # Joypad למעלה
למטה 26 # לוח לוח למטה
לחצן LEFTCTRL 14 # 'A'
לחצן LEFTALT 15 # 'B'
Z 20 # כפתור 'X'
X 18 # כפתור 'Y'
רווח 5 # כפתור 'בחר'
ENTER 6 # כפתור 'התחל'
כפתור כתף שמאל 12 #
S 13 # כפתור כתף ימין
כאשר העמודה הראשונה היא מקשי המקלדת, השנייה היא סיכות GPIO והשלישית היא הערה. לדוגמה, בקובץ שמעל ה- GPIO 20 מפעילים מקש Z של המקלדת ולחצן X המבוסס על תבנית בקר SNES.
שלב 6: יציאת שמע של GPIO
ל- Pi Zero אין יציאת שמע, אך ה- Adafruit הצליח להוציא שמע עם כמה נגדים וקבלים המחוברים משני סיכות GPIO ולהכניס שורה של קוד לקובץ /boot/config.cfg. ללוח השתמשתי במעגל אוניברסלי ורק קבלים, הדיודות נועדו להגן על GPIO מפני מתח גבוה ואני לא משתמש בו.
סיכת GPIO המשמשת היא: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0 אינך יכול להשתמש בסיכות אלה עבור בקר כפתור מקשים.
הוספת השורה למטה ב- /boot/config.cfg וחיווט המעגל שכבר יש לך אודיו.
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 יציאת השמע אינה מוגברת ותוכלו להשתמש במגבר PAM8403 לשם כך.
שלב 7: סיים את הבנייה והבדיקה
בניית הגימור לא הייתה קלה מכיוון שקשה להכניס חלקים רבים וחוטיים בתוך המארז. עם סבלנות והקפדה הכל עובד טוב. עקוב אחר כמה תמונות וסרטון של התוצאה הסופית.
מוּמלָץ:
Gameboy Advance כ- Gamepad Bluetooth: 7 שלבים
Gameboy Advance כ- Bluetooth Gamepad: המכשיר הוא בעצם ESP32 המחובר ל- GBA דרך יציאת הקישור. כשהמכשיר מחובר וללא כל מחסנית מוכנסת ב- GBA, ברגע שה- GBA מופעל ה- ESP32 שולח רום קטן להיטען ב- GBA. רום זה הוא תכנית מא
Gameboy אור אחורי: 10 שלבים
Back Light Gameboy: רק הדרכה מהירה כיצד יצרתי את gameboy תאורה אחורית. חלקים משומשים-אור אחורי ירוק GID ירוק gameboy מעטפת DMG לחצני DMG סגולים שקופיות התחל/בחר כוסות החלפת מסך זכוכית (יתווסף בשלב מאוחר יותר) לא
לחצני Gameboy מסך מגע!: 10 שלבים
לחצני Gameboy עם מסך מגע!: מאז שהייתי ילד קטן, רציתי ילד. קדימה כמה שנים קדימה, עדיין אין לי נער, החלטתי להוריד אמולטור. אבל …. אתה לא יכול להרגיש כפתורים וירטואליים! אז החלטתי ליצור כפתורים אותם אוכל להניח על המסך חופפים
Mod סוללה LiPo עבור ה- DMB של Gameboy: 6 שלבים (עם תמונות)
מודול סוללת LiPo ל- Gameboy DMG שלך: תראה את זה השנה היא 1990. אתה נמצא בשעה שש מתוך שמונה שעות נסיעה בכביש להר ראשמור. Tears For Fears בוער ברדיו של שברולט סלבריטי סטיישן שלך. אמא נוסעת. נגמרו לך ה- Ecto-Cooler Hi-C והחבר הטיפש שלך
DIY Arduino Gameboy זול: 5 שלבים (עם תמונות)
DIY Arduino Gameboy זול: כולם משתעממים בעת נסיעה בנסיעות ארוכות ורוצים משהו שיעודד אותם !! קריאת רומנים יכולה להיות בחירה:/אבל הם גם משתעממים לאחר זמן מה !! אז במדריך זה אראה לכם איך להכין מכשיר גיימינג כף יד באמצעות Arduin