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

אורות חג המולד למוסיקה באמצעות Arduino: 9 שלבים (עם תמונות)
אורות חג המולד למוסיקה באמצעות Arduino: 9 שלבים (עם תמונות)

וִידֵאוֹ: אורות חג המולד למוסיקה באמצעות Arduino: 9 שלבים (עם תמונות)

וִידֵאוֹ: אורות חג המולד למוסיקה באמצעות Arduino: 9 שלבים (עם תמונות)
וִידֵאוֹ: מה הקשר בין כריסמס מרקט לאווירת חג המולד? 🎄 | כאן מציינים 2024, נוֹבֶמבֶּר
Anonim
אורות חג המולד למוסיקה באמצעות Arduino
אורות חג המולד למוסיקה באמצעות Arduino

אשתי ואני רצינו ליצור מופע אורות משלנו למוסיקה בעונות החג האחרונות. בהשראת שני המדריכים להלן, החלטנו סוף סוף להתחיל השנה ולקשט את הקרוואן שלנו. רצינו בקר הכל-באחד (אורות ומוזיקה) אבל לא היינו צריכים שהוא יכול להיות נשלט באמצעות האינטרנט, מה שהופך אותו לקצת שונה משני ההוראות האחרות. סרטון בקרוב! מקורות שהשתמשתי בהם: מדריכים: בקר אור חג המולד Arduino תיבת חג המולד: Arduino/ioBridge אורות Christas נשלטים באינטרנט ומופע מוזיקה אחר: ממסרי מצב מוצק (SSR) שימוש ב- TRIAC:

שלב 1: חלקים שתזדקק להם

חלקים שתזדקק להם
חלקים שתזדקק להם
חלקים שתזדקק להם
חלקים שתזדקק להם

אספקה SSR ($ 7): MOC3031 Optocoupler (8) Z0103 TRIAC (8)

ציוד בקר אור ($ 61): Arduino DuemilanoveWaveShield

משדר FM - הכנתי אחד (המוצג בתמונות למטה) אבל כל אחד יעבוד (15 $+)

RadioShack B&M (14 $): מסופי חוטים (3 חבילות, 12 מחברים) 276-1388 מעגל מודפס 276-147 (יכול להשתמש בקטנים יותר) 330ohm נגדים (2x 5-חבילות) נגני 150ohm (2x 5-חבילות)

הום דיפו B&M ($ 25): 50 רגל נוף/חוט ממטרה (18 גיגה, 7 מנצח); השתמשתי ב -11 קופסת פלסטיק שקופה (עץ הדולר שלי היה בחוץ, אבל ל- HD היו אלה במחיר של $ 0.87)

שונות: מגהץ (אני משתמש ב- BernzOmatic המופעל על ידי בוטאן מהום דיפו; מכפיל כאקדח חום) הלחמה (מומלץ מאוד: הדבקת הלחמה) מברגים (פיליפס עבור WaveShield, סטנדרטי למסופי תיל) חוט (עבור WaveShield וחיבור ל- SSR, השתמשתי בחוטי מגשר נוספים של קרש לחם שהיו לי) חותכי אלכסונים חוטי חוט כרטיס SD (בכל גודל, השתמשתי ב- 64MB) קלטת חשמל מקור חשמל עבור Arduino (השתמשתי ברכזת USB מופעלת במיוחד שהייתה לי) אקדח דבק חם אגוזי חוט (אופציונלי)

שלב 2: לוח SSR

מועצת SSR
מועצת SSR
מועצת SSR
מועצת SSR
מועצת SSR
מועצת SSR
מועצת SSR
מועצת SSR

לוח ממסר מצב Solid State אם תרצה, תוכל גם להציג עותקים בגודל מלא של הסכימה והלוח שלי. התחלתי בהנחת כל הרכיבים על הלוח. כשהייתי מרוצה מהאופן שבו הם היו פרוסים, התחלתי בהלחמה של כל הפריטים ללוח שלא היו זקוקים לתיל נוסף (בעצם הכל מלבד הקרקע מהארדואינו והקו החם של 120V). לאחר מכן הלחמתי את השטח/חוטים חמים. כפי שאתה יכול לראות מתחתית הלוח, זה נראה מבולגן למדי. כשסיימתי, בדקתי כל SSR בנפרד על ידי חיבור הספק של 120 וולט ומדידה על פני הפלט החם והניטרי כל פעם שהכנסתי מקור של 5 וולט לצד הצד של הארדואינו של הלוח.

שלב 3: מוסיפים את הארדואינו

מוסיפים את הארדואינו
מוסיפים את הארדואינו

השתמשתי באקדח דבק חם כדי לאבטח את לוח הארדואינו ללוח ה- SSR. אם תחליט להלחיד משדר FM ישירות ל- PCB, תוכל להוסיף אותו בחלל הנוסף בפינה השמאלית התחתונה של התמונה למטה. אחרת, תוכל גם לחבר כל משדר FM כללי.

שלב 4: בנה את WaveShield

בנה את WaveShield
בנה את WaveShield
בנה את WaveShield
בנה את WaveShield

בצע את ההנחיות המעולות של ליידי עדה כדי לבנות את ערכת WaveShield. השתמשתי בסיכות הבקרה המוגדרות כברירת מחדל (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). חיברתי גם את סיכה A0 לנגד 1.5k ב R7 (ראו תמונה למטה). בסיום, עקוב אחר ההנחיות כאן כדי להכין שירים ולהעביר אותם לכרטיס ה- SD שלך. הנח את הכרטיס ב- WaveShield בסיום.

שלב 5: התחבר ל- SSR

התחבר ל- SSR
התחבר ל- SSR

השתמשתי בחוטי המגשר הנוספים של לוח הלחם שהייתי צריך לחבר את הדברים הבאים: WaveShield (ניתן לשנות אותם אך השתמשתי בברירות המחדל) D2 - LCS D3 - CLK D4 - DI D5 - LATFirst 3 ערוצי SSR D6 - ערוץ 1 D7 - ערוץ 2 D8 - ערוץ 3 WaveShield D10 -> LCSWaveShield - כרטיס SD (לא ניתן לשנות) D11 D12 D13 Power Gnd [0] - SSR GroundVu Meter A0 - התחבר ל- R7 (נגד 1.5K) ב- WaveShield כדי למדוד את הפלט מהמגבר. נותרו 5 ערוצי SSR A1 = D15 - ערוץ 4 A2 = D16 - ערוץ 5 A3 = D17 - ערוץ 6 A4 = D18 - ערוץ 7 A5 = D19 - ערוץ 8

שלב 6: העלה סקיצה ובדוק הכל

העלה סקיצה ובדוק הכל
העלה סקיצה ובדוק הכל

השתמשתי באורך קצר של חוט הנוף כדי לבדוק את ההתקנה. חיברתי את החוט השחור למסוף החוט הנייטרלי, וכל אחד מששת המוליכים האחרים לששת מסופי החוט החם הראשון של SSR. בקצה השני של חוט הנוף חיברתי את כל הנייטרלים למוליך השחור ולכל אחד מששת המוליכים האחרים לחוט החם של כל אחד משש שקעי החשמל הנשיים (ראו תמונה למטה). כדי לספק חשמל, חיברתי את אחד מחוטי החשמל הזכריים של שישה רגל שנשארו לאחר קציר המחברים הנקביים למסופי חוטי הכניסה של 120 וולט (ראה תמונה למטה) השתמשתי מכאן xmas_box.pde מכאן והגדרתי ניפוי באגים בזמן בדיקת הכל. אני מתכוון לערוך את הקוד ברגע שאני מסדר את הכל בחוץ אבל כרגע הוא עובד ללא שינוי. עדכון 2010-06-22: צירפתי קובץ בעל 7 זיפים המכיל קוד שאולי השתמשתי בו (מלבד הקוד המקורי מלמעלה). אעלה קוד חדש מאוחר יותר השנה כאשר אחבר את הבקר מחדש ואיישם כמה מהרעיונות שהיו לי להרחבה עתידית. עדכון 2010-12-11: כתבתי מחדש את התוכנית באמצעות הדוגמה daphc מספריית WaveHC וקוד VuMeter מתוך xmas_box Instructable המקושר למעלה. כעת הוא ישמיע כל שיר שהוא מוצא בכרטיס ה- SD של WaveShield בלולאה רציפה. התוכנית היא Christmas_Lights_2010.pde להלן. צירפתי גם את Christmas_Lights_2010_Channel_Test.pde שעובר פשוט בין כל 8 הערוצים כדי שתדע שהם עובדים.

שלב 7: שים את הכל בקופסה

שים הכל בקופסה
שים הכל בקופסה
שים את הכל בקופסה
שים את הכל בקופסה
שים הכל בקופסה
שים הכל בקופסה

התחלתי בהדבקה חמה של הלוח לתוך גיגית הפלסטיק השקופה. היה לי רכז USB מופעל במיוחד אז החלטתי להשתמש בזה כדי להפעיל את הארדואינו. הדבקתי חם את מתאם החשמל של הרכזת למקומה וחיברתי את כבל המאריך ה -11 '(היחיד שלא נחתך) לתוכו. הדבקתי גם את הרכזת במקומה. בצד הנגדי של כבל המאריך חיברתי את תקע ה 120 וולט של המעגל. כבל ה- USB העובר אל הארדואינו מהמרכז הוא כבל הניתן להארכה של $ 1 מ- Dollar Tree אבל כל כבל USB יעבוד. כדי להעביר את החבלים דרך הצד של האמבטיה, השתמשתי במגהץ שלי כשהקצה מוסר (למעשה אקדח חום מיני) כדי להמיס את הפלסטיק. לאחר מכן השתמשתי בדבק חם כדי לאבטח את החבלים במקום. עשיתי זאת עם כבלי החשמל של האורות (בחלק העליון של התמונה למטה) וכבל החשמל ללוח (למטה). סיימתי את זה באמצעות אגוזי תיל לחיבור הכוח היוצא לכל הנורות לחוטי הבדיקה שכבר חיברתי (הוספת שניים נוספים לערוץ השביעי והשמיני). הוסף את המכסה והכל מוכן. אמור להיות מספיק עמיד למים בשבילי והוא מוגן על ידי המדרגות הקדמיות של הקרוואן שלי.

שלב 8: חיבור אורות חג המולד

חיבור אורות חג המולד
חיבור אורות חג המולד

הפעל את כבלי הנוף לכל האורות וחבר את מחברי 120V הנקביים. כל מחבר מחובר הן לחוט השחור והן לאחד מששת הצבעים (אחד לכל ערוץ בכבל). בסופו של דבר הרצת שני כבלים באורך (כדי לכסות את כל 8 הערוצים). ייתכן שתזדקק ליותר ממחבר 120 וולט נקבה אחד לערוץ. השתמשתי בשניים לכל ערוץ הן לעצים הזעירים שלי והן לאיילים (יש אחד מכל צד של עץ חג המולד המרכזי).

שלב 9: רעיונות לשינויים

רעיונות לשינויים
רעיונות לשינויים

הרחבה: ישנם 3 סיכות נוספות ב- Arduino הזמינות להוספת ערוצים נוספים. אני כנראה אוסיף את שלושת אלה בשנה הבאה (או אלך עם שתי האפשרויות הבאות). השתמש במכשירי TRIAC בעלי עוצמה גבוהה יותר, כגון 4A Z0405 -כל עוד אתה משתמש בנורות LED, 1A צריך להיות בשפע השתמש ברשם משמרות כך שיהיו לך יותר מ -11 ערוצים.

מוּמלָץ: