
תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46

DFRobot פנה אלי לאחרונה, רצה שאשתמש בלוח ה- Arduino Nano המיוחד שלהם וב- OLED. בהתחלה רציתי ליצור אופניים חכמים, ובניתי אותו בשלמותו. אך לרוע המזל הננו היה חלש מכדי לרוץ ולאחסן את הסקיצה המאסיבית הדרושה. אז החלטתי לבקר שוב באחד הפרויקטים הקודמים שלי, מטריצת Neopixel שהריצה משחק פונג. רציתי להפוך אותו לנייד במקום זאת, ו- OLED בגודל 1.7 אינץ 'יהווה תצוגה מושלמת.
רשימת חלקים:
- ארדואינו ננו
- OLED
- רַמקוֹל
שלב 1: וידאו


שלב 2: עיצוב המשחק

למשחק הפונג הזה רציתי לשמור אותו פשוט יחסית, מה שאומר משוט מבוקר ללא מחשב או אלגוריתמים מהודרים של השתקפות כדור. ביסודו של דבר, יש משוט יחיד שמשתמש יכול להזיז אותו למעלה או למטה, וגרם לכדור להתנגש בחבטה לגרום לווקטור ציר ה- x שלו להתהפך. בכל פעם שהכדור נפגע יש צליל שמתנגן. כאשר מכשיר המשחק מופעל, יופיע מסך עם שם המשחק והוראות. בנוסף, אמי יצרה שיר נושא קטן המתחבר ברקע עד ללחיצה על הכפתור העליון.
שלב 3: עיצוב מכשיר המשחקים




תוכנית ה- CAD שלי היא Fusion 360, אז החלטתי להשתמש בה לעיצוב מכשיר הפונג שלי. התחלתי בעיצוב כל רכיב בשימוש: OLED, Arduino Nano, ורמקול. כך אני יכול לראות בדיוק היכן וכיצד כל רכיב צריך להתאים בתוך המארז. לאחר מכן הנחתי את ה- Nano וה- PCB בחלק האחורי של המארז, ומעליו את ה- OLED. לאחר מכן הייתה השאלה היכן לשים את הרמקול והכפתורים. החלטתי שהרמקול בגודל 3W יכול לרדת ממש מתחת למסך (להסתכל עליו מלמעלה), וזה גם מחייב לשים "גריל" מעל הרמקול כדי שהצליל לא יעמעם. לבסוף, הוספתי שני לחצנים בצד שמאל להוספת פקדים.
שלב 4: בניית המכשיר



התחלתי בהדפסה תלת מימדית של כל חלק, המורכב מהחצי התחתון, החצי העליון ו -2 כפתורים. לאחר מכן הלחמתי כותרת נקבה לגודל 4x6 ס"מ וחיברתי אותה לננו. זה לא רק מאפשר הסרת OLED בקלות, אלא גם מעלה אותו מעל ה- Arduino Nano. בדוק את סכמטי מידע על חיווט. אחר כך חיברתי את שני הכפתורים, יחד עם לוח פשוט לפריצת מיקרו USB להפעלה. הרמקול היה מחובר גם הוא והציב אותו במיקום הנכון שלו. עיצוב Fusion 360 שלי מאפשר לברגי מכונה 3 מ"מ להחזיק את ה- OLED, הרמקול ולחבר את שני חצאי המכשיר. אבל, הייתי צריך לדייק אותם, אז השתמשתי במכבש המקדח שלי כדי לחורר 8 חורים: 2 לרמקול, 2 למסך ו -4 מתחתיו. אתה יכול לבקר בקישור Thingiverse של הקבצים.
שלב 5: תכנות המשחק
השימוש בממשק פשוט היה חיוני לשמירה על התוכנית קטנה. התחלתי בהוספת מספר ספריות: Adafruit_GFX, Adafruit_SSD1351 וספריית Arduino Timer. לאחר מכן הגדרתי את הסיכות והצבעים שלי, כגון סיכות ה- OLED והגדרות צבע של 16 סיביות. בקוד שלי יש גם 4 דרכים לשנות את אופן המשחק, כגון שינוי מידות ההנעה וכמה מהר הכדור נע. לאחר מכן קיים קטע שבו כל משתנה מוגדר, כולל הציון וקואורדינטות שונות. בכל פעם שהמכשיר מופעל על תמונת כדור וכמה טקסט מופיע על המסך, יחד עם שיר נושא קטן שהוגדר מוקדם יותר בקוד. ברגע שהמשחק מתחיל נוצרים שני טיימרים, אחד שמעדכן את ההנעה והשני מעדכן את הכדור. בכל פעם שמיקום הכדור מתעדכן נבדקים הקואורדינטות שלו כדי לוודא שהוא לא עובר את גבול המסך או אם הוא נוגע בחבטה. בכל פעם שהוא מקפיץ או שציר ה- x או y שלו הפוך וצליל קטן מתנגן. צפה בסרטון בתחילת מאמר זה כדי לראות כיצד המשחק מתנהל.
שלב 6: משחק פונג




