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

משחק זיכרון במגע (סימון אומר) - אם זה אז: 6 שלבים (עם תמונות)
משחק זיכרון במגע (סימון אומר) - אם זה אז: 6 שלבים (עם תמונות)

וִידֵאוֹ: משחק זיכרון במגע (סימון אומר) - אם זה אז: 6 שלבים (עם תמונות)

וִידֵאוֹ: משחק זיכרון במגע (סימון אומר) - אם זה אז: 6 שלבים (עם תמונות)
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, יולי
Anonim
משחק זיכרון במגע (סימון אומר) - אם זה אז זה
משחק זיכרון במגע (סימון אומר) - אם זה אז זה

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

חלקים שאתה צריך כדי ליצור את זה:

  • Arduino Uno R3
  • סיכות
  • ברגים או מסמרים
  • טבעת NeoPixel (LED של 16 RGB)
  • עץ
  • לוח PCB
  • 8 אוהם, 0, 25 וואט רמקול
  • נגד אחד בין 300 ל- 500 אוהם
  • 4 נגדים של 100 אוהם
  • לְרַתֵך
  • חוטים
  • דֶבֶק
  • מחזיק סוללה (6 AA) או מחזיק סוללה 9V
  • מתג הפעלה/כיבוי
  • קלטת חבטות
  • Velostat
  • רדיד פלסטיק דק (השתמשתי בלשוניות צבעוניות)
  • צבע (נוסף)
  • קלטת
  • עיתון
  • כובע חלב או פלסטיק לבן (עם מעט שקיפות) או מכסה

כלים שאתה צריך:

  • מחשב נייד
  • מסור עץ
  • מלחם
  • פטיש
  • מספריים
  • עִפָּרוֹן
  • תרגיל

שלב 1: חיבורים

חיבורים
חיבורים

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

שלב 2: מחזיק סוללה ומתג

מחזיק סוללה ומתג
מחזיק סוללה ומתג

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

שלב 3: צליל

נשמע
נשמע

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

שלב 4: גע ברפידות

גע ברפידות
גע ברפידות
גע ברפידות
גע ברפידות
גע ברפידות
גע ברפידות

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

צורות כריות המגע יוצאות דופן יותר מסוג חיישני הלחץ הקיימים בשוק. ראשית רציתי להכין רפידות מגע עצבניות ומלבניות מאוד, אך בהמשך בחרתי ליישם צורה אורגנית יותר לרפידות. מכיוון שלרפידות יש צורת L/כתם יוצאת דופן, אנשים מוצאים יותר מעניין לקיים אינטראקציה ולהסתכל עליה (ביקשתי מבני המשפחה לשחק עם הצעצוע ולתת לי את המשוב שלהם). האופן שבו הכנתי את משטחי המגע מבוסס על ההנחיה הבאה: https://www.instructables.com/id/Flexible-Fabric-…. ההבדל בין חיישן הלחץ הזה לשלי הוא שהשתמשתי בקלטת נחושת כחומר מוליך. גם לא השתמשתי בשום בד מלבד הוולוסטט. יצרתי כמה חריצים על גבי הקופסה, כדי שאוכל להחליק את שני חלקי הנחושת על כל כרית דרכם כדי להלחים אותם פנימה בעזרת חוט הלוח. לסיום הרפידות חתכתי 4 צורות פלסטיק צבעוניות והדבקתי אותן למעלה (הודבקו בזהירות בצידי הרפידות). החוטים מחוברים ללוח ה- PCB עם הלחמה לכניסות אנלוגיות. לכל כניסה יש גם חיבור לאדמה עם נגד של 100 אוהם בין לבין.

שלב 5: טבעת RGB והלחמה

טבעת והלחמה של RGB
טבעת והלחמה של RGB
טבעת והלחמה של RGB
טבעת והלחמה של RGB
טבעת והלחמה של RGB
טבעת והלחמה של RGB

בחרתי טבעת NeoPixel עם 16 נוריות LED כמקור אור. בחרתי בזה במקום נוריות LED רגילות מכיוון שזה נתן לי הרבה חופש בתכנות אפקטים שונים למשחק. אהבתי גם את הצבעים הבהירים של זה וכיצד כמה חומרים יכולים להצליח להפוך את האור לדהוי ומתפזר ולא מנוקד וקשה. הנחתי את טבעת ה- RGB באמצע מכיוון שחשבתי שזו תהיה המקום המושלם למשחק זיכרון. בדרך זו הצלחתי לתת לכל צבע רבע וכיוון על הטבעת שיהיה אינטואיטיבי. הדבקתי פיסת עץ בפנים כדי להעלות את טבעת ה- RGB לגובה הרצוי וניסרתי חור עגול באמצע. בחור הזה אני מניח מכסה פלסטיק לבן גדול וזה נתן אפקט דהוי נחמד מאוד אך לא דהוי מדי שהכיוון שממנו מגיע האור הצבעוני דהוי מדי. הלחנתי נגד 320 אוהם בין הפלט הדיגיטלי של Arduino 5 לבין קלט NeoPixel. לאחר מכן הלחמתי גם חוט בין 5V על טבעת Arduino ו- NoePixel ו- Ground from Arduino עובר לקרקע ב- NeoPixel.

שלב 6: הקוד

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

מוּמלָץ: