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

מסוף משחק כרטיסי אשראי ATTiny: 4 שלבים
מסוף משחק כרטיסי אשראי ATTiny: 4 שלבים

וִידֵאוֹ: מסוף משחק כרטיסי אשראי ATTiny: 4 שלבים

וִידֵאוֹ: מסוף משחק כרטיסי אשראי ATTiny: 4 שלבים
וִידֵאוֹ: החלפתי עם אינדה גיים כרטיסי אשראי למשך יום שלם!!! 2024, יולי
Anonim
מסוף המשחקים כרטיס אשראי ATtiny
מסוף המשחקים כרטיס אשראי ATtiny

אלה ההוראות לבניית קונסולת משחקים Attiny 85 הבנויה על כרטיס אשראי שפג תוקפו.

ניתן למצוא הדגמה של המוצר המוגמר בקישור יוטיוב זה:

משחק על כרטיס אשראי אמיתי.

קיבלתי השראה מקונסולות המשחקים המיני המבוססות על יעיל אנרגטי ATtiny85 MCU.

ישנם מספר עיצובים של קונסולות משחק רטרו: הג'ופאד Attiny שנוצר על ידי דניאל שמפניה.. (Electro L. I. B) 2018 GPL V3 הוא פלטפורמה מצוינת עם כפתורי הכיוון/ג'ויסטיק ל -4 כיוונים ועוד כפתור אש. הפלטפורמה הנוספת שנקראת Attiny Arcade שנוצרה על ידי משקפי אינטרנט היא גם קונסולת מיני משחקים נהדרת עם הפשטות שיש לה שני כפתורים בלבד. שתי הפלטפורמות עוררו בי השראה ליצור משהו שלוקח את הטוב ביותר משני העולמות.

גרסה זו של לוח המשחקים שקראתי לו "gametiny" מבוססת על ה- Joypad Attiny שיצר דניאל שמפיין. שיניתי אותו כדי להוסיף כותרת עבור מתכנת USBasp, המכפיל את עצמו לשקע למחסנית המשחק המכילה שבב ATtiny85. אתה יכול להכין כמה מחסניות משחקים ולהעמיס את המשחקים האהובים עליך כך שתוכל להחליף את המשחקים בטיול שלך. ה- ATtiny85 חסכוני מאוד באנרגיה. אתה צריך רק סוללה אחת מסוג CR2032 כדי לשחק משחקים במשך שעות. מלבד כפתור A המשמש בדרך כלל ככפתור האש, הוספתי כפתור B למשוך את PB3 לאדמה. זה מאפשר לקודי ההפרעה לפעול הן עבור PB1 והן ל- PB3, מה שמקל על המרת משחקים שנכתבו עבור ארקייד Attiny לעבודה על לוח המגעים של Attiny.

קישורים

עיצוב מקורי של ג'ויפייד זעיר מאת דניאל שמפיין.

sites.google.com/view/arduino-collection

ערכת מחזיק מפתחות מקורית של Attiny Arcade

webboggles.com/attiny85-game-kit-assemble-instructions/

נהג לוח Arduino עבור attiny85

raw.githubusercontent.com/damellis/attiny/…

סכמטים וקודי מקור ב

שלב 1: קבל את החלקים

קבל את החלקים
קבל את החלקים

1. עבור כל מחסנית משחק, אחד ATtiny85 SOD-8 (מותקן על פני השטח), לוח פרפ קטן אחד וחד צדדי (לוח אב טיפוס), כותרת זכר אחת עם 8 פינים.

2. 0.9”I2C מונו OLED (עם בקרי SSD1306 מוטבעים) על 4 פינים (GND, VCC, SCK, SDA).

3. סוללת ליתיום מסוג CR2032 3.3V.

4. מחזיק סוללות ל- CR2032.

5. יחידת צליל מיני פיזו.

6. שקע אוזניות 3.5 מ מ עם מתג

7. 6 כפתורים שקטים

8. מיני 10K VR לבקרת עוצמת קול.

9. כותרת נקבה 8 פינים לחיבור למחסנית משחק.

10 מתג מיני שקופיות ללחצן הפעלה

11. 2 כרטיסי אשראי שפג תוקפם או לוחות נייר/פלסטיק באותו גודל.

12. חוט למינציה (מבודד) 0.2 מ"מ או 0.3 מ"מ

13. מתכנת USBasp.

14. כבל סרט 8 ליבות.

15. כותרת נקבה 8 פינים וכותרת נקבה 2x4 פינים לכבל התכנות.

שלב 2: צור את הלוח הראשי

הפוך את הלוח הראשי
הפוך את הלוח הראשי
הפוך את הלוח הראשי
הפוך את הלוח הראשי
הפוך את הלוח הראשי
הפוך את הלוח הראשי

פרויקט זה משתמש בכרטיס אשראי שפג תוקפו כמסגרת. אתה יכול גם להשתמש בקרטונים או לוחות פלסטיק.

