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

ארקייד מבוקר Arduino: 6 שלבים
ארקייד מבוקר Arduino: 6 שלבים

וִידֵאוֹ: ארקייד מבוקר Arduino: 6 שלבים

וִידֵאוֹ: ארקייד מבוקר Arduino: 6 שלבים
וִידֵאוֹ: Navigator Robot Controlled Phone 1 2024, נוֹבֶמבֶּר
Anonim
ארקייד מבוקר בארדואינו
ארקייד מבוקר בארדואינו

במדריך זה אראה לך כיצד אני בונה את המבנה שלי דמוי ארקייד הנשלט באמצעות ארדואינו ולפטופ חיצוני.

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

שלב 1: דרישות

דרישות
דרישות

תזדקק ל: Arduino Uno

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

לוח פריצת ג'ויסטיק DR811

קרש לחם 170 סיכות (קטן) אין צורך בהלחמה בקורס זה, אך תוכל לשכלל את העיצוב שלי בעזרתו.

לחצן מיקרו -סוויץ '12x12 מ מ (כל מכסה צבע)

נגד 10k אוהם.

סרט דביק

מסמרים

צג (ישן). רצוי מרובע.

עץ (או משהו אחר שהיית בונה איתו מסגרת)

המסגרות הלבנות בתמונה אופטימליות, דבר כזה שימושי לניהול הכבלים שלך.

שלב 2: הגדרת החיווט Arduino

הגדרת החיווט Arduino
הגדרת החיווט Arduino
הגדרת החיווט Arduino
הגדרת החיווט Arduino

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

ה- X ו- Y של הג'ויסטיק יהיו כניסות אנלוגיות. A0 ו- A1. יתר על כן, עליך להפעיל 5V ולשבור את הג'ויסטיק.

הכפתור הוא גרסה קטנה יותר של

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

הכפתור משתמש 3.3V.

שלב 3: תסריט Arduino

תסריט Arduino
תסריט Arduino
תסריט Arduino
תסריט Arduino
תסריט Arduino
תסריט Arduino

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

כדי להסביר את התסריט הזה: הוא מתחיל בהגדרת קבוצת משתנים. תזדקק לקצב שידור של 9600, כך הארדואינו יכול להמשיך ולשלוח במדויק תשומות למנוע Unity Game.

הג'ויסטיק עובד עם נקודת מרכז של 512 יחידות (אפשר לדמיין את זה כפיקסלים). אנו זקוקים לערך X+, X-, Y+ ו- Y-. זו הסיבה שאנו מגדירים 256 על שני משתני הציר. כך מרכז הג'ויסטיק באמצע המדויק של 512, וניתן להחזיר ערך בין -1 ל -1.

הצד התחתון מתחת "הקוד האמיתי" מייצר שילוב מסוים של מילים כמחרוזת אחת, הנשלחת למנוע Unity. זה ייראה כך: Xvalue_Yvalue_FiringYes/No

הכפתור יגיד ft (אש אמיתית) כדי לומר שהשחקן יורה. אחרת זה ימשיך להגיד ff (אש שקרית)

אז אם אתה מוריד את הג'ויסטיק קצת ימינה ולוחץ על כפתור הירי, המערכת שולחת משהו כמו 0.53_0_ft

החלק התחתון הוא המנוע העובד של מנגנון זה.

לחלופין, ניתן להוריד את התסריט כאן

שלב 4: בניית מסגרת ארקייד

בניית מסגרת ארקייד
בניית מסגרת ארקייד
בניית מסגרת ארקייד
בניית מסגרת ארקייד
בניית מסגרת ארקייד
בניית מסגרת ארקייד

זהו צעד גדול ויכול להיות שונה עבורך מאשר איך שעשיתי זאת.

אתה צריך לבנות מסגרת עץ סביב המסך שאתה רוצה להשתמש בו לארקייד.

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

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

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

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

עשה כמה חורים גדולים באופן סביר בחלק האחורי, כך ש- HMDI/VGA וכבל החשמל של המסך יוכלו לבלוט.

שלב 5: הוספת ארדואינו

הוספת ארדואינו
הוספת ארדואינו
הוספת ארדואינו
הוספת ארדואינו
הוספת ארדואינו
הוספת ארדואינו

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

הלוח הקדמי פשוט למדי, יש לקדוח כמה חורים כך שהג'ויסטיק והכפתור יוכלו לבלוט החוצה. אתה צריך כמה חורים.

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

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

שלב 6: הורד את המשחק והפעל

הורד את המשחק ושחק!
הורד את המשחק ושחק!
הורד את המשחק ושחק!
הורד את המשחק ושחק!
הורד את המשחק ושחק!
הורד את המשחק ושחק!

הכנתי משחק שאתה יכול לשחק מיד.

ניתן להוריד אותו בכתובת

חבר את USB Arduino למחשב הנייד או למחשב שלך, וחבר את ה- HDMI. כאשר חלון המשחק צץ, בחר "תצוגה 2" שהוא בדרך כלל הצג המחובר שלך. אם אתה משתמש במסך ישן יותר ובעל מחשב חדש יותר, ייתכן שתזדקק לממיר VGA ל- HMDI כמו בתמונה.

שחק ותהנה!

מוּמלָץ: