תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
פרויקטים של Fusion 360 »
HexMatrix היא מטריצת ה- LED בעלת פיקסלים משולשים רבים. שישה פיקסלים בשילוב יוצרים משושה. ישנן הנפשות רבות ושונות שניתן להציג בספריית ה- FastLED בטופס המטריצה, כמו כן עיצבתי ספרות מ -0 עד 9 באמצעות 10 מקטעים לכל ספרה במטריצה ויצרתי שעון IOT.
אספקה
- ESP8266 או ארדואינו (אונו/ננו)
- WS2811 LED (96 נוריות)
- ספק כוח 5V/2A
- הדפסה תלת מימדית
שלב 1: הדפסה תלת מימדית:
- הדפס תלת מימד את כל דגמי התלת מימד הנתונים: לחץ כאן לקבצי STL וקודים
- הדפס את שכבת המסך ב- PLA לבן.
שלב 2: חיבורי מעגלים:
- בצע את כל החיבורים כפי שמוצג בתרשים המעגלים.
- GND ~ -Ve
- Vin ~ 5V ~+Ve
- DataIn ~ פין 2
- הרחב גם את חוטי אספקת החשמל עד לד LED והתחבר, כדי למנוע ירידת מתח על פני נוריות LED.
שלב 3: הערה:
- אם אתה משתמש בלוח Arduino, תוכל להציג אנימציות בלבד, לא תוכל להציג זמן.
- אם אתה משתמש בלוח ESP8266 אז נוכל להציג זמן והנפשות אחרות במטריצה.
שלב 4: הרכבה:
- שים את כל הלדים לפי סדר הנחשים.
- מרכיבים הכל ביחד.
- הלחם את המחבר ללוח המיקרו -בקר, המחבר נלקח מהקצה השני של קו הנוריות.
שלב 5: קידוד:
- לחצו כאן לקודים
- עבור מטריצה זו הכנתי שלושה קודים HexMatrix.ino, clock1.ino ו- clock2.ino.
- קוד HexMatrix הוא הקוד להצגת הנפשות במטריצה, הוא יכול לפעול על כל לוח מיקרו -בקר.
- קוד שעון ושעון 2 פועל רק בלוחות ESP8266.
HexMatrix.ino:
- פתח את הקוד שניתן ב- Arduino IDE.
- התקן את ספריית FastLED ב- Arduino IDE.
- בחר את סוג הלוח, היציאה והעלה את הקוד.
קודי שעון 1 ושעון 2:
- פתח את הקוד ב- Arduino IDE.
- בקוד זה אנו יכולים לשנות ערכים אלה בהתאם לדרישת הצבע שלנו
// ערכי צבע ספרות ב- RGBint r = 255;
int g = 255;
int b = 255;
// ערכי צבע רקע ב- RGB
int br = 0;
int bg = 20;
int bb = 10;
הזן את שם ה- Wifi והסיסמה
const char* ssid = "Wifi_Name";
const char* password = "סיסמה";
הזן את אזור הזמן של המדינה שלך (הודו 5: 30 = 5.5 הזן באופן דומה את אזור הזמן שלך)
// אזור הזמן שלך באזור הזמן = -5.5 * 3600;
- בחר את סוג הלוח כ- ESP8266, בחר ביציאה והעלה את הקוד.
- מלבד זאת יש לנו גם אנימציות רבות אחרות בדוגמאות FastLED.