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

משחק ארקייד מירוצי סוסים של ליל כל הקדושים: 6 שלבים
משחק ארקייד מירוצי סוסים של ליל כל הקדושים: 6 שלבים

וִידֵאוֹ: משחק ארקייד מירוצי סוסים של ליל כל הקדושים: 6 שלבים

וִידֵאוֹ: משחק ארקייד מירוצי סוסים של ליל כל הקדושים: 6 שלבים
וִידֵאוֹ: אייל גולן, אני קורא לך! 2024, יולי
Anonim
משחק ארקייד מירוצי סוסים של ליל כל הקדושים
משחק ארקייד מירוצי סוסים של ליל כל הקדושים

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

שלב 1: רשימת חלקים

  • Raspberry Pi 3 B+
  • בקר ג'וי מקל
  • 8 כפתורי לחיצה גדולים
  • 8 מנורות 5 וולט לכפתורי לחיצה
  • 4 סרווונים של Kuman MG996R Digi Hi-Torque
  • דיקט ליבנה 5.25 מ"מ
  • כבל Cat 5
  • ויניל מודפס עם גב דבק
  • הרבה ממתקים (90 מ"מ על 50 מ"מ על 12 מ"מ)
  • כל מה שהוזכר כאן
  • רכשו את נכסי מרוצי הסוסים

כלים:

  • מדפסת תלת מימד
  • חותך לייזר

שלב 2: הגדרת פטל פטל

לצורך התקנת המחשב שלנו, השתמשנו ב- Raspberry Pi 3 B+ עם Raspbian Lite להפעלת המשחק.

ראשית, הורד את מאגר GitHub שלנו. התוכנית שלנו פועלת באמצעות Pygame ו- Pillow, לכן הפעל pip3 install -r requirements.txt במסוף. לאחר מכן צור עותק של ample_config.py ושם אותו config.py. לאחר מכן, ערוך אותו כדי להתאים את מספר השחקנים המינימלי שלך (השתמשנו ב -2), את שמות הסוסים ואת מידותיהם ואת גודל המסך. החלטנו להעניק שתי קופסאות ממתקים לכל מנצח במשחק וקופסה אחת לכל השחקנים האחרים. פרמטרים אחרים ניתנים להתאמה גם אם רוצים.

שלב 3: הגדרת המסך

www.instructables.com/id/RGB-Matrix-Using-NovaStar/

שלב 4: הרכבת קונסולות לחצנים

הרכבת קונסולות לחצנים
הרכבת קונסולות לחצנים
הרכבת קונסולות לחצנים
הרכבת קונסולות לחצנים
הרכבת קונסולות לחצנים
הרכבת קונסולות לחצנים

קונסולות הכפתורים שלנו היו מעץ דיקט ליבנה עם לחצני ארקייד גדולים ועגולים (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN ומעוטרים בדבק ויניל מודפס. בחרנו להשתמש כפתורי האיכות הארקיידיים לעמידותם והאורות. לכל אחת מארבע הקונסולות, השתמשנו בזוגות של כפתורים בצבעים שונים. הכפתורים הגיעו עם מנורות 12 וולט, אבל רצינו לשלוט בהם מה- Raspberry Pi בעל 5 סיכות וולט, כך החלפנו אותם למכשירי 5 וולט (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). רצינו שהקונסולות יהיו קטנות, כך שנוכל להתאים את כל הצדדים זה לצד זה על שולחן אחד בגודל 8 '. בנוסף, רצינו להשתמש במערך צבעים עקבי כדי שנוכל להשתמש בקופסאות לסירוגין.

תחילה חתכנו בלייזר והרכבנו את קונסולות הכפתורים שלנו באמצעות דיקט ליבנה בגודל 5.25 מ מ. (https://github.com/alanswx/HorseArcade/tree/master/hardware) עברנו הרבה עיצובים כושלים עד שהגענו לאחד שהיה מספיק קטן וניתן להרכיב אותו כראוי. ניסינו גם את המרווח בין הכפתורים כדי להבטיח קלות שימוש לשחקנים בתלבושת. לאחר מכן, עיצבנו את הוויניל וגרמנו לו להדפיס ולחתוך באופן מקומי. החלנו את הוויניל, ולאחר מכן הדפסנו בתלת מימד את סוגרי ה- Cat5 והברגנו אותם בחלק האחורי של כל קונסולה. לבסוף, הברגנו את הכפתורים וחיברנו אותם. בעיצוב שלנו השתמשנו בחוטים מוצקים. עם זאת, במהלך המשחק, ההשפעה המתמשכת של הכפתורים ניתקה בהדרגה את החוטים מהכפתורים. אנו מציעים להשתמש בחוטים תקועים כדי להימנע מבעיה זו.

לכל קופסה היה כבל Cat5 אחד שיש בו 8 חוטים (4 זוגות). חיברנו זוג אחד לכל מתג בקופסה, וזוג אחד לכל הלייד בתיבה. בצד פי הפטל, 2 זוגות מהמתג מחוברים למתאם הג'ויסטיק. שני הזוגות האחרים מחוברים ליציאות ה- LED של הלוח המותאם אישית שחיברנו לפאי שלנו. בגרסה עתידית עלינו לשנות את הלוח לכובע פאי פטל כדי להפוך את ההרכבה לפשוטה יותר. חיברנו אותו לסיכות ה- gpio הנוספות בלוח בקר הסרוו. סיכות LED GPIO נשלטות בקובץ config.py.

שלב 5: הרכבת מכשירי ממתקים

הרכבת מכשירי ממתקים
הרכבת מכשירי ממתקים
הרכבת מכשירי ממתקים
הרכבת מכשירי ממתקים
הרכבת מכשירי ממתקים
הרכבת מכשירי ממתקים

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

בעיצוב שלנו, אנו חותכים את העץ הן לקונסולה והן למתק הממתקים בו זמנית כדי להיות יעילים במשאבים. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

לאחר מכן, אנו חותכים בלייזר את הפרספקס.

הדפסנו גם תלת מימד בתלת מימד. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

הרכבנו את המחלקים על ידי יישור שיני העץ והשתמשנו במזרן גומי לחיבור קירות העץ והפרספקס. כדי ליצור ציר לדופן צינור העץ האחורית (מול חזית הפרספקס) שאפשר לנו למלא מחדש את מתקן הממתקים לאורך כל המשחק, חתכנו שני עיגולי עץ קטנים שהדבקנו בחלק העליון והתחתון של הצד הימני של החלק האחורי. קִיר. הדבקנו עמוד בחלקו העליון והתחתון של קיר העץ האחורי להכנסה לכל עיגול. (ראה תמונה מס '4). כדי להשאיר את דלת המילוי סגורה, השתמשנו בלוח.

לבסוף, הברגנו את מנוע הסרוו, חיברנו את הסיבוב המודפס בתלת מימד ויישרנו את שיניו עם המתלה.

כדי להתאים לעיצוב הוויניל המודפס של קונסולות הכפתורים, ריססנו את צבעי ממתקי הממתקים בירוק.

שלב 6: חיבור הכל ביחד

  • חיבור כל קונסולות הקופסה יחד ולמחלקות הממתקים שלהן
  • חיבור מכשירי ממתקים וקונסולות כפתורים ל- Raspberry Pi
  • חיבור Raspberry Pi לשולח MCTRL300
  • חיבור תיבת MCTRL300 השולח למקלטי המסך.
  • וודא שה- Pi מפעיל את שורת הפקודה ומריץ את המשחק.

מוּמלָץ: