תוכן עניינים:
- שלב 1: בחירת רכיבים
- שלב 2: הכנת הקופסה
- שלב 3: הרכבת אלקטרוניקה
- שלב 4: הקוד
- שלב 5: גימור מגע
- שלב 6: שחק ותהנה
וִידֵאוֹ: Arduino Telesketch עם Led Matrix: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
להלן מדריך פשוט ליצירת טלסקייט באמצעות Arduino. בעיצוב זה נעשה שימוש במטריצת Arduino, בעלת שני לדים של 8x32, באזר, שני מקודדים סיבוביים וכמה כפתורים. אנו מקווים שתלמד כיצד להשתמש במקודדים סיבוביים ובמטריצת LED. הוא גם מקווה שיהיה לך כיף לעקוב אחר השלבים ולבנות טלסקעטש רטרו משלך!
שלב 1: בחירת רכיבים
החומרים הנדרשים:
למארז:
- DM 2 מ"מ
- זכוכית אקרילית (לבן)
- צבע (הצבע שאתה רוצה)
- כריכה מודפסת בתלת מימד למקודד סיבובי (מצורף מסמך)
לגבי האלקטרוניקה:
- מטריקס לד 8 x 32 (2 יחידות)
- מקודד סיבוב (2 יחידות)
- כפתור לחיצה (3 יחידות)
- זַמזָם
- נגדים של 220 אוהם (2 יחידות)
- חוטי מגשר (28 יחידות)
- סוללה 9V
שלב 2: הכנת הקופסה
כדי לייצר את הקופסה ייתכן שיש לך גישה למחשב לייזר.
עיצבנו את הקופסה למראה רטרו וצורה אטרקטיבית ללא פינות. הקופסה עשויה DM מעין עץ זול ומושלם יותר לחיתוך הלייזר.
כדי לחתוך את הקופסה עליך להוריד את המסמך המצורף, הוא מכיל את כל הצורות שמוכנות לחיתוך בלייזר.
כדי להרכיב את החלקים שאנו ממליצים להשתמש בדבק חם, הוא חזק ומהיר.
- אשוחים אתה צריך לחבר 2 צלעות כדי להפוך אחת חזקה יותר, בסוף יהיו לך 2 צלעות שכל אחת עשויה 2 צלעות.
- לאחר מכן הרכיבו את הקיר לצלעות.
- קח את המכסה הקדמי וקר את מסגרת המסך מאחור.
- צובעים את כל חלקי העץ בצבע שאתה אוהב יותר !! (בחרנו בכחול חשמלי)
- הניחו את מסך הזכוכית האקרילית.
- חבר את המכסה הקדמי והקיר בעזרת הצלעות.
- אל תצטרף לכריכה האחורית עד שהאלקטרוניקה תהיה במקומה.
שלב 3: הרכבת אלקטרוניקה
התמונה למעלה מציגה את ההתקנה של הפרויקט. המעגל צריך להיות מותקן כדלקמן:
- חבר חוט אדום מהפין 5V בארדואינו לערוץ החיובי של לוח הלחם.
- חבר חוט שחור מסיכת ה- GND שבארדואינו לערוץ השלילי של לוח הלחם
- זמזם = סיכה 8
-
מטריצה לד
- VCC
- GND
- DIn = סיכה 12
- CS = סיכה 11
- CLK = סיכה 10
-
מקודד סיבובי (1)
- VCC
- GND
- DT = סיכה 3
- CLK = סיכה 4
-
מקודד סיבובי (2)
- VCC
- GND
- CS = סיכה 5
- CLK = סיכה 6
- לחצן לחיצה (איפוס) = סיכה 1
- לחצן לחיצה (הפעלה) = סיכה 2
שלב 4: הקוד
כעת, לאחר שסיימת את ההתקנה, הגיע הזמן לקודד. אתה יכול להעתיק את הקוד הבא ולשנות אותו כדי לשדרג את הטלסק.
// עלינו תמיד לכלול את הספריות
#include "LedControl.h" #include "pitches.h" LedControl lc = LedControl (12, 11, 10, 8); int val; int encoder0PinA = 3; int encoder0PinB = 4; int encoder0Pos = 0; int encoder0PinALast = LOW; int n = נמוך; int valo; int encoder1PinA = 5; int encoder1PinB = 6; int encoder1Pos = 0; int encoder1PinALast = LOW; int o = LOW; int address = 3; int התקנים = lc.getDeviceCount (); int melody = NOTE_D5; int melody1 = NOTE_C5; משך int = 50; משחק בוליאני = שקר; תפריט בוליאני = שקר; זמן עיכוב ארוך ללא סימן = 500; הגדרת void () {pinMode (2, INPUT); pinMode (1, INPUT); pinMode (7, INPUT); pinMode (encoder0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (encoder1PinA, INPUT); pinMode (encoder1PinB, INPUT); Serial.begin (9600); int התקנים = lc.getDeviceCount (); for (int address = 0; address = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {address--; encoder1Pos = 0; }} if (כתובת <3) {if (encoder1Pos 3 && address <7) {if (encoder1Pos 7) {address += 4; encoder0Pos = 0; } if (encoder0Pos <0) {כתובת -= 4; encoder0Pos = 7; }} void Movement () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; טון (8, מנגינה 1, 50); } אחר {encoder0Pos ++; טון (8, לחן, 50); }} encoder0PinALast = n; o = digitalRead (encoder1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; טון (8, מנגינה 1, 50); } אחר {encoder1Pos ++; טון (8, לחן, 50); }} encoder1PinALast = o; int התקנים = lc.getDeviceCount (); } void omple () {int devices = lc.getDeviceCount (); for (int row = 0; row <8; row ++) {for (int address = 0; כתובת <מכשירים; כתובת ++) {lc.setLed (כתובת, שורה, 7, true); lc.setLed (כתובת, שורה, 6, true); lc.setLed (כתובת, שורה, 5, true); lc.setLed (כתובת, שורה, 4, true); lc.setLed (כתובת, שורה, 3, true); lc.setLed (כתובת, שורה, 2, true); lc.setLed (כתובת, שורה, 1, true); lc.setLed (כתובת, שורה, 0, true); עיכוב (50); }}} void neteja () {int devices = lc.getDeviceCount (); for (int שורה = 0; שורה <8; שורה ++) {עבור (int כתובת = 0; כתובת <מכשירים; כתובת ++) {lc.setLed (כתובת, שורה, 7, שקר); lc.setLed (כתובת, שורה, 6, שקר); lc.setLed (כתובת, שורה, 5, שקר); lc.setLed (כתובת, שורה, 4, שקר); lc.setLed (כתובת, שורה, 3, שקר); lc.setLed (כתובת, שורה, 2, שקר); lc.setLed (כתובת, שורה, 1, שקר); lc.setLed (כתובת, שורה, 0, שקר); }} לשחק =! לשחק; }
שלב 5: גימור מגע
בשלב זה תוכל לשדרג את עיצוב המארז על ידי הוספת כמה וינילים וחלקים מודפסים בתלת מימד עבור המקודדים הסיבוביים.
הקובץ לדגם התלת ממד נמצא בסוף המסמך בפורמט סגנון.
שלב 6: שחק ותהנה
זהו פרויקט ממש כיף, היה לנו מאוד כיף ליצור אותו. עכשיו הזמן לשחק ולהחיות זיכרונות מהילדות !!
אנו משאירים לכם כמה ציורים שתוכלו לנסות !!
מוּמלָץ:
שעון דיגיטלי LED Dot Matrix - אפליקציית אנדרואיד ESP Matrix: 14 שלבים
שעון דיגיטלי LED Dot Matrix - אפליקציית אנדרואיד ESP Matrix: מאמר זה בחסות גאווה על ידי PCBWAY. נסה זאת בעצמך וקבל 10 PCB ב -5 $ בלבד ב- PCBWAY באיכות מעולה מאוד, תודה PCBWAY. לוח ESP מטריקס שאני מפתחת
MATRIX LED חכם DIY (ESP8266 + WS2812 / NeoPixels): 7 שלבים (עם תמונות)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): להלן ההקדמה שלי לפרויקט שאני נרגש מאוד להראות לכם. מדובר על מטריקס LED חכם DIY שיאפשר לך להציג עליו נתונים, כגון סטטיסטיקות YouTube, סטטיסטיקות הבית החכם שלך, מכיוון שטמפרטורה, לחות, יכולים להיות שעון פשוט, או סתם
RGB LED MATRIX באמצעות NEOPIXEL: 8 שלבים (עם תמונות)
RGB LED MATRIX באמצעות NEOPIXEL: במדריך זה אני הולך להראות לך כיצד לבנות 5*5 RGB LEDMATRIX באמצעות NEOPIXEL. בעזרת מטריצה זו אנו יכולים להציג אנימציות מהפנטות, אימוג'ים ואותיות פשוטות מאוד אטרקטיביות. בואו נתחיל
מונה מנוי Youtube ל- BIG LED Matrix: 13 שלבים (עם תמונות)
מונה מנוי YouTube ל- BIG LED Matrix DIY: האם עבדת עם מטריצת LED סטנדרטית 8x8 LED כתצוגות ליצירת טקסט מגולגל או להצגת מנוי ערוץ YouTube שלך. גודל גדול זמין הוא קוטר LED 5 מ"מ. עם זאת, אם אתם מחפשים אחר LED מוכן הרבה יותר גדול
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 יש