תוכן עניינים:
- שלב 1: פונקציות
- שלב 2: התחל לשחק
- שלב 3: פונקציות AutoPowerOff
- שלב 4: אפשר להתחיל לבנות
- שלב 5: גירסת AutoPowerOff
- שלב 6: הסקיצה
- שלב 7: שינויים
- שלב 8: סיים
וִידֵאוֹ: BrainGame: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
היי במדריך זה אני אראה כיצד בונים משחק קטן המשמש לתרגול מתמטיקה, עם Uno Arduino ותצוגת Oled.
הכל התחיל כשעזרתי לבן שלי בלימודים.
המצאתי את הרעיון לעשות שימוש במכשיר לתרגול השעון האנלוגי והחשבונות הבסיסיים.
אם קראת את ההוראה האחרת שלי, "OLEDDICE" אתה כנראה מזהה את התיבה ודברים אחרים מהפרויקט הזה.
כשעשיתי את העיצוב של פרויקט הקוביות קניתי מספר PCB בהזמנה אישית ועיצבתי אותם לקופסא ספציפית, לכן אשתמש בה שוב לפרויקטים ניידים רבים.
בגלל האמור לעיל הסרטון המציג את משחק המוח הסופי המותאם אישית והאופן בו משתמשים בו, אך במדריך זה אתאר כיצד לבנות אותו על לוח לחם.
קיימות שתי גרסאות.
1. גרסה סטנדרטית
2. גירסת AutoPowerOff
לגרסת AutoPowerOff נוספו כמה רכיבים נוספים כדי לכבות את הכוח באופן אוטומטי כדי לחסוך בסוללות.
זוהי הבחירה המושלמת אם אתה, כמוני תעשה אחד לנייד.
שלב 1: פונקציות
הפונקציות המתוארות להלן זהות עבור שתי הגרסאות למעט התכונה AutoPowerOff.
למשחק שלושה מתגי PCB רגעיים סטנדרטיים לשליטה.
בחר, אישור וחזרה
כך משחקים.
כאשר תפעיל את המשחק לראשונה תתבקש לבחור משחק מתפריט המשחק.
ניתן לבחור מתוך 2 עמודים.
עמוד ראשון:
- חיבור
- חִסוּר
- כֶּפֶל
- חֲלוּקָה
העמוד השני:
- המרה בינארית
- המרה הקס
- קריאות שעון אנלוגי
- מצב אקראי פועל במתמטיקה הבסיסית.
לאחר שהחלטת איזה משחק אתה רוצה לשחק, לחץ על אישור ותעבור לתפריט הבא לבחירה
רמה מ 1-4
לחיצה על כפתור החזרה תחזיר אותך לתפריט הקודם.
שלב 2: התחל לשחק
לחץ על אישור כדי להתחיל לשחק.
משחק 1-4
אם בחרת במשחק מהתפריט הראשון, תהיה לך שאלה וסרגל צמיחה בתחתית התצוגה. כאשר הזמן נגמר המשחק יציג את התשובה הנכונה.
לחיצה נוספת על האישור תעניק לך משימה חדשה.
משחק 5-8
אם בוחרים המרה מהעמוד השני ההתנהגות דומה, אך כאן עליך באופן אקראי להמיר, מ או אל, בין עשרוני, בינארי או הקס.
במשחק הזה לא יהיה לך שורת הזמן, פשוט לחץ על אישור כאשר אתה מוכן להציג את התשובה.
המשחק האחרון הוא קריאת השעון האנלוגי, כאשר לוחצים על ה- ok השעון מתחיל להסתובב ולהאט מספר זמן אקראי לפני שהוא מפסיק, ואז תתבקשו לענות מה השעה.
כדי להקל, השעון תמיד יעצור במרווחים של 5 דקות.
לכל המשחקים יהיה לך אות צליל בעת משחק אם הצליל מופעל.
כדי להפעיל או לבטל את הצליל, לחץ לחיצה ארוכה על לחצן הקודם במשך יותר משנייה אחת. אם הצליל מושבת יש סמל אילם קטן בפינה העליונה הימנית.
שלב 3: פונקציות AutoPowerOff
אם אתה בונה את גירסת AutoPowerOff יש כמה פונקציות נוספות.
אתה מפעיל את המכשיר על ידי לחיצה שנייה על לחצן האישור. המשחק פועל כ -60 שניות לפני שתקבל אזהרת כיבוי אוטומטי, אם לא תשחק משחק כלשהו.
אם אתה לא לוחץ על אף כפתור, הכוח נכבה, זה מבטיח שלעולם לא תשכח לכבות את המשחק.
לחיצה על כפתור כלשהו תאפס את הטיימר.
לחיצה ממושכת על כפתור הקודם למשך יותר משלוש שניות ולאחר מכן שחרורו תאלץ את המשחק להיסגר.
המערכון משתמש בספריית EEPROM המצורפת ל- IDE של Arduino לאחסון נתונים.
רגע לפני שהחשמל יכבה, בקר המיקרו ישמור את המצב העדכני ביותר ויזכור את אלה בעת ההפעלה הבאה, מצב המשחק, הרמה והצליל.
שלב 4: אפשר להתחיל לבנות
זה מה שאתה צריך.
שתי הגרסאות:
1 ארדואינו אונו
1 0.96 i2c תצוגת Oled תצוגה Oled
3 לחצני לחיצה רגעיים מתג PCB
3 נגדים 10K
1 אלמנט פיז'ו
לוח לחם אחד ללא הלחמה
כמה חוטי מגשר.
גירסת AutoPowerOff:
לגרסת AutoPowerOff אתה גם צריך.
1 טרנזיסטור Pfet IRF9640 או דומה
1 NPN Transitor BC547 או דומה
2 דיודות 1N4148
ווסת מתח 1 7805
2 נגדים 100K
2 קבלים 10uF
1 קבלים 0, 1uF
סוללה 1 וולט
בניית הגרסה הסטנדרטית היא רק חיבור בין תצוגת ה- OLED, הפייזו, הכפתורים ונגדי ה- Pullup. ראה את התמונה המרגשת למעלה.
ה- SCL בתצוגה מחובר ל- Analog5 ו- SDA מחובר ל- Analog4 ב- Arduino.
שלב 5: גירסת AutoPowerOff
אם בונים את גירסת Autopoweroff, עליך להוסיף את הרכיבים הנוספים מהרשימה ללוח הלוח שלך.
שים לב שאתה צריך להעביר את הנגד 10lupulp של לחצן Ok למעגל בקרת החשמל ולהוסיף חוט נוסף מפלט דיגיטלי 8.
הקפד גם להפעיל את הארדואינו באמצעות סיכת 5 וולט בחלקו העליון (לא דרך שקע DC בצד).
עליך גם להסיר את כבל ה- USB שלך כאשר הסקיצה נטענת, אחרת פונקציית הכיבוי האוטומטי לא תעבוד בהתאם לכך שהארדואינו מופעל על ידי ה- USB גם אם המעגל כבוי.
כך פועל מעגל הכיבוי האוטומטי.
בעת לחיצה על כפתור ok ירידת המתח בשער ה- PFet: s המאפשרת לזרימת הכוח מהסוללה דרך הטרנזיסטור אל ווסת המתח המייצב את המתח ל -5 וולט.
כאשר הארדואינו מופעל, הסיכה הדיגיטלית 8 מוגדרת להיגיון גבוה והסיכה מחוברת לבסיס BC547 אשר ינעל את המעגל כל עוד הסיכה הדיגיטלית 8 היא גבוהה.
כפתור ה- ok שולט גם בכניסה הדיגיטלית 7 על הארדואינו באמצעות דיודה D2.
שלב 6: הסקיצה
הסקיצה משתמשת בספריית U8g2 לתצוגה, אתה מוצא אותה כאן.
הורד והתקן לפני חיבור הקוד.
זקוק לעזרה בהתקנת הספרייה? Https: //www.arduino.cc/en/guide/Libraries
חָשׁוּב:
אתה משתמש באותה סקיצה עבור שתי הגרסאות, אך עליך להוציא את "#define AUTOPOWER" בתחילת הסקיצה אם בונים את הגרסה הסטנדרטית.
שלב 7: שינויים
ישנם מספר פרמטרים בסקיצה שהמשתמש אולי רוצה לשנות כך שיתאים יותר להתייחסויות השחקנים.
- הזמן לחשוב על רמות שונות.
- טווח אקראי למשחק ורמות שונות.
טווח המספרים האקראיים מאוחסן במערך 2 דקים לכל משחק ובכל רמה.
אם אתה משתמש ב- oled עם כתובת I2c שונה מברירת המחדל, תוכל לשנות זאת בקלות כך שיתאים לתצוגה שלך.
שלב 8: סיים
אתה גמור.
אני מקווה שאתה אוהב את הפרויקט ואת המשחק.
תעשה חיים.
תומאס
מוּמלָץ:
כיצד לבצע אנטנת BiQuade כפולה 4G LTE שלבים פשוטים: 3 שלבים
כיצד להפוך אנטנת 4G LTE BiQuade כפולה לשלבים קלים: לרוב לא עמדתי בפני, אין לי עוצמת אות טובה לעבודות היום-יומיות שלי. לכן. אני מחפש ומנסה סוגים שונים של אנטנות אבל לא עובד. לאחר בזבוז זמן מצאתי אנטנה שאני מקווה לייצר ולבדוק, כי זה עקרון הבנייה לא
עיצוב משחק בקפיצה ב -5 שלבים: 5 שלבים
עיצוב משחק בקפיצה ב -5 שלבים: פליק הוא דרך פשוטה מאוד ליצור משחק, במיוחד משהו כמו פאזל, רומן חזותי או משחק הרפתקאות
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: 3 שלבים
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: במדריך זה אנו הולכים לבצע זיהוי פנים ב- Raspberry Pi 4 עם Shunya O/S באמצעות ספריית Shunyaface. Shunyaface היא ספריית זיהוי/זיהוי פנים. הפרויקט שואף להשיג את מהירות הזיהוי והזיהוי המהירה ביותר עם
מהדורת ליל כל הקדושים של Arduino - מסך קופץ זומבים (שלבים עם תמונות): 6 שלבים
מהדורת ליל כל הקדושים של Arduino - מסך פופ -אאוט של זומבים (צעדים עם תמונות): רוצה להפחיד את החברים שלך ולעשות רעש צורח בהלווין? או סתם רוצה לעשות מתיחה טובה? המסך הקופץ הזה של זומבים יכול לעשות זאת! במדריך זה אלמד אותך כיצד ליצור זומבים קופצים בקלות באמצעות Arduino. ה- HC-SR0
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: 3 שלבים
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: במדריך זה אראה לך את השלבים החיוניים להתקנת תוסף וורדפרס לאתר שלך. בעיקרון אתה יכול להתקין תוספים בשתי דרכים שונות. השיטה הראשונה היא באמצעות ftp או דרך cpanel. אבל אני לא אפרט את זה כיוון שזה באמת משלים