תוכן עניינים:
וִידֵאוֹ: תצוגת קיר לד LED: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
במדריך זה נלמד כיצד לייצר תצוגת אור LED תלויה על הקיר המתאימה לסביבה מזדמנת ומקצועית כאחד. רציתי לעשות זאת כי נוריות LED הן רעיון חדש בעיני ולעתים קרובות מתעלמים ממנה, אך הן יכולות להיות פרויקט קל ומהנה לביצוע. זהו פרויקט מקורי שהיה לי קשה לעשות אך למדתי ממנו הרבה.
אספקה
עץ (השתמשתי בעץ לייצור האור אבל כל החומרים יעבדו)
חיישן אינפרא אדום (חיישן אינפרא אדום) אני משתמש במקלט אינפרא אדום שמש (CA $ 9.38)
ערכת IR מרחוק (שלט אינפרא אדום עם חיישן ה- IR המתאים (CA $ 4.48)
רצועת LED RGB ($ 29.99 $)
Arduino UNO R3 ($ 14.29 $)
ערכת כבלים מגשר (אופציונלי) (CA $ 5.29)
מתג נדנדה מופעל (20 חבילות) (CA $ 14.99)
סוללות A כפולות (CA $ 12.99)
מארז סוללות מרובע (CA $ 9.98)
חיבור סוללה Arduino תקע חשמל
דבק לעץ
סוללה 2025
כלים
תרגיל
דבק לעץ
חותכי חוטים/חשפנים
מלחם
שלב 1: יצירת Light Box
באופן אישי, רציתי ללכת על מראה עץ נקי חלק, אז פשוט הכנתי קופסה פשוטה ואז הדבקתי אותה על חתיכת עץ שטוחה בגודל 5 1/2 "x9". זו הייתה בנייה מהירה וקלה. יש כמה שיטות לעשות זאת. הצעד הראשון שלי היה לחתוך שתי פיסות עץ בגודל 1 1/2 "x 2 1/4". זה פועל כרוחב הקופסה. אחר כך חתכתי שתי חתיכות עץ בגודל 5 "x1 1/4" והדבקתי אותן יחד. יוצרים מלבן, מדביקים את החלקים הקטנים שבפנים שתי חתיכות העץ הארוכות יותר, זה מאפשר מספיק מקום לטלטל עבור הארדואינו וחבילת הסוללות פנימה. הדבקתי אישית את הקופסה ואז אבטחתי אותם עם 2 ברגים 1 "מכל צד. זה איפשר לדבק להתייבש הכי מהר ובמיקום הנכון.
כשהברגתי את הקופסה ואז התחלתי לחתוך את פיסת המשטח שלי, פיסת העץ הזו הייתה בגודל 9 "x 5 3/4" ואז חיכיתי לקופסת העץ להתייבש (זמן המתנה של 24 שעות). לאחר שהכל התייבש, ריכזתי את הקופסה על משטח התצוגה ואז הדבקתי אותה (זמן המתנה של 24 שעות) ושהבנייה תיבה
ואז רק קידחתי 2 חורים, אחד לחיווט והשני למתג הנדנדה, עבור החוטים קידחתי חור בגובה 1/2 אינץ 'בתחתית. לאחר מכן בחלק העליון עלי לעשות קווי מתאר של המתג. ברגע שהתארתי קיבלתי את המקדח בגודל 1/2 אינץ 'וקידחתי 2 חורים משני צידי המעקה על מנת להפוך את החלל בפנים ריק ככל האפשר. לאחר מכן השתמשתי בקובץ לריבוע הכל (בדוק תרשים).
שלב 2: הרכבת נוריות LED
לאחר שהקופסה מיובשת לחלוטין ונקדחת אתה מוזמן ללכת להרכיב את נוריות הלדים שלך על פני השטח. נקטתי בכמה אמצעי זהירות בעת הרכבה של הלדים שלי שאינם נחוצים אך עושים את ההבדל בתצוגה. גיליתי שככל שתתקרב למרכז כך החלק יותר האור ייצא מהצדדים כפי שניתן לראות בסרטון. ריכזתי את הלדים שלי וודאתי שהם מותקנים ישר ונכון למרכז. עשיתי את הלדים שלי 1/2 מפאתי משטח התצוגה. זה גרם לאור להיות עקבי מסביב. אתה לא צריך לעשות את זה ולמעשה כיף לשחק עם תנוחות וזוויות. זה גם מאוד חשוב שאתה קשוב לחצים הנמצאים על נוריות הלדים, זה מראה את הכיוון שהזרם חייב לזרום אליו או שאתה עלול להפוך את הקוטביות בנוריות.
ברגע שסידרתי אותם השתמשתי בדבק שהגיע על גב הרצועה כדי להדביק אותו במקומו, במקרה שלא תוכל להדביק אותו ביעילות תמיד טוב לנקות את המשטח כדי לוודא שהוא נדבק על העץ במקום האבק ודברים אחרים על פני השטח. אתה יכול גם להשתמש בקלטת דו צדדית אבל אני אישית מעדיף את זה מכיוון שהיא גדולה יותר מרוחב רצועת הלדים ומתלכלך בקלות ומתקלף.
בגלל הלדים שאני משתמש בהם הם צריכים להיות מולחמים כדי לבצע סיבובים של 90 מעלות כפי שניתן לראות בתמונה. עליך לחבר את כל המעגלים הפתוחים למעגל המקביל שלהם בקצה השני של רצועת ה- LED עם כמה כבלי מגשר כפי שניתן לראות למעלה.
משהו אחר שכדאי לזכור בעת עבודה עם נוריות הלדים שלך הוא המתח שהם יכולים להתמודד איתו, הנורות שאני משתמש בהן יכולות להתמודד עם עד 6 וולט חשמל, זו הסיבה שאני משתמש במארז סוללות מרובע. המתח המרבי שהוא יכול לתת הוא 6 וולט.
שלב 3: חיווט
החיווט לפרויקט זה הוא סופר פשוט, חיישן ה- IR זקוק רק לחשמל, קרקע ונתונים. סיכת הנתונים שלי לחיישן ה- IR הייתה סיכה 3. בעיה שנתקלתי בה בעת הצגת התצוגה הזו הייתה שמקלט ה- IR שלי צריך 5V חשמל, אולם חיישן ה- IR אמור לפעול בסדר גמור. אבל במקרה שזה לא עובד גם בשבילך אתה יכול להלחם את כבל החשמל של החיישן לכבל 5V עבור נוריות הלדים. ניתן לראות זאת בתמונה. כבל הנתונים של נוריות LED שלי הוא 6. הנורות גם צריכות רק חוט נתונים אחד, חשמל אחד וקרקע. סופר פשוט.
אם אתה בוחר לעשות מתג נדנדה. כמו שעשיתי, עליך להלחם את חוט החשמל שמגיע מחבילת הסוללות המרובעת אל החוד השמאלי. בשלב זה היית צריך להכניס את המתג לתוך החור בחלק העליון של התיבה, ולאחר מכן להלחם את החוטים. על החוד הימני צריך להיות כבל החשמל של מחבר DC. הקרקע יכולה לרוץ ישירות מהסוללה למחבר. המתג עוצר את הזרם לעבור למחבר ולעצור את הכוח העובר דרך הארדואינו, זו תהיה השליטה הראשית שלך (ON, OFF). על הלדים שאני משתמש בהם יש מקום שאתה צריך להלחם את חוטי החשמל, הקרקע והנתונים כפי שניתן לראות בתמונה, עשה זאת כעת. כאשר אתה עושה זאת וודא שאתה מעביר את הכבלים דרך החור שבתחתית כך שהקופסה תוכל להניח שטוח על הקיר.
ברגע שהכל מולחם אז תעביר את שלושת החוטים היורדים מחיישן ה- IR והעבר אותם דרך החור למעלה (לאן המתג עובר) אמור להיות לך מספיק מקום להחליק את המתג שלך ולחזור את החוטים לתנועה. אתה יכול להתאים את מיקום החיישן באופן חופשי כך שיתאים לצרכיך ולמיקום בחדר.
שלב 4: קוד
הספריות בהן השתמשתי כולן מטופלות בחלק העליון של הקוד וניתן להתקין אותן כולן ב- GitHub.com.
הערה מהירה: הקפד לשנות את הסיכות שלך והוביל את # בהתאם.
הקוד הזה עובד כרגע על דגם Windows 10 pro, מעבר למק או דגם אחר עשוי להשפיע על הקוד אז הישאר קשוב לזה.
כפי שאתה יכול לראות יש Serial.ln כך שתוכל להשתמש במסך הטורי כדי לעקוב אחר הקוד ולראות היכן הדברים היו יכולים להשתבש.
#include #include #ifdef _AVR_ #include #endif
#הגדר LED_PIN 6
#הגדר LED_COUNT 60
int MY_RECV_PIN = 3;
IRrecv irrecv (MY_RECV_PIN); תוצאות decode_results;
רצועת Adafruit_NeoPixel (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
// פונקציית setup ()-פועל פעם אחת בעת ההפעלה --------------------------------
הגדרת בטל () {
#אם מוגדר (_ AVR_ATtiny85_) && (F_CPU == 16000000)
ערכת_הגדלה של השעון (clock_div_1); #endif
Serial.begin (9600);
strip.begin (); strip.show (); strip.setBrightness (50);
irrecv.enableIRIn (); // הפעל את המקלט
}
הפונקציה // loop ()-פועל שוב ושוב כל עוד הלוח מופעל ---------------
int button_mode = 0;
לולאת חלל () {
Serial.println ("בלולאה"); if (irrecv.decode (& תוצאות)) {button_mode = button_mode +1; אם (button_mode> = 3) {button_mode = 0; } Serial.println (כפתור_מצב); if (button_mode == 0) {Serial.println ("ניקוי כל הלדים"); colorWipe (strip. Color (0, 0, 0), 0); } אחרת אם (button_mode == 1) {Serial.println ("הגדרת נוריות לרדוף אחרי אפקט"); colorWipe (strip. Color (255, 0, 0), 50); // ColorWipe אדום (strip. Color (0, 255, 0), 50); // ירוק colorWipe (strip. Color (0, 0, 255), 50); // כחול colorWipe (strip. Color (255, 255, 255), 50); // לבן} אחר אם (button_mode == 2) {Serial.println ("הגדרת נוריות לאפקט קשת"); קשת (10); colorWipe (strip. Color (255, 255, 255), 50); // לבן} irrecv.resume (); // קבל את הערך הבא} // עיכוב (500); }
void colorWipe (uint32_t color, int wait) {
עבור (int i = 0; i
// מחזור קשת לאורך כל הרצועה. העבר זמן עיכוב (במסרים) בין המסגרות.
קשת חלל (int wait) {
עבור (long firstPixelHue = 0; firstPixelHue <5*65536; firstPixelHue += 256) {for (int i = 0; i
/
מוּמלָץ:
תצוגת שעון תצוגת LED עם מטריקס LED בשליטת WiFi: 3 שלבים (עם תמונות)
תאורת שעון תצוגת מטריצת תצוגת LED מבוקרת באמצעות WiFi: רצועות LED הניתנות לתכנות, למשל מבוסס על WS2812, מרתקים. יישומים הם רבים ואתה יכול להשיג תוצאות מרשימות במהירות. ואיכשהו בניית שעונים היא תחום אחר שאני חושב עליו הרבה. מתחיל עם קצת ניסיון בתחום
תצוגת מד קיר: 4 שלבים (עם תמונות)
תצוגת מד קיר: קניתי מד eBay שעון כיס זול מתוך מחשבה שהוא יהפוך לפריט חידוש מעניין. התברר כי המונה שקניתי אינו מתאים, אך עד אז התחייבתי לייצר משהו שיתלה על קיר ויהיה
תצוגת TTGO (צבע) עם מיקרופיתון (תצוגת TGO T): 6 שלבים
תצוגת TTGO (צבע) עם מיקרופיתון (תצוגת TTGO T): תצוגת TTGO T היא לוח המבוסס על ESP32 הכולל תצוגת צבע בגודל 1.14 אינץ '. ניתן לרכוש את הלוח תמורת פרס של פחות מ -7 $ (כולל משלוח, פרס שניתן לראות ב- Banggood). זהו פרס מדהים עבור ESP32 כולל תצוגה
תצוגת קיר דקבורד עם Pi Zero W: 6 שלבים (עם תמונות)
תצוגת קיר Dakboard עם Pi Zero W: אני עובדת בתחום ה- IT. לעתים קרובות אנו מקבלים לקוחות שירצו שנסיר את הערכה הישנה שלהם. זה בדרך כלל משאיר אותנו עם ערימת גרוטאות, וצגים הם אחד הדברים שאנו מוצאים שהם בזבוז. בבית שידרגתי מסכים משלי וזה השאיר את המחשב הישן שלי
סינכרון משפחתי עם קיר מגע עם קיר מגע ולוח הבקרה הביתי: 7 שלבים (עם תמונות)
סנכרון משפחתי עם קיר מגע עם קיר מגע ולוח הבקרה הביתי: יש לנו לוח שנה שמתעדכן מדי חודש באירועים אך הוא מתבצע באופן ידני. אנו נוטים גם לשכוח דברים שנגמרו לנו או מטלות קלות אחרות. בעידן הזה חשבתי שקל הרבה יותר לקבל לוח שנה מסונכרן ומערכת פנקס רשימות ש