תוכן עניינים:
וִידֵאוֹ: בקר משחקים למשפחות אלחוטיות ל -4 שחקנים: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
זהו בקר בסגנון ארקייד אלחוטי עליו יכולים לשחק 4 אנשים בו זמנית. זה אלחוטי כך שלא תצטרך לחבר את המחשב לבקר שמשמש ילדים בני 5. הם נופלים כל הזמן ואני לא רוצה שהם יהרסו לי את כל הצעצועים כשהם בלתי נמנעים לעלות על חוט. לאחרונה קנינו צג מחשב חדש והוא הגיע בקופסה סופר יציבה עם קלקר צפוף בפנים. כמו משהו בסיטקום, התווכחתי עם אשתי כל הזמן על שמירת הקופסה. בעיני נדמה היה שהוא מתחנן להפוך אותו למשהו ואילו בשבילה זה היה זבל מכוער. ואז, בכחול, ניהלו Instructables תחרות מהירות המבוססת על קרטון. וכך אחר הצהריים הוכרע הוויכוח והפרויקט הזה נולד.
השתמשנו בקצוות הסיום שהיו לנו בבית כדי להביא את הפרויקט לחיים. הרעיון היה רק להשתמש במה שכבר ישבנו כדי לעשות משהו מגניב - למרבה המזל היו לנו מערכת כפתורי ארקייד ופאי פטל שקנינו לפני שנים רבות כדי ליצור ארון ארקייד. לחיתוך השתמשנו במסור ובסכין הישנה והאמינה שלי.
אספקה
1. קופסת קרטון 2. קלקר או מילוי צפוף אחר 3. לחצני ארקייד של עלי אקספרס או אמזון 4. פטל פי 3B + 5. מחשב אחר + מסך. 6. סכין או משהו לחיתוך חורים בקרטון 7. סרט דבק 8. תרסיס צבע
שלב 1: הבנייה
ציירנו במהירות סקיצה של איך אנחנו רוצים שהדבר ייראה, ואז השתמשנו בסכין ובמסור עץ כדי לחתוך את הקרטון והקלקר בגודל הנכון. סימנו את הקרטון עם פריסת כפתור/ג'ויסטיק טובה וחתכנו את החורים בזהירות בעזרת סכין. זה היה תרגיל נהדר במתמטיקה בסיסית לילדים. לאחר שנחתך הקרטון ציירנו אותו ואז שמנו את כל הכפתורים במקומם. הדבר המעניין העיקרי שעשינו היה הדבקת שלוש שכבות קרטון לחלק העליון של הבקר כדי להעניק לו קשיחות רבה יותר. זה הקשה מעט על החיתוך אך עבד בצורה מושלמת להפוך את החלק העליון למוצק כמעט כמו עץ.
ל- Raspberry Pi 3B+ יש ארבע יציאות USB. יש לנו משפחה בת ארבע ו -4 קבוצות של כפתורי ארקייד! זו הייתה ייעוד מראש.
שלב 2: התכנות
הקוד לפרויקט זה הוא פשוט וקל. הכל ניתן למצוא כאן:
github.com/melvyniandrag/SuperTuxJunkKart 4 הבקרים מחוברים באמצעות USB לפאי פטל. ב- pi פטל, פועל סקריפט פייתון קטן. השתמשתי בספריית כניסות Python כדי לקבל את האותות מהכפתורים והג'ויסטיקים. לאחר מכן התוכנית הופכת את האות לקוד ASCII קצר ושולחת אותו באמצעות שקע TCP דרך wifi למחשב שמריץ משחק (אני אקרא לזה כשרת המשחק). לדוגמה, כאשר שחקן 0 מזיז את הג'ויסטיק שמאלה, התווים '0XL' נשלחים דרך שקע ה- TCP לשרת המשחק. לבדיקה הפעלתי את SuperTuxKart במשטח החשיבה שלי. יישום שרת קטן פועל על לוח החשיבה ומאזין לשקע TCP. הקודים שמגיעים מפי הפטל דרך wifi מתורגמים ללחיצות כפתורים במקלדת באמצעות ספריית pyautogui. לכן, כאשר שחקן 0 בבקר הקרטון מזיז את הג'ויסטיק שמאלה והבקר פולט 'OXL', השרת שמפעיל את המשחק חושב שהשחקן לחץ על כפתור '1' במקלדת. יש להגדיר את המשחק כך שיזהה את לחיצות המקלדת הללו כפי שניתן להציג במסך האפשרויות כאן. משחק זה פועל היטב עם שחקן אחד או שניים, אך כאשר 4 אנשים משחקים SuperTuxKart באגרסיביות השרת מתחיל לפספס כמה נתונים מהבקר. אני לא בטוח אם זו שגיאה: 1. בצד הלקוח (בקר) 2. בצד השרת (Thinkpad) 3. מובנה בפונקציונליות לינוקס. אולי המחשב הנייד של אובונטו שלי לא יכול לזהות מספר רב של לחיצות במקשים בו זמנית. כך שאם שחקן 0, 1 ו -2 כולו מנווט למעלה ולשמאל, פירוש הדבר שלוחצים 2 * 3 = 6 כפתורים בבת אחת. אני לא בטוח אם המחשב שלי (או כל מחשב) נועד להתמודד עם זה. בדרך כלל מקשים חמים הם 3 כפתורים או פחות למשל CTRL + ALT + DEL. בעתיד אני הולך לנסות להקים 4 שקעי tcp, אחד לכל בקר, ואז בצד השרת ליצור כרית משחק וירטואלית. עוד לא הספקתי לראות איך לעשות את זה בין הורות, עבודה וחיתוך קופסאות קרטון.
שלב 3: העתיד
זו הייתה הוכחת קונספט פשוטה. בעתיד, הקוד צריך להיות טוב יותר. אני רוצה לקודד את החיבור כמכשיר Bluetooth HID, אבל bluez5 בלינוקס הוא מעט זמן לשקוע עליו - לכן הלכתי עם שקע TCP + Python. כמו כן - בואו נודה בזה - הבקר נראה כמו לעזאזל. עם יותר זמן הייתי משקיע קצת יותר אנרגיה בחיתוך בזהירות רבה יותר. ואז הייתי שמה יותר תומכים -הצדדים של הקופסה מתחילים להתעקם קצת. למה שזה עולה ומה זה עולה, הדבר הזה נראה מספיק טוב. אני אמשיך להתעסק בזה בזמן שאנחנו צופים בסרטים בערב.
מוּמלָץ:
(עדכון - ישנה בעיה קלה) בקר משחקים USB ל- PC: 10 שלבים (עם תמונות)
(עדכון - ישנה בעיה קלה) בקר משחק USB ל- PC: בקר משחקים לכל משחק (כמעט)
בקר משחקים T T רקס אוטומטי באמצעות Arduino: 7 שלבים
בקר משחקים אוטומטי של Google T Rex באמצעות Arduino: מאפשר לבנות אותו
בקר משחק DIY מבוסס Arduino - בקר משחקים Arduino PS2 - משחק Tekken עם לוח המשחקים Arduino DIY: 7 שלבים
בקר משחק DIY מבוסס Arduino | בקר משחקים Arduino PS2 | משחק Tekken עם DIY Arduino Gamepad: שלום חבר'ה, משחקים זה תמיד כיף, אבל משחק עם בקר DIY מותאם אישית משלך הוא יותר כיף. אז נכין בקר משחק באמצעות arduino pro micro במדריך זה
בקר משחקים אלחוטי עם Arduino ו- NRF24L01+ (תמיכה בבקר אחד או שניים): 3 שלבים
בקר משחקים אלחוטי עם Arduino ו- NRF24L01+ (תמיכה בבקר אחד או שניים): אתה יכול למצוא את הפרויקט המלא מאתר האינטרנט שלי (הוא בפינית): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/זהו תדריך קצר ממש על הפרויקט. רק רציתי לשתף אותו אם מישהו יסכים
כיצד להעלות משחקים ל- Arduboy ו- 500 משחקים לעגלת Flash: 8 שלבים
כיצד להעלות משחקים ל- Arduboy ו- 500 משחקים לעגלת פלאש: הכנתי כמה Arduboy תוצרת בית עם זיכרון פלאש סידורי שיכול לאחסן 500 משחקים לכל היותר בכביש. אני מקווה לשתף כיצד לטעון אליו משחקים, כולל כיצד לאחסן משחקים בזיכרון הבזק הטורי וליצור חבילת משחק משולבת משלך