תכנן את פריסת הכפתורים בנקודת ההפעלה. הדפס את נקודת ההפעלה לנייר בגודל האמיתי. השתמשתי בהגדרות ההדפסה של שתי שקופיות בדף אחד כדי לצמצם אותו לגודל האמיתי. הדבק את הפריסה על כרטיס האשראי באמצעות קלטות דו צדדיות. מקדחים חורים באמצעות בורות מקדחה של 0.5 מ"מ בנקודות המסומנות לסיכות הכפתורים ורכיבים אחרים שיותקנו על כרטיס האשראי. הלחמים חוטים קצרים על שני הצדדים של כל כפתור שקט כדי שניתן יהיה להכניס אותם לכרטיס האשראי. ישנם כפתורי D-PAD ללחצנים למעלה, למטה, שמאלה, ימינה וכפתורי האש (A ו- B). הכנס את הכפתורים ורכיבים אחרים לכרטיס האשראי. לרכיבים עם רגליים ארוכות יותר, למשל את הכפתורים, כופפו את הרגליים בכיוון ההפוך כדי להחזיק אותן במקומן. אחרת, השתמש בקלטות דו -צדדיות או בדבק כדי להחזיק את הרכיבים במקומם. חוט את המעגלים באמצעות חוטים למינציה (מבודדים) 0.3 מ"מ על פי תרשים המעגל. כדי לשמור על הלוח הראשי דק ככל האפשר, ה- OLED מולחם ישירות לחוט במקום להשתמש בסיכות כותרת זכר. כותרת נקבה בעלת 8 פינים משמשת לחיבור למחסנית המשחק שהיא למעשה בקר מיקרו Attiny 85 המותקן על פני השטח.

מכסים את החוטים מאחור בכרטיס אשראי שני.

שלב 3: הכינו את מחסנית המשחק

הכינו את מחסנית המשחק
הכינו את מחסנית המשחק

1. חותכים לוח פרפ קטן שיכול להכיל 4 שורות של 8 חורים

2. השתמש בחותך כדי לפצל את השורה השלישית לשני מחצאים מנותקים (לשני הפינים האמצעיים של ה- Attiny 85 לעמוד עליהם).

3. הלחם את ה- ATtiny85 SOD-8 (מותקן על פני השטח) על הלוח.

4. הלחמה כותרת זכר 8 פינים לשורה הראשונה.

5. חברו את המחסנית בהתאם לתרשים המעגלים באמצעות חוטים למינציה (מבודדים) 0.3 מ מ.

שלב 4: טען משחקים במחסנית

טען משחקים במחסנית
טען משחקים במחסנית

1. אם אתה חדש ב- Arduino, הורד arduino מ- arduino.cc. לחץ על תוכנה. לחץ על הורד. לאחר מכן בחר את הגירסה עבור המחשב האישי או ה- Mac שלך. הורד והתקן.

2. גלוש אל https://github.com/MrBlinky/Arduboy-homemade-package ופעל לפי ההנחיות שם להוספת הגדרת הלוח והספריות עבור תמיכה ביתית Arduboy ו- Flash cart. אסכם בשלבים הבאים:

3. הפעל את Arduino IDE. לחץ על העדפות מהתפריט העליון של Arduino. הכנס טקסט זה ל"כתובות URL נוספות של מנהל לוחות "https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json אם כבר יש לך טקסט אחר בשדה, הכנס את זה טקסט נוסף בהתחלה, ולאחר מכן הוסף "," ושמור את כתובות ה- URL האחרות שכבר היו שם ללא פגע.

4. צא מ- Arduino IDE והפעל מחדש את IDE כדי להיכנס לתוקף של השינוי למעלה.

5. לחץ על כלים -> לוח: -> מנהל לוח. הזן "Attiny" לחיפוש. בחר להתקין את הגירסה העדכנית ביותר של מנהל ההתקן של לוח Attiny. החבילה תתווסף ל- Arduino.

6. כעת בחר כלים-> לוח: "ATtiny 25/45/85"

ובחר את הפרמטרים הבאים:

מעבד: אטני 85

שעון: 8Mhz פנימי (רק למשחק Pac Man, בחר 16Mhz פנימי)

מתכנת: USBasp

7. השג את מתכנת USBasp, העבר אותו ל- 5V (במקום 3V). חבר את מתכנת USBasp ליציאת ה- USB וחבר את כבל הסרט למתכנת. חבר את הקצה השני של כבל הסרט עם כותרת נקבה 8 פינים לכותרת הזכרית של מחסנית המשחק (כאשר שבב Attiny 85 מולחם עליה).

8. לחץ על "צריבת מטען אתחול" כדי לצרוב את הנתיך ל- Attiny 85. בדוק את הפלט שהוא הושלם בהצלחה.

9. מתוך Arduino IDE, פתח את קוד המקור של המשחק ל- Arduino IDE. עיין בקישור GitHub שלי כאן:

10. לחץ על "->" כדי לאסוף ולהעלות את המשחק באמצעות מתכנת USBasp לשבב ATtiny85 שבמחסנית המשחק. בדוק שההעלאה הצליחה.

11. הכנס את מחסנית המשחק ללוח הראשי. הפעל את לוח המשחק באמצעות מתג השקופיות והתחל לשחק.

12. רוב המשחקים נכתבים בצורה למצב שינה לאחר סיום המשחק. כדי להעיר אותו, פשוט לחץ על הלחצן A או B.

13. אם הכפתורים או פלט הקול לא פעלו, טען את "בודק ההתקנה" כדי לבדוק אם ערכי הלחצנים השתנו כראוי בעת לחיצה על כפתורים ושחרורם וששמעת צפצופים בעת לחיצה על לחצנים כלשהם. בדוק שוב ותקן בעיות הלחמה או חיווט.

מוּמלָץ: