תוכן עניינים:
וִידֵאוֹ: משחק מתג בינארי: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
בהשראת משחק ההקס של בן האק
זהו משחק בינארי שהכנתי כדי ללמד את חברי על בינארי. בסופו של דבר אני משחק עם זה בכיתה כדי לשמור על עצמי ער.
אתה ממיר ערכי הכחשה אקראיים (0-255) או הקסדצימליים (0-ff) במסך לבינארי ולאחר מכן משתמש ב -8 המתגים העיקריים כדי להזין את הערך הבינארי הזה. אתה יכול לבחור להמיר ערכים לבינארית לנצח, או בתוך מגבלת זמן של 60 שניות עם ציונים גבוהים (לא נשמר בזיכרון).
יש גם תכונות אחרות, כמו
- משחק דואר זבל, שבו אתה דואר זבל בכפתור תוך 60 שניות לקבלת ציונים גבוהים
- כלי המרה, להמרת בינארי להכחשה, הקסדצימלי או ASCII
- עורך טקסט ASCII, שבו אתה מזין במסך ערכים בינאריים המייצגים את תו ASCII, ו-
- תפריט ראשי, שבו אתה מזין ערכים בינארי כדי לגשת לתכונות ולמצבים השונים
- חוסר צליל, כך שתוכל לשחק בכיתה (זו תכונה, לא באג)
באשר להנחיה זו:
- זה הראשון שלי, אז בבקשה תדריך אותי
-
אני משתמש במצלמת טלפון, אז אני מצטער על תמונות באיכות ירודה
יש לי נקודה ולירות, אבל זה יותר מדי טרחה, אז סליחה על זה
- עשיתי את זה להוראה וצילמתי את רוב התמונות שלי של המכשיר לאחר שהכנתי אותו, לא בזמן ביצועו, כך שאין לי הרבה תמונות או סרטונים המתעדים את התהליך. סליחה גם על זה
יש משחק בינארי דומה להוראה, אשר גם מנחה אותך כיצד לשחק בינארי
אז בואו נתחיל!
שלב 1: חומרים וכלים
חומרים
- ATMega 328p (השבב ב- Arduino Uno)
- 8 מתגים (כדי להזין בינארי)
- 2 מתגים נוספים (1 להפעלה ואחד למצב)
- נוקיה 5110/3110 LCD
- לוח מעגלים (אחי)
-
מעגל חשמלי
- סוללת ליתיום פולימר ליתיום 150mAh (קיבלתי בחינם מאירוע)
- מטען ומעגל הגנה ליתיום יון (ניתן לקבל בחינם מאותו אירוע)
- ממיר הורדה 3.3V
- אקריליק (שחור וצלול)
כלים
-
מגהץ והלחמה
פראייר הלחמה (כי אתה יכול לעשות טעויות)
- מתכנת ISP עבור arduino (או תוספת Arduino Uno, Raspberry Pi וכו ')
שלב 2: כשלים
מדוע כישלון (2 כשלים)? כי הפרויקט הזה בנוי על שניים.
במקור רציתי לבנות צעצוע LCD כמו זה של The 8-Bit Guy. עם זאת, למרות שהצלחתי לגרום לזה לפעול, ה- LCD של הדמות מטוגן כשהוא הוכנס ללוח המעגלים. לעולם לא הצלחתי להבין מדוע. הסכימה דומה לזו של הבחור 8 סיביות.
רציתי גם לבנות Gambuino DIY. המסך, לוח הבקרה והפקדים יהיו מודולריים וניתנים לניתוק. עם זאת, לא הצלחתי להעלות את מטען האתחול ולהפעיל את כרטיס ה- SD באמצעות ה- Raspberry Pi שלי אז, ולא היה לי אז Arduino Uno, אז ויתרתי על עבודת הלימודים.
כשעבדתי על הפרויקט הזה, החלטתי לשלב את לוח הבקרה הראשי מ- Gamebuino DIY ולוח ה- LCD Toy עם מתגים ליצירת המשחק הבינארי.
שלב 3: הלחמה
בעיקרו של דבר, המעגל כולו כולל:
- חיבור ה- LCD של נוקיה
-
חיבור 8 המתגים, כפתור ומתג המצב (סיכות 9-0, בדוק את סקיצת הארדואינו למידע נוסף)
8 המתגים מסודרים ב (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)
- חיבור סוללת ליתיום פולימר 150 מיליאמפר / שעה ומעגל המטען, יחד עם מתג ההפעלה בסדרה
אז קח את הזמן שלך להלחם אותו. אתה יכול להלחים הכל על לוח אחד. עם זאת, עם הלוח ATmega328p ולוח המעגלים עם מתגים המסדרים, הלחמתי כותרות וחוטים כדי לחבר אותם יחד, יחד עם כבל מאריך להארכת ה- LCD מלוח המיקרו -בקר הראשי.
שלב 4: תכנות
יהיה עליך להשתמש במתכנת ספק אינטרנט כדי להעלות. אם אין לך מתכנת ספקית אינטרנט כמוני, תוכל להשתמש במערך Arduino Uno עם הסקיצה של ArduinoISP.
יש כמה דברים עיקריים לתכנת:
-
התפריט הראשי
קריאת הערך הבינארי ממתגים (בסקיצה של Arduino)
- המשחק הבינארי עצמו (מתוזמן הוא רק באמצעות מילי () כדי לבדוק אם עברו 60 שניות)
- SpamGame (רק לספור את מספר הפעמים שלחיצה על לחצן ולהשתמש ב- millis () כדי לבדוק אם חלפו 60 שניות)
- עורך טקסט ASCII
טיפ: אם אתה משתמש ב- Arduino Uno כדי לתכנת אותו, נתק את ה- Nokia 5110 LCD תחילה. זה עשוי להיות מטוגן על ידי 5 וולט של Arduino Uno. (באופן אישי, שכחתי לעשות זאת פעמיים, אך למזלי ה- LCD שלי עדיין עבד)
שלב 5: מארז
אחרי שתכננתי אותו והבאתי אותו לבית הספר, החלטתי לייצר מארז אקרילי להגנה על האלקטרוניקה שבתוכו
קיבלתי 2 חתיכות אקריליק שחור מפרוייקט גרוטאות אחר, ואת פיסת האקריליק הצלולה כפריט משיעורי בית הספר. בעזרת ברזל הלחמה זול 60W, חיממתי את הקצוות שרציתי לכופף, ולאחר מכן בעזרת בלוק עץ כופפתי את האקריליק ל -90 מעלות. עבור מתג המצב השתמשתי במלחם כדי להמיס חור בצד המארז, כך שיהיה נגיש. אני גם משתמש במגהץ כדי להמיס שטח עודף של אקריליק כך שהמקרה יתאים. מעט תיוק יהפוך את המארז לחלק יותר ולא מחוספס לאורך הקצוות.
עם זאת, כשאני בעל ביצוע גרוע,
- הייתי חסר סבלנות מדי ושברתי פיסת אקריליק למארז. כתוצאה מכך, לחלק התחתון אין קצה קדמי חלק ונקי.
- לא הצלחתי לכופף את האקריליק כפי שהוא יכול להיות, כך שבפעם הבאה תוכל לקחת זאת בחשבון (תסתכל על קווי הכפיפה המלוכסנים)
שימוש במגהץ אינו נקי או נחמד, אך זוהי דרך מהירה ומלוכלכת לבצע דברים, וזה עובד!
לאחר שחתיכות האקריליק כפופות, השתמשתי בדבק חם כדי להדק את חתיכות האקריליק השחורות יחד. בלי שום מושג מה לעשות עבור החלק העליון והצלול, פשוט הדבקתי אותו במקום. כשאני אצטרך לתקן משהו, הקלטת והחלק העליון מגיעים מיד לגישה למעגלים לתיקונים קלים. אני גם דבק חם את מתג ההפעלה במקום.
הו, מכסה העט בקצה העליון של הלוח הוא למנוע ממנו להחליק מסביב
שלב 6: בוצע
לאחר עבודה קשה של שבוע, הצלחתי להציל 2 (3 אם תכלול גרוטאות אקריליק) פרויקטים שבורים במשחק הבינארי הזה. עם זאת, המכשיר הקטן הזה התקלקל פה ושם, כדי להגיע לתהליך, נאלצתי להחליף את מתגי ההפעלה והמצב, לתקן את הלחמה בלוח המעגלים ולבצע מעט מגע קל. ייתכן שמסך ה- LCD אינו פועל כראוי, לפעמים אני צריך ללחוץ עליו כדי שהוא יראה משהו. אבל היי, זה הדבר הראשון שעשיתי שהוא בעצם שימושי ועובד!
מוּמלָץ:
מתג Tuchless למכשירי חשמל ביתיים -- שלוט במכשירי הבית שלך ללא כל מתג: 4 שלבים
מתג Tuchless למכשירי חשמל ביתיים || שלוט במכשירי הבית שלך ללא כל מתג: זהו מתג ללא תאימות למכשירי חשמל ביתיים. אתה יכול להשתמש בזה לכל מקום ציבורי כך שיעזור להילחם בכל וירוס. המעגל מבוסס על מעגל חיישן כהה מתוצרת Op-Amp ו- LDR. החלק החשוב השני במעגל זה של Flip-Flop SR עם Sequencell
מתג WAVE -- מתג פחות מגע באמצעות 555: 4 שלבים
מתג WAVE || מתג פחות מגע באמצעות 555: שלום לכולם ברוכים הבאים היום אני בונה מתג פחות מגע פשוט, הוא מופעל על ידי רק מנופף ביד בעזרת חיישן אינפרא אדום ו 555 טיימר IC אז בואו לבנות אותו …. פעולתו פשוטה כאשר 555 עובדת ככפכף בחנות שלה
מתג אור בשלט רחוק Bluetooth - התאמה מחדש. מתג אור עדיין עובד, ללא כתיבה נוספת: 9 שלבים (עם תמונות)
מתג אור בשלט רחוק Bluetooth - התאמה מחדש. מתג אור עדיין פועל, ללא כתיבה נוספת: עדכון 25 בנובמבר 2017 - לגרסת עוצמה גבוהה של פרויקט זה שיכול לשלוט בקילוואט של עומס, ראה התאמה מחדש של בקרת BLE לעומסי הספק גבוה - אין צורך בחיווט נוסף עדכון 15 בנובמבר 2017 - כמה לוחות / ערימות תוכנה של BLE
מתג מגע - כיצד לבצע מתג מגע באמצעות טרנזיסטור ולוח: 4 שלבים
מתג מגע | כיצד לבצע מתג מגע באמצעות טרנזיסטור ולוח: מתג המגע הוא פרויקט פשוט מאוד המבוסס על יישום טרנזיסטורים. הטרנזיסטור BC547 משמש בפרויקט זה המשמש כמתג המגע. וודא לצפות בסרטון שיתן לך את הפרטים המלאים על הפרויקט
משחק בינארי: 9 שלבים (עם תמונות)
משחק בינארי: זהו משחק שיצרתי במעגלי טינקרד כדי ללמוד מספרים בינאריים. https://www.tinkercad.com/things/erDquXcpyW8 אם אתה רוצה לעקוב יחד עם מדריך זה ולבנות בעצמך את הקבצים והקוד ניתן למצוא ב github שלי בכתובת https://github.com/kee