שם המשחק הוא להשיג את הציון הנמוך ביותר האפשרי. אין הגבלת זמן, אז זה מאוד מהנה ואפילו מעורר טראנס. כל מה שצריך הוא ללחוץ על אחד משני הכפתורים כדי להזיז את ההנעה למעלה או למטה. אפשר גם להוסיף דרך לאחסן את הציון הגבוה ביותר באמצעות ה- EEPROM של Arduino.
מוּמלָץ:
הכינו משחק פונג 1D משלכם: 5 שלבים (עם תמונות)

צור משלך פונג 1D משלך: לפרויקט זה אראה לך כיצד שילבתי לוח MDF עם כפתורי זמזם, נוריות LED וארדואינו ננו על מנת ליצור משחק פונג 1D שהוא ממש כיף לשחק בו. בדרך אראה לך כיצד ליצור את מעגל האלקטרוניקה וכיצד הוא משתנה
קונסולת עטרי פאנק עם תינוק ברצף 8 שלבים: 7 שלבים (עם תמונות)

קונסולת עטרי פאנק עם מסדר 8 שלבים לתינוק: מבנה ביניים זה הוא קונסולת הפאנק הכוללת של אטרי וברצף בייבי 8 שלבים שתוכלו לטחון במכונת כרסום PCB שולחנית של Bantam Tools. הוא מורכב משני מעגלים: האחד הוא לוח ממשק משתמש (UI) והשני הוא כלי שירות
טניס פונג עם מטריקס LED, ארדואינו וג'ויסטיקים: 5 שלבים (עם תמונות)

טניס פונג עם מטריקס LED, ארדואינו וג'ויסטיקים: פרויקט זה מיועד למתחילים ומנוסים כאחד. ברמה הבסיסית אפשר לעשות את זה עם קרש לחם, חוטי מגשר ולהדביק אותו לפיסת חומר גרוטאות (השתמשתי בעץ) עם Blu-Tack וללא הלחמה. אולם בהתקדמות נוספת
Autodesk Tinkercad סימולציה של משחק פינג פונג ארדואינו UNO V2.0 :: 5 שלבים

Autodesk Tinkercad Simulation of Arduino UNO Ping Pong Game V2.0 :: שלום חבר'ה, במדריך זה תלמדו כיצד לדמות פינג פונג באתר Autodesk Tikercad באמצעות לוח הפיתוח של Arduino UNO. לחץ על קישור YouTube זה לצפייה בסרטון ההדמיה
קונסולת משחקי כיס ארדואינו + מבוך - משחק מבוך: 6 שלבים (עם תמונות)

קונסולת משחקי Pocket Arduino + A -Maze - Game Maze: ברוכים הבאים להוראה הראשונה שלי! הפרויקט שאני רוצה לשתף אתכם היום הוא משחק מבוך ארדואינו, שהפך לקונסולת כיסים מסוגלת כמו Arduboy ודוגמאות מבוססות Arduino. זה יכול להבזיק עם המשחקים העתידיים שלי (או שלך) הודות לתערוכה