תוכן עניינים:

מנורת חדר אנימציה LED בשלט רחוק: 5 שלבים (עם תמונות)
מנורת חדר אנימציה LED בשלט רחוק: 5 שלבים (עם תמונות)

וִידֵאוֹ: מנורת חדר אנימציה LED בשלט רחוק: 5 שלבים (עם תמונות)

וִידֵאוֹ: מנורת חדר אנימציה LED בשלט רחוק: 5 שלבים (עם תמונות)
וִידֵאוֹ: עדן חסון ואודיה - הנשיקה! 😱 2024, יולי
Anonim
Image
Image
בדיקת רצועת ה- LED שלך
בדיקת רצועת ה- LED שלך

למי שרוצה מופע אור צבעוני מרגיע או מהפנט, לחדר תינוקות, קישוט חג המולד או סתם בשביל הכיף, הנה משפר האווירה שלי. אני מקבל תגובות ממש נלהבות מתינוקות בני 6 חודשים לילדים גדולים יותר בכל הגילאים.

רצועת ה- Neo Pixels LED (aka WS2812B) בשילוב עם Arduino ושלט IR יוצרים שילוב קטלני או כמראה מנורת ענן, מראה פנס נייר עגול או כל צורה אחרת שתרצה. השתמשתי בזה כדי להחליף את מנורת החדר הקיימת: מתח AC משקע האור הקיים מזין את ספק הכוח 5V ונורת 220V רגילה שתלויה מתחת למנורת LED.

אזהרה 110V-220V: אל תבנה את זה אלא אם כן אתה מכיר את אמצעי הזהירות לעבודה עם מתח גבוה.

דברים שתצטרכו:

מנורת לד

  • שני לוחות Arduino (השתמשתי ב- Cactus Micro Rev. 2 אבל אתה יכול בקלות להשתמש ב- nanos של arduino)
  • לוח לחם
  • רצועת LED כמו ה- WS2812B (השתמשתי ב -150 נוריות המתאימות לחדר בינוני כמנורת לילה)
  • ספק כוח קומפקטי - 5V, לפחות 0.06A X 150 נוריות + Arduinos כך 10A (השתמשתי בזה)
  • קבלים גדולים (~ 1000 uF)
  • מחבר שקע חשמל 2X לניתוק המנורה בקלות
  • שלט IR קומפקטי (רק השלט, אין צורך ב- LED). כל שלט רגיל אחר יעבוד גם הוא.
  • מקלט IR 3838 IRM
  • LED ירוק, נגד 220 אוהם
  • חוטי מגשר

