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

ג'ויסטיק קולי: 4 שלבים
ג'ויסטיק קולי: 4 שלבים

וִידֵאוֹ: ג'ויסטיק קולי: 4 שלבים

וִידֵאוֹ: ג'ויסטיק קולי: 4 שלבים
וִידֵאוֹ: סליחה, אולי תמצצי לי?... 2024, יוני
Anonim
Image
Image
ג'ויסטיק קולי
ג'ויסטיק קולי

בעזרת ארדואינו רציתי לבנות כדי לשלוט במשחק Snake בצורה יוצאת דופן, באמצעות חיישני מרחק קולי. זה מיועד לפרויקט בית ספרי בשם If This Than That at the University of the Arts Utrecht

אחרי הרבה ניסויים, זו התוצאה הסופית.

עדיין יש כמה באגים בשליטה על נחש. (ניתן למצוא יומן הולנדי כאן)

אספקה

דרישות:

- Arduino Uno (כל ארדואינו יעבוד באופן תיאורטי)

- 2 חיישני מרחק קולי (HC-SR04)

- 8 כבלים לחיבור חיישני המרחק לארדואינו. רצוי כבלים זכר לנקבה

- מארז לפחות 300mmx300mmx40mm. (רוחב וגובה ניתנים להתאמה. העומק הוא 40 מ מ מכיוון שאתה צריך מקום לרכיבים בפנים)

- אחדות

כדי להפוך את זה לקבוע, אתה צריך:

- מלחם

- הלחמה

- אקדח דבק (חם) (או תושבות לחיישני המרחק)

- כותרות זכר לזכר לחיבור לארדואינו

- 8 כבלים להלחמת חיישני המרחק הקולי לכותרות הגבריות.

שלב 1: מעגל

מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי

המעגל ממש פשוט.

- אתה צריך לחבר את הקרקע לסיכות הקרקע של חיישני המרחק האולטראסוניים.- ה -5 V (אני משתמש גם ב- Vin, כי אני משתמש בכוח USB) עובר על סיכות ה- Vcc על Arduino.- סיכות ה- Trig עולות ל- D8 (Arduino Digital סיכה 8) עבור חיישן אחד ו- D11 עבור החיישן השני- סיכות ההד עולות על D9 עבור חיישן אחד ו- D12 עבור השני

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

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

שלב 2: קוד ארדואינו

קוד ארדואינו
קוד ארדואינו

לפרויקט זה יהיו 2 חלקי קוד.

1. קבלת המרחק באמצעות ספריית NewPing.h ודחיפתו לסדרה.

2. לוודא שהפורמט של ה- Serial הוא כך ש- Unity תוכל לקרוא אותו כראוי

אתה יכול לראות את הקוד, עם הערות נכונות כאן:

שלב 3: קוד אחדות

קוד אחדות
קוד אחדות

יצרתי נחש באחדות. יש כמה משאבי קוד פתוח שהשתמשתי בהם.

ראשית: מדריכי YouTube כיצד להכין נחש באחדות לפי קוף קוד https://www.youtube.com/playlist? List = PLzDRvYVwl53 …

שנית: WRMHL לטפל בקריאה מתוך סדרה בתוך אחדות.

שלישית: העזרה של UKL ופרויקט GitHub שלו 'רובר וירטואלי'

עם כל המקורות המפורטים, ניתן להוריד את קובץ הפרויקט של אחדות כאן:

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

שלב 4: הכנת המארז

ביצוע המארז
ביצוע המארז
ביצוע המארז
ביצוע המארז
ביצוע המארז
ביצוע המארז

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

המידות שלי:- תחתון: 450x450 מ מ

- הפוך: 450x450 מ"מ, עם חיתוך צולב. זה מרוכז, 60 מ"מ מהצדדים וברוחבו של 20 מ"מ

- צדדים: 2x 450x50mm ו- 2x 420x50mm (הסיבה לכך היא שהעץ היה חופף אחרת) חכם לבצע חיתוך בצד אחד בו תוכל למשוך דרך יציאת/כבל ה- USB של Arduino לקישוריות קלה.

- מקל: קוטר 15 מ מ (ודא שזה פחות מהרוחב של החיתוך הצולב

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

דפקתי את הארדואינו כך שהוא לא יזוז.

חיישני המרחק מודבקים בדבק חם. הכבלים מנוהלים גם באמצעות דבק חם.

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

מוּמלָץ: