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

3D Tic-Tac-Toe על קוביית לד: 11 שלבים
3D Tic-Tac-Toe על קוביית לד: 11 שלבים

וִידֵאוֹ: 3D Tic-Tac-Toe על קוביית לד: 11 שלבים

וִידֵאוֹ: 3D Tic-Tac-Toe על קוביית לד: 11 שלבים
וִידֵאוֹ: Раскрытие секретов: Сальваторе Паис, патенты НЛО, квантовая гравитация 2024, יולי
Anonim
Image
Image

האם אי פעם רצית לשחק בבית Tic Tac Toe בתלת מימד?

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

ניתן לשחק את המשחק על קוביית LED בגודל 3x3x3. כל נקודה היא לד בצבע אחד, יש לשלוט בכל LED בנפרד. כדי לשחק tic-tac-toe יש צורך לפחות 3 סימנים שונים, (בדרך כלל o x וריק) אולם בקוביית LED בצבע אחד זה יהיה בלתי אפשרי.

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

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

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

שלב 1: אסוף את הרכיבים

אסוף את הרכיבים
אסוף את הרכיבים

רשימת הרכיבים הדרושים לבניית המשחק:

  • 22*30 מעגל אוניברסלי (או גדול יותר)
  • ארדואינו UNO
  • 27 נוריות (השתמשתי בנורות 3 מ"מ)
  • מודול ג'ויסטיק (KY-023)
  • מודול לחצנים (KY-004)
  • 20 חוטי מגשר M-F
  • חוּט
  • חוטים גמישים
  • מחבר 12 F-F

כלים נחוצים

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

שלב 2: סימון על הקלקר

סימון על הקלקר
סימון על הקלקר

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

שלב 3: ניפוי נורות הלדים (אופציונלי)

ניפוי נורות הלדים (אופציונלי)
ניפוי נורות הלדים (אופציונלי)

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

שלב 4: הכנת החוטים

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

יש להכין 12 חוטים גמישים. 9 מהם צריכים להיות באורך של 6-7 ס"מ. 3 מהם צריכים להיות בגודל 12-13 ס"מ. מקלפים את שני קצות החוטים.

שלב 5: הלחמת הלדים

הלחמת הלדים
הלחמת הלדים
הלחמת הלדים
הלחמת הלדים
הלחמת הלדים
הלחמת הלדים

קודם כל, אנו מחברים את הלידים השליליים יחד, בדרך כלל זו הרגל הקצרה יותר של ה- LED.

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

חשוב שכאשר אתה מוכן עם ריבוע אחד, בדוק את כל 9 הנורות. ניתן לעשות זאת על ידי חיבור מסגרת החוט לקרקע של הארדואינו. לאחר מכן השתמש בחוט מגשר M-M וחבר אותו ל -3.3 V של הארדואינו, וגע בצד השני לרגל הלא-מולחמת של ה- LED, ה- LED אמור להידלק. אם אף LED לא נדלק, כנראה שאחת הרגליים החיוביות נוגעת במסגרת החוט, עליך לבדוק את אלה.

עליך להכין 3 ריבועי LED.

שלב 6: הלחמת הריבועים יחד

הלחמת הריבועים ביחד
הלחמת הריבועים ביחד

זה החלק הקשה ביותר, עליך לבקש יד לעזרה בשלב זה.

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

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

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

חשוב: החוטים האופקיים לא צריכים לגעת בחוטים האנכיים.

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

שלב 7: תיקון הקוביה ללוח המעגלים

תיקון הקוביה ללוח המעגלים
תיקון הקוביה ללוח המעגלים
תיקון הקוביה ללוח המעגלים
תיקון הקוביה ללוח המעגלים

ראשית, עליך להשתמש ב- 9 חוטים גמישים מקולפים.

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

שנית, השתמש ב -3 החוטים הקליפים הארוכים יותר.

הלחם אותם לריבועים ולאחר מכן הכנס אותם דרך החורים (אתה יכול להשתמש בחור הגדול יותר בפינת הלוח)

כאשר אתה מוכן עם המדרגה יש לך 12 חוטים התלויים בתחתית הלוח. 3 החוטים המחוברים לריבועים יאפשרו לכם לבחור את הנורית לכיוון האנכי. 9 החוטים יאפשרו לך לבחור את העמודה שבה תרצה להדליק את הנורית.

שלב 8: הלחמת המחברים

הלחם את המחברים
הלחם את המחברים
הלחם את המחברים
הלחם את המחברים
הלחם את המחברים
הלחם את המחברים
הלחם את המחברים
הלחם את המחברים

הלחם את המחברים בחלק העליון. עליך להפריד בין האופקים והאנכיים כמוני.

הלחם את 9 החוטים למחברים, כפי שמוצג בתמונה.

לאחר מכן הלחם את 3 החוטים ל -3 המחברים. חבר את החוט מלמעלה לסיכה העשירית, האמצעי ל -11 והתחתון ל -12, והלחם אותם שם.

הדבק את שאר החוטים ללוח.

קוביית ה- LED שלך מוכנה, כדאי לך לנסות זאת כעת.

שלב 9: נסה את קוביית ה- LED

נסה את קוביית ה- LED
נסה את קוביית ה- LED

חבר את 1-9 בקוביית ה- LED ל- D0-D8 בארדואינו (1 עד D0, 2 עד D1 …)

חבר את 10-12 ל- Arduino כ:

  • 10 עד D11
  • 11 עד D10
  • 12 עד D9

העלה את הקוד המצורף ל- Arduino.

הפונקציה ledRandom () תגרום לנורות להבהב באופן אקראי

הפונקציה ledSeq () תגרום לנורות להבהב בעמודה בזה אחר זה.

הפונקציה ledWrite (x, y, z, v) מאפשרת לך לכתוב כל נורית על הקוביה. x, y, z הם הקואורדינטות, הם חייבים להיות בין 1-3. v הוא מצב הנורית, כאשר 0 הנורית תיכבה, כאשר 1 הנורית תידלק.

אתה יכול להדליק יותר נוריות בנפרד. אבל הברקה של נורית LED גורמת לכיבוי הקודם. אבל העיכוב הוא רק 0.5ms כך שתראה את שניהם מופעלים.

אנסה לשפר חלק זה של התוכנית בעתיד.

שלב 10: חבר את הג'ויסטיק והכפתור

חבר את הג'ויסטיק והכפתור
חבר את הג'ויסטיק והכפתור

מודול הג'ויסטיק צריך להיות באותו מיקום כמו קוביית ה- LED (כפי שמוצג בתמונה)

מודול לחצנים:

  • חבר את ה- - ל- Arduino GND
  • חבר את ה + (סיכה אמצעית) ל- 5 Arduino
  • חבר את ה- S (סיכת פלט) ל- Arduino A3

מודול ג'ויסטיק:

  • SW עד A2
  • VRY עד A1
  • VRX עד A0
  • +5V ל- 5V Arduino
  • GND ל- GND Arduino.

לאחר מכן תקן את המודולים ואת קוביית ה- LED על מטוס פלסטיק והעלה את הקוד ל- Arduino.

שלב 11: תהנה:)

טיק טק ה -3 D שלך מוכן.

להלן הדרכה קצרה כיצד לשחק:

  • שחקן 1 משחק עם ה- LED המופעל
  • שחקן 2 משחק עם הנורית המהבהבת
  • הנורית מהבהבת מהר יותר כשאתה על הנורית הזו.
  • אתה יכול לבחור את ה- LED שלך עם הג'ויסטיק. לחיצה באמצעות הג'ויסטיק מאפשרת לך לרדת. (מהרמה הראשונה זה יעבור לשלישי)
  • לחץ על הכפתור כדי להניח שאתה חותם שם. (זה יכניס אותו למקום שבו הנורית מהבהבת מהר)
  • המנצח הוא זה שאוסף שלושה סימנים בכיוון x, y או z. (האלכסונים עדיין אינם כלולים)
  • כאשר מישהו מנצח בחלק העליון הפינה הימנית העליונה תדלק ואם

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

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

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

אם יש לך שאלה כתוב הערה או הודעה.

מוּמלָץ: