
תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46
ע י ClemNaf עקוב אחר המחבר:


אודות: אני מהנדס מקטרוניקה ואני אוהב להכין דברים! אני עובד עם Arduino, עושה משחק או IoT. אני אוהב לגלות דברים חדשים ולעשות כמיטב יכולתי. עוד על ClemNaf »
שלום לכולם !
במדריך זה אני אראה לך איך יצרתי שני שחקנים Connect 4 עם ננו ארדואינו. RGB LED מציג את המשכון של השחקן והשחקן בוחר היכן למקם אותו באמצעות לחצנים.
הטריק של המדריך הזה הוא לשלוט בכמות כניסות ויציאות גבוהות: 49 נוריות RGB ו- 3 כפתורים. אני ממליץ לך לקרוא את כל השלבים לפני התחלת Connect4 משלך. הם הרבה חלקים מסובכים ואתה תיחסם אם לא תקים את הפרוטוקול הנכון.
אני מצטער שלא צילמתי הרבה בזמן שבניתי, זו ההוראה הראשונה שלי אז אסרב על כמה צעדים מכריעים. היו אדיבים והזהירו אותי!
אתה מוזמן להגיב אם עשיתי כמה טעויות. אני אתקן את זה במידת הצורך.
שלב 1: תכנון
השלב הראשון הוא תכנון.
אתה רוצה לעשות משחק Arduino, אבל אתה צריך לבחור רכיב כלשהו לפני. ההנחיה הזו לא יקרה, Connect 4 מורכב על ידי נוריות וננו ארדואינו. אז אל תהסס לבחור תיבה עקבית או מעגל אלקטרוני.
אם אתה מפסיד כואב מקבל ברזל, עמיד יותר!
שים לב שתשתמש ב- 49 RGB Leds, שתצטרך לנהל ולחבר. אז תזדקק למרחב וגמישות.
במקרים מסוימים הייתה לי קופסת קרטון שמתאימה לגודל שרציתי למשחק שלי. השתמשתי בו אבל אתה יכול לבחור קופסת עץ.
תהיה יצירתי !
שלב 2: מה שאתה צריך

-
חומרים
- 49x RGB נוריות
- 2x 74HC595
- 7x טרנזיסטור NPN pn2222
- כפתורים 3x
- 1x מתג הפעלה
- נגדים 7x100Ω
- נגדים 7x 1kΩ
- נגדים 3x 10kΩ
- 2x לוחות
- קופסה
- סוללה אחת 9V
- חוּט
-
כלים
- מלחם
- מד מתח
- קאטר
- פַּח
הקפד להכין הכל, תזדקק לזה!
שלב 3: האם Arduino Nano מתאים - רשום משמרות


לוח המשחקים הקלאסי של Connect4 מורכב מ -7 עמודים ו -6 שורות. יש לנו שורה נוספת לבחור היכן אנחנו רוצים לשחק. למעשה, עלינו לבנות רשת 7x7.
אוקיי, עכשיו מתחילים דברים אמיתיים. כיצד לשלוט על 49 נוריות RGB עם ננו ארדואינו בלבד? האם אנחנו צריכים 49 יציאות? יותר ?
יש לנו 2 צבעים, 49 Leds: 49*2 = 98 סיכות לניהול עבור Leds אם כל הקרקע מחוברים יחדיו !! תזכורת טובה: ל- Arduino Nano יש 18 יציאות!
אחת הדרכים לעקוף זאת היא לפצל את הלוח בתור. כל הנורות הנכנסות בעמודה אנכית חולקות אנודה משותפת בצבע אחד (+). כל הנורות על שכבה אופקית חולקות קתודה משותפת (-).
עכשיו אם אני רוצה להאיר את הנורית בפינה השמאלית העליונה (A1), אני פשוט מספק GND (-) לקו A, ו- VCC (+) לצבע בשורה אחת.
הדרך לעקוף אותה היא להדליק רק שורה אחת בכל פעם, אך לעשות זאת כל כך מהר שהעין לא מזהה שרק קו אחד מואר בכל עת!
מספר הפלט הדרוש יורד מ 49*3 = 147 ל 7*2 + 7 = 28 יציאות. ל- Arduino Nano יש רק 12 יציאות דיגיטליות ו -6 יציאות אנלוגיות (שיכולות לשמש כפלט דיגיטלי). ברור 28> 18 ועלינו לזכור שיש לנו 3 כניסות (אימות, בחר שמאלה, בחר ימינה).
אנו נשתמש במרשם משמרות להרחבת הנמל. אתה יכול להבין איך זה עובד כאן. אבל בעיקר הוא מורכב מ -3 כניסות ו -8 יציאות. כאשר SH_CP עובר מ- LOW ל- HIGH, ה- DS נקרא ומועבר אל Q1 ל- Q8. ואת הפלט ניתן לקרוא כאשר ST_CP עובר מ- LOW ל- HIGH.
כך שנוכל לשלוט על 7 העמודות שלנו עם 3 כניסות. מכיוון שעלינו לצבוע נצטרך לשנות את ההרשמה.
בואו נראה כמה סיכות נותרו:
- 7 עילות
- 3 לצבע אדום
- 3 לצבע ירוק
- 3 לכפתורים
יש לנו כעת 16/18 סיכות בשימוש. על מנת לייעל את התוכנית נשתמש באותו סיכה עבור SH_CP ובאותו סיכה עבור ST_CP. אז השתמשו ב -14 סיכות. בעזרת הכבלים האלה אנו יכולים להיות בטוחים שרק נוריות ירוקות יופעלו או רק אדומות.
שלב 4: תרשים מעגלים

