תוכן עניינים:
- אספקה
- שלב 1: שלב 1: חבר את הרכיבים
- שלב 2: שלב 2: חבר מטריקס Led 8x8 ל- Arduino
- שלב 3: שלב 3: חבר מקודד רוטרי
- שלב 4: שלב 4: לחצן ו- VCC
- שלב 5: שלב 5: הקוד
- שלב 6: שלב 6: עשה את זה יפה …
וִידֵאוֹ: קוביות E - קוביות Arduino/קוביות 1 עד 6 קוביות + D4, D5, D8, D10, D12, D20, D24 ו- D30: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
זהו פרויקט ארדואינו פשוט להכנת קובייה אלקטרונית. אפשר לבחור בין 1 עד 6 קוביות או אחת מתוך 8 קוביות מיוחדות. הבחירה נעשית פשוט על ידי סיבוב מקודד סיבובי.
אלה התכונות:
- 1 מת: מראה נקודות גדולות
- 2-6 קוביות: הצגת נקודות כמו גם הערך הכולל (לסירוגין)
- 4, 5, 8, 10, 12, 20, 24 ו -30 קוביות מול פנים המציגות ערך ומחוון למות שנבחרו
- אנימציה להטלת קוביות בעת לחיצה על הכפתור
אפשר להתאים הכל בקוביה בגודל 7 ס"מ על 7 ס"מ כולל סוללה. אבל אז תצטרך להלחם הכל. השתמשתי בלוח לחם וכמה חוטי מגשר לחיבור הכל, ומכאן שהקופסה הגדולה מתחת.
כדי לזרע את המספרים האקראיים של הארדואינו, השתמשתי בקריאה של סיכה חינמית ללא חיבור.
הערה: הוראה זו תראה לך כל צעד כדי לגרום לקוביות האלקטרוניות לעבוד. אוסיף קובץ pdf עם תבנית בסיסית לתיבה, אולם ללא הוראות נוספות. על ידי הנחת שכבת נייר מעל מטריצת ה- LED, אתה הופך את המספרים והתוצאות לגלויים יותר.
הערה כעבור 4 שבועות: העברתי את הפרויקט הזה לשבב attiny85, עם שימוש בפרוגמה ומפריד מתח כדי לעקוף את סיכת האיפוס ולהשתמש בו כסיכת לחצן. אנא צור איתי קשר למידע נוסף.
אספקה
- ארדואינו (השתמשתי בננו)
- מקודד סיבוב (או מקודד קליקים אך איננו משתמשים בפונקציית הדחיפה)
- לחץ על הכפתור
- 8 x 8 מטריצת LED עם מודול MAX7219 (פחות סיכות נחוצות! 3 במקום 8)
- מגשרים חוטים
שלב 1: שלב 1: חבר את הרכיבים
-
חבר את כל הרכיבים כך שאף אחד מהסיכות לא מחובר זה לזה. (חורים a עד e מחוברים לכל מספר שורה, זהה לחורים f עד j)
- ננו הארדואינו עובר למעלה עם סיכות משני צידי הסיכה המרכזית.
- מקודד (הקלקה) או מקודד סיבוב הולך שמאלה
- מטריצת ה- LED מימין
- כפתור לחיצה בתחתית לגישה נוחה (קבע אילו אנשי קשר ייפתחו על ידי לחיצה)
- השתמש בחתיכת חוט לחיבור שני קווי "+"
- לעשות את אותו הדבר עבור שני הקווים "-" (קרקע או gnd)
שלב 2: שלב 2: חבר מטריקס Led 8x8 ל- Arduino
אנו משתמשים במטריצת לד עם מנהל התקן MAX72XX. אנחנו יכולים לחסוך עד 5 סיכות ולא צריך להכפיל.
אפשר לחבר מטריצות מרובות לנהג MAX72xx אחד. לשם כך יש צד "OUT" ו- "IN". אנו משתמשים רק בסיכות "IN".
סיכות אלה נדחפות לתוך לוח הלחם. אתה יכול לראות את שמות הסיכות ממש מתחת למטריקס לד עצמו. כולם חייבים להיות מחוברים:
- VCC עד 5V ("+"-שורה)
- GND ל- GND ("-"-שורה)
- DIN עד Arduino D12 (מגשר כתום)
- CS ל- Arduino D10 (מגשר ירוק)
- CLK ל- Arduino D11 (מגשר לבן)
שלב 3: שלב 3: חבר מקודד רוטרי
השתמשתי במקודד קליקים סיבוביים. לאנקודרים אלה יש פונקציית דחיפה נוספת (וסיכה נוספת) בה איננו משתמשים בפרויקט זה. אתה יכול לעשות עם מקודד סיבובי רגיל.
כאשר אתה מסובב את הכפתור, המקודד ייתן אותות + או - בהשוואה למיקום המקורי. אתה יכול להרגיש חריצים בעת סיבוב. במקרה שלי גיליתי עם Serial.print () שהמקודד נתן 4 שלבים לכל חריץ. עליך להתאים זאת אם מדלגים על כמה מסוגי הקוביות. (ראה קוד)
חבר את המקודד כדלקמן:
- GND ל- GND ("-"-קו) (חתיכה קטנה של חוט שחור)
- + עד 5V ("+"-קו) (חתיכה קטנה של חוט אדום)
- SW אל כלום (זהו המתג, בו איננו משתמשים.)
- DT עד A1 (מגשר כתום)
- CLK עד A0 (מגשר לבן)
שלב 4: שלב 4: לחצן ו- VCC
בגרסה הראשונה שלי השתמשתי בכפתור עם נגד נוסף. עם זאת ב- arduino IDE אתה יכול להגדיר את השימוש בנגד pull_up. עם זה אתה לא צריך נגד נוסף, אבל אתה צריך לעשות קצת הפוך בקוד, לקרוא כפתור זה.
כל שעליך לעשות הוא לחבר קצה אחד של הכפתור עם GND ("-"-קו) ואת הקצה השני עם D2 (מגשר כחול).
החיבור האחרון שיש לבצע: חוט מה- Arduino 5V לקו "+"-לשימוש ב- 5V המוסדר של הארדואינו.
לאחר שלבים אלה כל החיבורים נעשים ליצירת גרסה עובדת.
הערה: תוכל להוסיף סוללה. חבר את הסוללה עם + ל- VIN ו--ל- GND ("-"-קו).
שלב 5: שלב 5: הקוד
פתח את ה- IDE של Arduino.
אתה יכול להוריד את קבצי ה- zip של הספריות שאינן זמינות באמצעות "ניהול הספרייה" ב- IDE.
הקפד להוסיף את הספריות הבאות באמצעות "ניהול ספריות" או להוסיף ספרייה באופן ידני ב- IDE:
LedControl מאת אברהרד פאהל 1.0.6
-
TimerOne מאת Jesse Tane, Jérôme Despastis,… (הורדתי והתקנתי ידנית גירסה r11 מ:
code.google.com/archive/p/arduino-timerone…
- מקודד מאת פיטר דנגר נמצא ב-
אני משתמש בספריית פיטר דנגרס כי הוא הוסיף פונקציה כדי לתת לרגישות האצת המקודד: סיבוב מהיר יותר גורם למספרים לעלות מהר יותר.
לאחר התקנת ספריות אלה, תוכל לפתוח ולהרכיב את הקובץ edice.ino.
שלב 6: שלב 6: עשה את זה יפה …
אני אוהב לעשות שימוש חוזר בארדואינו ולכן אני ממעט להלחים פרויקט או עושה מאמץ לגרום לו להיראות נחמד יותר. אני אוהב את הסגנון החנון של חוטים וקופצים …
עם זאת הכנתי תבנית קטנה זו שתכיל את כל הרכיבים. אם אתה ממקם את הקופסה עם המספרים 30 עד 4 המודפסים על נייר לבן מעל המטריצה, מעטפות הלדים הנפרדות מסיחות את הדעת. כבונוס, הנורות בשורה העליונה יראו לך איזו מהקוביות המיוחדות נבחרה.
עריכה: הכנתי גרסה עם ניצוץ diginy85 attiny85, בקופסא חיתוך נחמדה. ידית ה- d משמשת לבחירת הקובץ כמו גם כפתור לחיצה.
מוּמלָץ:
צלם תמונות נהדרות באמצעות אייפון: 9 שלבים (עם תמונות)
צלם תמונות נהדרות עם אייפון: רובנו נושאים איתנו סמארטפון לכל מקום בימים אלה, לכן חשוב לדעת כיצד להשתמש במצלמת הסמארטפון שלך לצלם תמונות נהדרות! היה לי רק סמארטפון במשך כמה שנים, ואהבתי להחזיק מצלמה ראויה לתיעוד דברים שאני
מחזיק תמונות עם רמקול מובנה: 7 שלבים (עם תמונות)
מחזיק תמונות עם רמקול מובנה: הנה פרוייקט נהדר לביצוע בסוף השבוע, אם אתה רוצה ליצור רמקול משלך שיכול להכיל תמונות/גלויות או אפילו רשימת מטלות. כחלק מהמבנה אנו הולכים להשתמש ב- Raspberry Pi Zero W כלב הפרויקט, ו
בינה מלאכותית וזיהוי תמונות באמצעות האסקי לנס: 6 שלבים (עם תמונות)
בינה מלאכותית וזיהוי תמונות באמצעות HuskyLens: היי, מה קורה חבר'ה! אקרש כאן מ- CETech. בפרויקט זה, נסתכל על האסקי לנס מ- DFRobot. זהו מודול מצלמה המונע על ידי AI המסוגל לבצע מספר פעולות בינה מלאכותית כגון זיהוי פנים
שעון תמונות Google: 7 שלבים (עם תמונות)
שעון תמונות של Google: מדריכים אלה מראים כיצד להשתמש ב- ESP32 ו- LCD ליצירת שעון דיגיטלי עם תצוגת תמונות אקראית ברקע בכל דקה. התמונות הגיעו משיתוף אלבום תמונות Google שלך, פשוט הזן את קישור השיתוף ESP32 יעשה את העבודה; >
מסגרת תמונות Raspberry Pi בפחות מ -20 דקות: 10 שלבים (עם תמונות)
מסגרת תמונות Raspberry Pi בפחות מ -20 דקות: כן, זו עוד מסגרת צילום דיגיטלית! אבל רגע, הוא מלוטש יותר, וכנראה המהיר ביותר להרכבה ולריצה