תוכן עניינים:
- אספקה
- שלב 1: קוד ותכנון
- שלב 2: לוח מקשים
- שלב 3: מסך LCD
- שלב 4: מוצר עבודה סופי (מחוספס)
- שלב 5: כל הפעמונים והשריקות
וִידֵאוֹ: עצלן 301 דארט באדי!: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
שותפי לדירה במכללה ואני ירשנו לאחרונה לוח חצים מוכה …
התחלנו לחקור משחקים כמו 301, בהם כל שחקן מתחיל ב -301 נקודות יורד לאפס נקודות במהלך כמה סיבובים. זה היה כיף, אולם הכתיבה על הלוח הלבן (הקטן) המסופק ליד הלוח גוזלת זמן רב, ומנעה מהשחקן הבא לירות עד שהשחקן הקודם לא היה בדרך.
אז חשבתי שזה יהיה פרויקט מהנה של אחר הצהריים להרכיב מחשבון מבוסס ארדואינו שיכול לעזור לנו.
תוך שעה בערך היה לי אב טיפוס מחוספס על קרש לחם. אולם עם עוד כמה שעות עבודה הסרתי את לוח הלחם וחיברתי הכל לקופסה זולה שתליתי מהקיר.
אספקה
ארדואינו ננו
כל גרסת Adafruit/אמזון זולה של הדברים הבאים:
מסך LCD בגודל 16x2
לוח מקשים
פוטנציומטר (נגדים שונים יעבדו)
זכר-זכר, זכר-נקבה, נקבה-נקבה של חוטי מגשר
רמקול פיז'ו
לוח לחם
שלב 1: קוד ותכנון
הקוד היה קל ובסיסי ביותר. לא התכוונתי לשום דבר מפואר כאן מכיוון שזה היה פרויקט מהיר, אבל אתה יכול להתעסק עם הקוד לטעמך. תכננתי את המשחק בכל מקום בין שחקן לארבעה.
כתבתי פונקציה של ארדואינו כדי לספק ארבעה שחקנים. קראתי לזה "game4p". לאחר מכן העתקתי והדבקתי אותו שלוש פעמים נוספות ושניתי את שם הפונקציות "game1P", "game2P" וכו 'ומחקתי קוד נוסף בהתאם. הרעיון הבסיסי היה כדלקמן:
1) הדפס ציונים, בקש מנגן 1 ללכת
2) כאשר השחקן נכנס לציון, התקדם לשחקן הבא אם יש כזה
3) חזור על (2) עד שכל השחקנים יוצאים, ולאחר מכן התחל שוב ב (1)
4) אם ציון השחקן מגיע לאפס, סיים את המשחק והנח למשחק חדש
אתה יכול להסתכל על הקוד כדי לראות איך התמודדתי עם דברים כמו
-הכנסת דברים ללוח המקשים
-הבטחת קלט טוב
-אפשר גם חיבור וחיסור באמצעות המקשים השמאלי והתחתון הימני בהתאמה
שלב 2: לוח מקשים
השתמשתי בלוח מקשים זול כדי לטפל בקלט שלי.
ספריית לוח המקשים של ארדואינו מטפלת בכל הדברים המגניבים שמאחורי הקלעים מוסברים כאן יפה. בעיקרון אתה צריך סיכה אחת לשורה וסיכה אחת לעמודה בחינם בארדואינו שלך.
במקרה שלי, השתמשתי במקש הימני התחתון כדי להפעיל פעולת חיסור (כדי להפחית את הציון שלך מ -301) ובמקש השמאלי התחתון להוספת (במקרה שמישהו התבלבל, המשחק לא ייהרס). לחיצה על מקשים אלה מבלי להזין מספר ראשון פשוט התקדמה לשחקן הבא.
לאחר כמה דקות של משחק עם המסך הסידורי וקוד הדוגמה המצורף שמגיע עם ספריית לוח המקשים, הייתי מוכן לשלב את מסך ה- LCD להצגת הלחיצות.
שלב 3: מסך LCD
שוב, ל- arduino יש גם ספרייה מובנית לרכיב זה. ספריית ה- LCD מטפלת בכל האפשרויות שבהן מסכי LCD משתמשים. ניתן למצוא משאב pinout נהדר כאן. כל מסכי ה- LCD בהם השתמשתי אי פעם עוקבים אחר אותו pinout שהוסבר בקישור הזה.
בזמן האב טיפוס הגס, לא הצלחתי למצוא פוטנציומטר, הדרוש כדי להתאים את הניגודיות של הטקסט על המסך עם התאורה האחורית (יש צורך בסיכה 3). אז השתמשתי בחבורה של נגדים כדי ליצור מחלק מתח וחיפשתי מקום שנראה לי סביר.
לאחר עוד כמה דקות שהתעסקתי עם הצג הסדרתי, הייתי מוכן להרכיב הכל!
שלב 4: מוצר עבודה סופי (מחוספס)
לפניכם סרטון של המוצר של קרש הלוח בפעולה. הכל עובד כמצופה.
אתה יכול לעצור כאן אחרי שעת העבודה שלך, או שתוכל לבלות עוד כמה שעות ולארוז אותו כך שייראה (מעט) נחמד יותר כמוני …
שלב 5: כל הפעמונים והשריקות
לא, זו לא פצצה. זה נראה די גס, אבל זה עושה את העבודה!
הוספתי רמקול לקבלת משוב נעים המתאים ללחיצות טובות/רעות. עם קופסת פלסטיק קטנה שהייתה לי מונחת וכמה קשרי רוכסן, הצלחתי לארוז את הדבר הזה ולתלות אותו על הקיר!
תודה שקראתם, אנא דרגו ושקלו להצביע עבורי ב"אתגר השעה "בו מוגשת הצפי.
אל תהסס לשאול שאלות בתגובות!
מוּמלָץ:
עצלן 7 / אחד: 12 שלבים (עם תמונות)
Lazy 7/One: Lazy 7/OneFeatures/Instructions זהים לפרויקטים אחרים המבוססים על אותו מערכון, להלן סרטון נוסף (מקושר גם מהוראות הסקיצה בשלב 10) עדכון - 2020/07/30 חלוקת מארז האלקטרוניקה STL והוסיף כריכה נוספת (ב)
סיוע בארוחה של קורא רומן עצלן בזמן: 14 שלבים
עזר בזמן הקורא לעצלות של הקורא העצלן: הפרויקט נועד לסייע לקורא העצל שקורא את הרומן בעת האוכל אך אינו רוצה ללכלך את המקלדת
שעון עצלן לאנשים עצלנים !: 5 שלבים
שעון עצלן לאנשים עצלנים !: בבוקר שבת חמים ושטוף שמש, אתה שוכב במיטה וחולם על כל הדברים המתוקים שבעולם. לפתע, השעון המעורר שלך מתחיל לצרוח, חודר לך במוח ומכריח אותך להתעורר. אתה מושיט את ידך כדי למצוא את כפתור הנודניק
משאבת אופניים ניידת של עצלן: 15 שלבים (עם תמונות)
משאבת אופניים ניידת של עצלן: אנו משפחה בת ארבעה נפשות ולכן יש לנו ארבעה אופניים. בכל פעם שאנו רוצים להשתמש בהם, אין ספק שיש כמה צמיגים שיש להטעין. המדחס שלי נמצא במוסך /בסדנה ולא נגיש בקלות מהמקום בו אנו מאחסנים את האופניים. מכאן שעלינו להשתמש ב- h
מטוס דאון דארט: 4 שלבים
מטוס דאון דארט: אני אראה לך איך להכין מטוס חצים לרחף. זה די פשוט