זו התרשים של Connect 4. השתמשתי ב- Fritzing (בחינם) כדי לעצב אותו. עליך להגדיר 7 קווי לד עם טרנזיסטורים.
אלו הסיכות של הארדואינו:
- D0: לא בשימוש
- D1: לא בשימוש
- D2: שורה 1
- D3: שורה 2
- D4: שורה 3
- D5: שורה 4
- D6: שורה 5
- D7: שורה 6
- D8: שורה 7
- D9: לא בשימוש
- D10: כפתור ימני
- D11: כפתור שמאלי
- D12: כפתור תקף
- D13: SH_CP
- A0: ST_CP
- A1: DS אדום
- A2: ירוק DS
- A3 - A7: לא בשימוש
והסיכות של מרשם המשמרות:
- 1: הוביל 2
- 2: הוביל 3
- 3: הוביל 4
- 4: לד 5
- 5: הוביל 6
- 6: הוביל 7
- 7: לא בשימוש
- 8: קרקע
- 9: לא בשימוש
- נגד 10: 10K +5V
- 11: Arduino D13
- 12: Arduino A1 או A2
- 13: קרקע
- 14: ארדואינו A0
- 15: הוביל 1
- 16: +5V
שלב 5: הר נוריות


רשתות הלדים שלי נראות נוראיות, זה היה הפרויקט הראשון שלי להיות בעדינות!
אני חושב שאתה יכול למצוא פתרון טוב יותר להרכיב נוריות על התיבה שלך. בשלב זה אתה צריך להיות יצירתי וגאוני. אני לא ממש יכול לעזור לך כי לא מצאתי פתרון טוב …
זכור כי יהיה עליך להלחים את כל סיכות הלדים יחד ולתור קווים ועמודים. זה חייב להיות נגיש, Arduino ו- Register יהיו מחוברים לאלה.
אני ממליץ לך לבדוק כל Leds לפני להלחם אותו, אחרי שיהיה מאוחר מדי … עוד יותר תוכל להשתמש בקו אחר של הלוח שלך: אם תזיז את סיכת הקרקע יהיה קל יותר לחבר אותם יחד.
שלב 6: מעגל הלחמה

אני משתמש בשני לוחות: אחד לחיבור נוריות יחד ושני למעגל.
אם היית מוקפד וראיית ראייה הקווים והעמודות שלך נגישים בקלות וניתנים להלחמה ללוח הראשי שלך.
קח את הזמן ! זה המפתח להצלחה!
שלב 7: תכנית
כעת יש לך את ה- Connect4 שלך. כדי להשתמש בו, עליך להעלות קוד כלשהו. שלי תפקודי לחלוטין וניתן להשתמש בו.
הורד אותו מכאן והעבר אותו ל- Arduino Nano שלך.
שים לב באילו סיכות השתמשת, יהיה עליך לשנות קוד כלשהו במידת הצורך.
ניתן לבצע שדרוג כלשהו: AI, זמן משחק, …
מוּמלָץ:
Tap Tap Rainbow - משחק תגובה מהיר ל -2 שחקנים: 4 שלבים (עם תמונות)

Tap Tap Rainbow - משחק תגובה מהיר ל -2 שחקנים: לפני שבועיים לבתי היה רעיון גאוני להכין משחק תגובה מהיר עם צבעי קשת (היא מומחית לקשת: D). אהבתי את הרעיון מיד והתחלנו לחשוב איך אפשר להפוך אותו למשחק אמיתי. יש לך קשת בענן
ארון ארקייד למען 4 שחקנים עבור MAME: 32 שלבים (עם תמונות)

ארון ארקייד למען 4 שחקנים עבור MAME: זה יראה לכם איך בניתי את ארון הדום של MAME עם 4 שחקנים. יש הרבה דברים שתרצה להתאים אישית לטעמך. אני אראה לך איך הכנתי את שלי, אתה יכול להרגיש חופשי לצבוט אותו לטעמך. זה כולל חלון סטנדרטי
שולחן קפה ארקייד לשני שחקנים של RasPi: 7 שלבים (עם תמונות)

שולחן קפה ארקייד לשני שחקנים של RasPi: הנה הגרסה שלי לשולחן הקפה ארקייד Raspberry Pi. קיבלתי את הרעיון משאר ההוראות הנהדרות כאן ורציתי לשתף את החוויה שלי עם ה- build
כיצד להכין ארקייד עשה זאת בעצמך 2 שחקנים עם חריצי מטבע מותאמים אישית, תוך שימוש בקופסת פנדורה: 17 שלבים (עם תמונות)

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

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