תוכן עניינים:
- שלב 1: חלקים
- שלב 2: כלים
- שלב 3: בניית לוח לחם
- שלב 4: קוד
- שלב 5: הרכבת הכל ביחד
- שלב 6: מסגר את זה
- שלב 7: בעיות מסגרת
- שלב 8:
וִידֵאוֹ: LED Matrix Game of Life 32 X 32: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
קיבלתי השראה ממשחק החיים של 16 x16 של Jptrsn אבל בסופו של דבר הייתי גדול פי ארבעה. מצאתי כמה מודול MAX7219 Dot Matrix 4-in-1 ללוחות Arduino ב- Bangood.com תמורת 3.50 ליש ט כשהגיעו התברר שזה די קשה לפרק אותם ולהשתמש בהם ברשת 16x16 כפי שתכננתי, אז החלטתי להכין רשת 32x32. זה היה הרגע שהדברים הסתבכו, כיוון שאתה לא יכול פשוט להגדיל את הקוד.
שלב 1: חלקים
קיבלתי את החלקים שלי מ- BangGood אבל אתה יכול להשיג אותם בכל מקום. 1. Arduino Nano (~ £ 2) 2. 4 1x4 מטריצות לד (~ £ 3.50 x 4) או חפש multipacks שהם לפעמים יותר זולים 3. קצת חוט 4. שקע מיקרו USB (<£ 1) 5. USB ספק כוח (<£ 5) 6. מסגרת תמונה של קופסה בגודל 6 אינץ 'x 15 ס"מ על 15 ס"מ (~ 4 פאונד) מחנות יצירה מקומית
שלב 2: כלים
1. אקדח דבק חם
2. מלחם
3. חשפניות חוטים
4. סכין חדה
שלב 3: בניית לוח לחם
דבר אחד שלמדתי בשלב זה הוא שננו (וכנראה שארדואינו אחרים) אינו יכול לספק מספיק כוח להפעלת כל 4 המטריצות מבלי לשרוף את ספק הכוח! להיות מוזהר
כשהלוחות שלי הגיעו הם קיבלו רק סיכות בקצה הכניסה וסיכות הפלט היו רופפות בתיק, או שבמקרה אחד נתקעו מתחת לתצוגה שקצרה את הפינים החוצה. מסתבר שזה לא טוב לתצוגות האלה (עבודה טובה קניתי 6). יהיה עליך להלחים את סיכות הפלט על שתיים ממטריצות ה- LED אם אינן מותקנות על שלך.
הפריסה פשוטה למדי, אתה יכול לחרוז שתי שרשרת מטריצות יחד כדי ליצור שתי שרשראות על ידי חיבור סיכות הפלט לסיכות הקלט התואמות. אינך יכול לרשת את כולם בריצה אחת מכיוון שספריית LedControl מוגבלת ל -8 תצוגות בכל פעם.
לאחר מכן חבר את DataIn לסיכה 12, טען (או CS) לסיכה 11 ושעון (או CLK) לסיכה 10 ולשרשרת השנייה ל- 5, 4 & 3. לחלופין, תוכל לבחור כל סיכה דיגיטלית שאתה אוהב רק זכור לשנות הקוד שישקף את בחירתך. לאחר מכן הוסף את שקע ה- USB ללוח הלחם. לאחר מכן קשר את סיכות v+ והטחון למסילות לוח הלחם. לאחר מכן עליך לחבר את מוליכי החשמל משתי השרשראות ל- +ve ולקרקע ולקשור את הקרקע Arduino לקרקע. לאחר שנסיים לתכנת את הלוח תוכל לקשר את ה- Arduino vin ל- v+ ולעולם לא לחבר את ה- Aurdino USB שוב.
שלב 4: קוד
בהתחלה חשבתי שכל מה שאני צריך לעשות זה לקחת את הקוד הקיים ולהגדיל אותו לגודל 32x32 אבל הוא קצת יותר טריקי מזה. 1. אתה צריך שני LedControls מכיוון שכל אחד יכול לנהוג רק ב- 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. אין מספיק זיכרון בנאנו לאחסון 2 מערכים מלאים של 32x32 בתים בכדי לשמור על מצב הלוח. (לבסוף, כל הפעמים שכתבתי את קוד משחק החיים על לוח לבן בראיונות משתלמות.) לכן, אנו מגדירים את מערכי לוח בגודל 32x4 ומאחסנים את המצב של כל תא כמעט בתים על פני המערך.
שלב 5: הרכבת הכל ביחד
בדוק תחילה את הקוד ואת פריסת הלוחות כצפוי באמצעות שיטת "testPattern" לציור צלב אלכסוני על הלוחות. אם זה לא נראה כמו שצריך, יש משהו בסדר בסדר הלוחות ו/או הסיכות שאותחלת. לאחר מכן בדוק את הדברים בשיטת הרחפן שיוצרת רחפן הנע על פני המסך. שוב אם זה לא מסתדר, בדוק את סדר הסיכות וכו 'לבסוף, הגדר את השיטה העיקרית כ"אקראית ", הגדר את NUMITR למספר הפעמים שהוא צריך לחזור לפני האיפוס.
שלב 6: מסגר את זה
עכשיו להכניס הכל למסגרת. ראשית, דבק חם את המטריצות יחד למסגרת 32x32. זכור לוודא שקצה הקלט נמצא באותו צד לכולם (או שנה את קוד החיפוש ב- "gridToCell" כדי לאפשר ללוחות 2 להיות הפוכים). הוסף את שקע החשמל ומתג בקו 5V והלחם הכל יחד.
שלב 7: בעיות מסגרת
מסתבר שאתה צריך מסגרת גדולה יותר מזה של 6x6 שיש לי. אז אצטרך לחזור לסיים את זה כשיהיה לי הזדמנות להגיע לחנות.
שלב 8:
מוּמלָץ:
שעון דיגיטלי LED Dot Matrix - אפליקציית אנדרואיד ESP Matrix: 14 שלבים
שעון דיגיטלי LED Dot Matrix - אפליקציית אנדרואיד ESP Matrix: מאמר זה בחסות גאווה על ידי PCBWAY. נסה זאת בעצמך וקבל 10 PCB ב -5 $ בלבד ב- PCBWAY באיכות מעולה מאוד, תודה PCBWAY. לוח ESP מטריקס שאני מפתחת
תיקון צפצוף קונסולת Life Fitness X5i: 5 שלבים
תיקון צפצוף קונסולת Life Fitness X5i: כך תיקנתי את בעיית הצפצוף של קונסולת Life Fitness x5i. כתב ויתור חוקי: עשה זאת באחריותך. צעדים אלה כוללים את שינוי המכשיר של המכונה ויבטלו ככל הנראה אחריות כלשהי. הבעיה במכונה שלי הייתה אחת מ
Life Arduino Biosensor: 22 שלבים
Life Arduino Biosensor: האם אי פעם נפלת ולא הצלחת לקום? ובכן, אז Life Alert (או מגוון המכשירים המתחרים שלו) עשויה להיות אופציה טובה עבורך! עם זאת, מכשירים אלה יקרים, כאשר מנויים עולים למעלה מ- 400-$ 500 בשנה. ובכן, דה
מקליט אודיו פנימי אנדרואיד על ידי Hack Simple Life: 4 שלבים
מקליט אודיו פנימי של אנדרואיד על ידי Hack Simple Life: רוב שחקני האנדרואיד מתמודדים עם בעיה עצומה מכיוון שהם אינם רשאים להקליט אודיו פנימי על ידי מערכת ההפעלה אנדרואיד. אז יש להם כמה אפשרויות שעולות יותר מדי או דרכים קשות כמו השתרשות המכשיר. יש לך את האפשרויות הבאות להקלטת אודיו פנימי ב- Androi
MATRIX Voice ו- MATRIX Creator פועל Alexa (גרסת C ++): 7 שלבים
MATRIX Voice ו- MATRIX Creator המריצים את Alexa (גרסת C ++): חומרה נדרשת לפני שנתחיל, בואו נבדוק מה תצטרכו. Raspberry Pi 3 (מומלץ) או Pi 2 דגם B (נתמך). MATRIX Voice או MATRIX Creator - ל- Raspberry Pi אין מיקרופון מובנה, ל- MATRIX Voice/Creator יש