תוכן עניינים:
וִידֵאוֹ: קוביות ארדואינו למשחקי לוח: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
מאת RoboCircuits_com עקוב אחר מאת המחבר:
אודות: YouTuber, Drone Manufaturer עוד על RoboCircuits_com »
יכול להיות שהשתמשת בקוביות האלה בזמן ששיחקת LUDO ומשחקי לוח אחרים. אבל בהיותי חובב אלקטרוני אני חייב לשנות את הטרנד הזה.
אז החלטתי להכין קובייה אלקטרונית. השתמשתי בארדואינו למטרה שלי.
שלב 1: עשה זאת בעצמך ארדואינו
הארדואינו הזה מיוצר על ידי באמצעות מיקרו -בקר atmega 328p. ה- PCB עבור זה מוזמן מ- "jlcpcb.com" מכיוון שהם מספקים מחשבים אישיים הטובים ביותר במחירים נמוכים. אחר כך הלחמתי את כל החלקים ולבסוף קיבלתי את ה- UNO של Arduino החמוד למראה.
כל התרשימים והקבצים מופיעים במאמר באתר האינטרנט שלי -
שלב 2: יצירת פרויקט
בסדר!!!!
מספיק על הארדואינו. עכשיו בואו נעשה את הפרויקט. עבור ערכים אקראיים השתמשתי בפונקציה אקראית ב- arduino ide כדי לקבל ערכים מ -1 עד 6 בכל פעם שאני לוחץ על הכפתור. אז צפו בסרטון המלא הזה כדי לדעת כיצד הפרויקט הזה עשוי.
שלב 3: קוד
/* קוד זה תוכנן על ידי RoboCircuits
רשום לי ב- youtube https://youtube.com/robocircuits או בקר ב- robocircuits.com תמיד עלינו לכלול את הספרייה*/
#כלול "LedControl.h"
/* עכשיו אנחנו צריכים LedControl לעבוד איתו. ***** מספרי סיכות אלה כנראה לא יעבדו עם החומרה שלך ***** סיכה 12 מחוברת ל- DataIn סיכה 11 מחוברת לסיכה CLK 10 מחוברת ל- LOAD יש לנו רק MAX72XX יחיד. */
LedControl lc = LedControl (12, 11, 10, 1);
/ * אנו תמיד ממתינים מעט בין עדכוני התצוגה */ זמן עיכוב ארוך ללא חתימה = 500; בת שש [8] = {B00000000, B11011011, B11011011, B00000000, B00000000, B11011011, B11011011, B00000000}; בת חמש [8] = {B00000000, B01100110, B01100110, B00011000, B00011000, B01100110, B01100110, B00000000}; בת ארבע [8] = {B00000000, B01100110, B01100110, B00000000, B00000000, B01100110, B01100110, B00000000}; בת שלוש [8] = {B11000000, B11000000, B00000000, B00011000, B00011000, B00000000, B00000011, B00000011}; בייט שני [8] = {B00000000, B00000000, B00000000, B01100110, B01100110, B00000000, B00000000, B00000000}; בת אחת [8] = {B00000000, B00000000, B00000000, B00011000, B00011000, B00000000, B00000000, B00000000};
הגדרת void () { / * ה- MAX72XX נמצא במצב חיסכון בחשמל בעת ההפעלה, עלינו לבצע שיחת השכמה * / lc.shutdown (0, false); / * הגדר את הבהירות לערכים בינוניים */ lc.setIntensity (0, 8); / * ונקה את התצוגה */ lc.clearDisplay (0); }
/* שיטה זו תציג את התווים (אתה צריך לפחות 7x7 נוריות כדי לראות את כל התווים)* /void one1 () { /* להלן הנתונים של התווים* / /* כעת הצג אותם אחד אחד עם קטן עיכוב */ lc.setRow (0, 0, אחד [0]); lc.setRow (0, 1, אחד [1]); lc.setRow (0, 2, one [2]); lc.setRow (0, 3, one [3]); lc.setRow (0, 4, אחד [4]); lc.setRow (0, 5, אחד [5]); lc.setRow (0, 6, אחד [6]); lc.setRow (0, 7, אחד [7]); עיכוב (זמן עיכוב); } void two2 () { / * להלן הנתונים של התווים * / / * כעת מציגים אותם אחד אחד עם עיכוב קטן * / lc.setRow (0, 0, שניים [0]); lc.setRow (0, 1, שניים [1]); lc.setRow (0, 2, שניים [2]); lc.setRow (0, 3, שניים [3]); lc.setRow (0, 4, שניים [4]); lc.setRow (0, 5, שניים [5]); lc.setRow (0, 6, שניים [6]); lc.setRow (0, 7, שניים [7]); עיכוב (זמן עיכוב); } void three3 () { / * להלן הנתונים של התווים * / / * כעת מציגים אותם אחד אחד עם עיכוב קטן * / lc.setRow (0, 0, three [0]); lc.setRow (0, 1, three [1]); lc.setRow (0, 2, three [2]); lc.setRow (0, 3, three [3]); lc.setRow (0, 4, three [4]); lc.setRow (0, 5, three [5]); lc.setRow (0, 6, three [6]); lc.setRow (0, 7, three [7]); עיכוב (זמן עיכוב); } void four4 () { / * להלן הנתונים של התווים * / / * כעת מציגים אותם ארבע על ארבע עם עיכוב קטן * / lc.setRow (0, 0, four [0]); lc.setRow (0, 1, four [1]); lc.setRow (0, 2, four [2]); lc.setRow (0, 3, four [3]); lc.setRow (0, 4, four [4]); lc.setRow (0, 5, four [5]); lc.setRow (0, 6, four [6]); lc.setRow (0, 7, four [7]); עיכוב (זמן עיכוב); } void five5 () { / * להלן הנתונים של התווים * / / * כעת מציגים אותם חמש על חמש עם עיכוב קטן * / lc.setRow (0, 0, five [0]); lc.setRow (0, 1, five [1]); lc.setRow (0, 2, five [2]); lc.setRow (0, 3, five [3]); lc.setRow (0, 4, five [4]); lc.setRow (0, 5, five [5]); lc.setRow (0, 6, five [6]); lc.setRow (0, 7, five [7]);
עיכוב (זמן עיכוב); } void six6 () { / * להלן הנתונים של התווים * / / * כעת מציגים אותם שש על שש עם עיכוב קטן * / lc.setRow (0, 0, six [0]); lc.setRow (0, 1, six [1]); lc.setRow (0, 2, six [2]); lc.setRow (0, 3, six [3]); lc.setRow (0, 4, six [4]); lc.setRow (0, 5, six [5]); lc.setRow (0, 6, six [6]); lc.setRow (0, 7, six [7]); עיכוב (זמן עיכוב); }
לולאת חלל () {int x; אם (analogRead (A4) == 1000) {x = אקראי (1, 6); } לעבור (x) {מקרה 1: one1 (); לשבור; מקרה 2: two2 (); לשבור; מקרה 3: three3 (); לשבור; מקרה 4: four4 (); לשבור; מקרה 5: five5 (); לשבור; מקרה 6: six6 (); לשבור;} }
שלב 4: לייק שתף
הירשם אלינו ב- YouTube -
עשו לנו לייק בפייסבוק -
בקר -
מוּמלָץ:
קוביות ארדואינו עם אפקט קול: 7 שלבים
קוביות ארדואינו עם אפקט קול: במדריך זה תלמד כיצד לבנות קוביות ארדואינו עם אפקטים קוליים באמצעות LED ורמקול. הפעולה היחידה להפעלת כל המכונה היא מגע אחד ופשוט. הדרכה זו כוללת את החומרים, השלבים והקוד הדרוש לביצוע
קוביות E - קוביות Arduino/קוביות 1 עד 6 קוביות + D4, D5, D8, D10, D12, D20, D24 ו- D30: 6 שלבים (עם תמונות)
קוביות E - קוביות ארדואינו/קוביות 1 עד 6 קוביות + D4, D5, D8, D10, D12, D20, D24 ו- D30: זהו פרויקט ארדואינו פשוט לייצור קובייה אלקטרונית. אפשר לבחור בין 1 עד 6 קוביות או אחת מתוך 8 קוביות מיוחדות. הבחירה נעשית על ידי סיבוב של מקודד סיבובי. אלה התכונות: קוביה אחת: הצגת נקודות גדולות 2-6 קוביות: הצגת נקודות
ארדואינו "שחקן ראשון" למשחקי לוח: 4 שלבים
"השחקן הראשון" של ארדואינו למשחקי לוח: הפרויקט הזה היה בהשראת ה " השחקן הראשון " אפליקציות שבעלי ואני השתמשנו בהם בטלפונים שלנו. אנחנו אוהבים לשחק משחקי לוח ומשתמשים ב " השחקן הראשון " אפליקציות כדי להחליט מי הולך ראשון. החלטתי לנסות ליצור גרסת ארדואינו משלי
קוביות LED כחולות של ארדואינו: 8 שלבים
קוביות LED כחולות של Arduino: תודה ל nick_rivera על האמון https://www.instructables.com/id/Arduino-Dice/ זוהי קוביית ה- Arduino שניתן להשתמש בה בסוגי משחקי לוח והמספרים מוצגים באופן אקראי
לוח לוח לוח: 7 שלבים
לוח לוח: לפני זמן רב מאוד מצאתי כותב NC של Rotring ללא הבקר. שכחתי לגמרי מה אני רוצה לעשות עם זה, אבל בשבוע שעבר מצאתי אותו שוב ואני רוצה להכין ממנו מגש לוח. כתב היד האישי שלי על הלוח הוא לא