תמיכה

  • עששיות נייר - לפחות 10 אינץ '.
  • חוט דיג
  • קשרי רוכסן
  • סרט דו צדדי או דבק חם + אקדח
  • ~ 59 ס"מ (23 אינצ '), 12 מ"מ (1/2 אינצ'), צינור אלומיניום קל משקל

מנורה רגילה

  • מתאם E27 לחוטים
  • ממסר מצב מוצק 220V AC
  • טרנזיסטור 2N2222, נגד 47 קאוהם
  • בית נורה E27
  • חוט מדורג 220V

שלב 1: בדיקת רצועת ה- LED שלך

בדיקת רצועת ה- LED שלך
בדיקת רצועת ה- LED שלך

תתחיל בקידוד ובדיקת האנימציות לפני שתולה את כל העניין על התקרה. יהיה עליך להוריד את ספריית FastLED לשלב זה ואת ספריית SimpleTimer לשלב הבא.

חבר את הלוח כפי שניתן לראות בתרשים הסכימטי והעלה את הסקיצה המצורפת של test_strip. אתה אמור להיות מסוגל לראות גוונים ירוקים וסגולים נעים בהדרגה על רצועת ה- LED. משתני המפתח הם MAXPIXELS (שורה 5), fps (שורה 8) ו- current_anim (שורה 14).

FastLED הוא עוצמתי להפליא ואני ממליץ לך לחקור את התכונות שלו כאן.

buzzandy מ- hackster.io השתמש גם בספרייה זו לכמה אפקטים מדהימים.

שלב 2: הרכבת הרצועה בתוך פנסי הנייר

הרכבת הרצועה בתוך פנסי הנייר
הרכבת הרצועה בתוך פנסי הנייר

חלק מהאנשים הולכים עם צורה דמויית ענן, אבל אני מאמין שהיא עלולה להפוך למפלצת אוספת אבק. אז הרכבתי את רצועת 150 הלדים בצורה ספירלית בתוך 3 פנסי נייר שנתלו אופקית. אפשרויות נוספות: טבעת של פנסי נייר או דיסק של 6 עששיות עם פנס 7 מרכזי.

כדי להרכיב את נוריות הלדים תחילה הכנס צד אחד של תומך המתכת של העששית בתוך העששית, ולאחר מכן הכנס בעדינות לולאות של 8 נוריות לד, ותקן כל לולאה לתמיכה בעזרת דבק חם (מומלץ) או סרט דו צדדי. מרווחים אותם באופן שווה עם 6 לולאות לכל מנורה, ו -3 נוריות המתווכות בין העששיות (אל תחתכו את הרצועה בין העששיות). אני ממליץ למצוא מקום זמני לתליית הרצועה קרוב למחשב, להשאיר את Arduinos נגיש עד לביצוע שלב הקידוד והמנורה מוכנה לתלייה על התקרה.

שלב 3: הוספת מודול שלט רחוק, נורה רגילה לשרטוט הסופי

הוספת מודול שלט רחוק, נורה רגילה לשרטוט הסופי
הוספת מודול שלט רחוק, נורה רגילה לשרטוט הסופי

שלט רחוק

אם אתה רוצה לתלות מנורת LED זו על התקרה, יהיה עליך לשלוט בה מרחוק. אפשרויות אחרות כגון שליטה באמצעות הטלפון שלך ובלינק זמינות, אך מצאתי אותן איטיות ומסובכות בהשוואה לשלט רחוק IR פשוט. היו לי בעיות בהפעלת שגרת פענוח ה- IR עם דרישות התזמון השבריריות של NeoPixels. אם הצלחת להשיג NeoPixels עם שלט IR / Blynk אנא שתף את החוויה שלך בחלק ההערות! החלטתי להשאיר את השלט לארדואינו השני המחובר לארדואינו הראשי באמצעות גשר I2C פשוט.

נורה רגילה

כל LED בהספק מלא מייצר רק לפי המפרט כ -0.4 לומן (~ 1/1000 של נורת ליבון 40W). אני אשתמש רק ב- 150 נוריות LED ומצפה לקבל את עוצמת האור של מנורת לילה, אז החלטתי לכלול נורת E27 רגילה שנסגרת על ידי ה- Arduino כאשר מתחילה אנימציה LED.

מחברים את הכל ביחד

לשלב זה תזדקק לספריות Wire ו- IRLib המובנות. חבר הכל לפי הסכימה המצורפת (אתה יכול להשאיר את ספק הכוח מחובר לשקע חשמלי רגיל של 220V לעת עתה) והעלה את שני הלוח העליון של הסקיצות המצורפות בסכימה הוא העבד I2C, בעוד הלוח התחתון הוא המאסטר I2C. אם אתה משתמש בשלט אחר מזה שלט הקסם שבו השתמשתי, השאר את הסקיצות במצב DEBUG ופתח צג סידורי במאסטר I2C (לוח מקלט IR). מפה את קודי הכפתורים המרוחקים שלך (הוסף 0x במידת הצורך) והחלף את הבלוק המכיל קודי hex במערכון העבדים I2C.

שלב 4: נגיעות אחרונות

נגיעות אחרונות
נגיעות אחרונות
נגיעות אחרונות
נגיעות אחרונות
נגיעות אחרונות
נגיעות אחרונות

התאמה אישית של מראה השלט הרחוק שלך

אני אוהב את שלט תאורת הקסם כיוון שהוא קומפקטי, ניתן לכופף את נורית ה- IR שלה כלפי המקלט שלך והכי חשוב - קל להתאים אישית את המראה שלה כך:

  1. צלם תמונה מאוד ישרה של השלט שלך והנח את המצלמה בדיוק מעליו (אל תטה)
  2. הנח אותו ב- PowerPoint או Inkscape (השתמשתי ב- inkscape, צירפתי את העיצוב שלי כקובץ.svg), מדוד את הגובה/ רוחב של הבקר בעזרת סרגל, שנה את הגודל כך שיתאים למידות מדויקות בסנטימטרים.
  3. צייר את פריסת הבקר שלך, באמצעות התמונה כתבנית. בסיום הסר את התמונה המקורית מלמטה.
  4. הדפס, גזור והדביק מעל הקרטון המקורי.

כפי שאתה יכול לראות בתמונות המצורפות, פרצתי גם את הנורית החוצה וכיווןתי אותה כלפי המקלט, שהיה קריטי כדי שהדבר יעבוד. הכריכה העליונה עשויה מקרטון ולכן חתרתי אותה בעדינות בעזרת מברג, חתכתי מלבן קטן של הצד העליון וכיפפתי את ה- LED. לאחר מכן הגברתי את האות עוד על ידי הנחת חרוט גיליון אלומיניום עליו, מה שגם שיפר את האמינות.

תליית המנורה מהתקרה

  1. לקדוח חור במרכז צינור האלומיניום עבור 3 החוטים (5V, Data, GND) המחברים את הרצועה לארדואינו.
  2. הכנס את החוטים דרך החור ומשוך אותם מאחד מצדי הצינור.
  3. דחוף את המוט דרך מרכז שלושת הפנסים, השתמש בקשירות רוכסן או כל דבק שתרצה לתקן הגדרה זו.
  4. חבר את חוטי ה- 5V, GND התלויים מצד הצינור לרצועת ה- LED עם מחבר ג'ק. אני ממליץ להשתמש בשקע שני לחוט הנתונים, כך שניתן לנתק את המנורה בקלות לצורך איתור באגים וכו '.
  5. חבר את הקצה השני של החוטים ל- Arduino ולספק הכוח
  6. תלו את המנורה מסר האלומיניום בעזרת חוט דיג כפול בכל קצה (זה באמת תלוי בהגדרות המנורה הקיימות שלכם …). התוצאה צריכה להיראות דומה לתמונה.

מוּמלָץ: