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

משחק בינארי: 9 שלבים (עם תמונות)
משחק בינארי: 9 שלבים (עם תמונות)

וִידֵאוֹ: משחק בינארי: 9 שלבים (עם תמונות)

וִידֵאוֹ: משחק בינארי: 9 שלבים (עם תמונות)
וִידֵאוֹ: הילדים בוחרים לי בגדים במשך יום שלם!!! אתגר מפדח במיוחד 2024, נוֹבֶמבֶּר
Anonim
משחק בינארי
משחק בינארי

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

אם אתה רוצה לעקוב אחר מדריך זה ולבנות בעצמך את הקבצים והקוד ניתן למצוא ב- github שלי בכתובת

שלב 1: גרסה ניתנת להשמעה

שלב 2: דרושים חלקים

דרושים חלקים
דרושים חלקים
דרושים חלקים
דרושים חלקים
דרושים חלקים
דרושים חלקים
דרושים חלקים
דרושים חלקים

לחצן מתכת מחוספס אחד עם טבעת LED לבנה - 16 מ מ לבן רגעי

1 Adafruit METRO 328 עם כותרות - ATmega328 - כל וריאציה של Arduino Uno תעבוד גם היא. אני אוהב את המטרו כי החלק התחתון חלק, כך שלא הייתי צריך לשים סטנדים ללוח בעיצוב שלי.

15 M3 x 8 בורג ראש מכסה ראש

3 אגוזים M3

1 16x2 LCD

4 סטנדים 40 מ מ

כיסוי סיליקון חוטי ליבה - 30AWG - השתמשתי במספר צבעים כדי להקל על החיווט.

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

9 מתג אגוזים 1/4-40 - אופציונלי, למראה. אתה יכול גם להשתמש בחומרה איתה הגיע המתג.

שלב 3: עיצוב

תִכנוּן
תִכנוּן
תִכנוּן
תִכנוּן
תִכנוּן
תִכנוּן

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

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

לקח קצת יותר משבוע לקבל את חלקי מפונוקו.

שלב 4: הרכבת לוח עליון

הרכבת לוח עליון
הרכבת לוח עליון
הרכבת לוח עליון
הרכבת לוח עליון
הרכבת לוח עליון
הרכבת לוח עליון
הרכבת לוח עליון
הרכבת לוח עליון

הלוח העליון משתלב די קל.

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

שלב 5: להרכיב את הלוח התחתון

הרכיבו את הלוח התחתון
הרכיבו את הלוח התחתון
הרכיבו את הלוח התחתון
הרכיבו את הלוח התחתון

הידוק 3 ברגים ואומים M3 כדי להדק את הלוח לצלחת התחתונה. כפי שאתה יכול לראות בתמונה היו לי החורים לא תקינים בעת חיתוך בלייזר. תיקנתי את זה עבור התבנית שהנחתי ב- github

שלב 6: חיווט

תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל

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

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

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

כמו כן בעת חיווט כפתור הלחיצה המתכתי הוא אמור להיות בתצורת הפתיחה הרגילה.

שלב 7: הפעלת אותו

מפעיל אותו
מפעיל אותו

אתה יכול לחבר את הלוח למחשב באמצעות כבל ה- USB כדי להפעיל אותו או להשתמש בחבילה של מטען טלפון נייד כמו זה

שלב 8: איך לשחק

איך לשחק
איך לשחק
איך לשחק
איך לשחק
איך לשחק
איך לשחק

כאשר הוא נדלק אם הוא במצב קל תקבל מספר אקראי בין 0 - 15. אם מצב קשה הוא יהיה 0 - 255.

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

ערך המתגים משמאל לימין הוא 2^7 (128), 2^6 (64), 2^5 (32), 2^4 (16), 2^3 (8), 2^2 (4), 2^1 (2), 2^0 (1).

אם המספר האקראי היה 18 הערך הבינארי יהיה 0001 0010. זאת מכיוון ש 2^4 (16) + 2^1 (2) יהיה שווה ל- 18.

אם זה היה 255 זה יהיה 1111 1111, מכיוון שכל המספרים מסתכמים שווים 255.

שלב 9: סרטון שבו הוא משחק

Image
Image
תחרות מעגלים 2016
תחרות מעגלים 2016

פרס ראשון בתחרות מעגלים 2016

מוּמלָץ: