תוכן עניינים:
וִידֵאוֹ: אורות מצב רוח ריאקטיביים של מוסיקה: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
מבוא ורקע
עוד בשנת הלימודים הראשונה (אביב 2019), רציתי לפנק את חדר המעונות שלי. עלה לי הרעיון לבנות אורות מצב רוח משלי שיגיבו למוזיקה שהאזנתי באוזניות. למען האמת, לא הייתה לי שום השראה מיוחדת, פשוט חשבתי שהם נראים מגניבים. בחום העונה של הגמר, ריכזתי יחד בקר רצועות LED שיכול להגיב לשמע. זה עבד, אבל זה היה רק מערך לוח, רחוק מכל דבר שלם או קבוע. הזמן חלף, שיעורי הבית הצטברו, והפרויקט הזה שקע עמוק יותר ויותר לתוך קופסת הדברים שלי שלא נגמרו.
ואז פגע ההסגר.
הרווחתי מספיק זמן להמשיך את הדברים שאני אוהב ואת האנרגיה להשלים פרויקטים של ימים קודמים. לפיכך, קרש הלחם הבודד הזה חולץ מתחתית הערימה שלי והפרויקט הזה הושלם סוף סוף (טוב, בעיקר).
זהו אינו מוצר מן המניין, המתבטא בקרטון ובתכנות המסורבל, אך בכל זאת עיטור קטן ומהנה.
(הוראה זו אינה מפורטת במיוחד, בעיקר בשל זמן רב לפני שמכשיר זה יוצר.)
תנאים מוקדמים
ידע בסיסי וניסיון בתכנות Arduino.
הערה ליוצר (אתה):
אורות מצב הרוח שתכינו כמעט ולא יתאימו למה שיש לי. התייחסו יותר למדריך הזה כהצעה והניחו עליו ספין משלכם!
אספקה
- Teensy ++ 2.0 (או איזה ארדואינו שיש לך)
- נגדים שונים
- מתגים שונים
- קבלים שונים
- שקע 3.5 מ"מ (זכר או נקבה)
- פוטנציומטרים (או מקודדים)
- מגבר אודיו IC
- פסי LED שניתן להתייחס אליהם
- מפצל אוזניות
אלה קישורים של שותפי אמזון, כך שאני מרוויח עמלה קטנה בכל מכירה. אם עדיין אין ברשותך חומרים אלה ותרצה לתמוך בפרויקטים עתידיים שלי, עקוב אחר הקישורים הבאים!:)
שלב 1: תכנן ולוח
השלב הראשון עבור כל פרויקט טוב הוא הגדרת הדרישות שלך. שלב זה הוא די פתוח. זה תלוי בך לעשות את זה פשוט או מורכב שאתה רוצה.
הדרישות שלי
- שלוט ברצועת LED הניתנת להתייחסות לתאורת מצב רוח
- יש מצב אודיו תגובתי
- יש מצב RGB סטטי - כשאני רק רוצה לראות תאורה דוממת
- יש מתג בורר להחלפה בין מצבים
- בעל פוטנציומטרים לשליטה במצב RGB
- יש מסוף בורג לחיבור אספקת 5V
לאחר שתגדיר את הדרישות שלך, הדבר הבא שאתה צריך לעשות הוא לקבוע אילו רכיבים אתה צריך וללוח אותם. קח את תרשים המערכת שלי למעלה כמדריך! הבדיקה היא שלב קריטי לפתרון באגים, כדי להבטיח שהרכיבים יעבדו יחד ולהימנע מטעויות שדורשות זמן רב.
הערות:
מדוע מחלק מתח לכניסת השמע?
אולי שמת לב שיש מחלק מתח בקו הכניסה של אות השמע. זאת כדי להסביר את אחת המגבלות של ה- ADC של Arduinos: ה- ADC יכול לקרוא מתח בין 0 - 5V בלבד. מכיוון שאות שמע הוא AC, יהיו לו חלקים שבהם הוא הולך שלילי. ברור שאנו לא רוצים שהמתח השלילי הזה יגיע לפין הכניסה, לכן אנו מקזזים את האות עם מחלק המתח ושומרים אותו ממורכז ב -2.5V.
למה מגבר?
גיליתי שכאשר השתמשתי באוזניות או ברמקולים עם מערכת הלוח שלי, האות היה חלש מכדי לעבד אותו על ידי הארדואינו. הוספת מגבר פתרה את הבעיה. כפי שאתה יכול לראות, בדיקה מראש היא חשובה!
שלב 2: תכנית
הקוד המסופק הוא מה שהשתמשתי בו באורות מצב הרוח שלי. אתה בהחלט לא תשתמש בקוד הזה מבלי לשנות אותו, בשל פריסות חומרה ולוח שונות. קח את זה יותר כדוגמה כדי לראות כיצד הספריות מנוצלות.
ספריות בשימוש:
Fastled.h (לבקרת LED הניתנת להתייחסות)
fix_fft.h (לצורך טרנספורמציה פורייה מהירה עוד יותר. הדבר היה הכרחי מאחר וספריות טרנספורמציה אחרות של ארבע היו איטיות מדי. אפשר לעקוף את בעיית המהירות בעזרת מיקרו -בקר מהיר יותר כמו ESP32.)
שלב 3: פרפרבורט
אם קיבלת את הידע, אני ממליץ בחום לעצב PCB במקום לוח לוח. זהו תהליך הלחמה הרבה פחות מייגע. אינני יכול לפרט כל מפרק הלחמה שיצרתי, אך להלן מספר טיפים מרכזיים:
טיפים:
שים את הרכיבים שלך על לוח הלוח כדי להתאים אותם מראש. זה יחסוך לך הרבה כאבי ראש.
שים קבל עוקף על מסילת הכוח שלך כדי לצמצם את ההשפעות של קפיצות בחשמל.
נצל את אורך ההובלה הנוסף שמציעים הקבלים והנגדים. השתמש בהן לחיבור נקודות אחרות בלוח שלך.
השתמש במחברי PWM נקביים וסיכות כותרת גברית להסרה/חיבור קל של רכיבים.
השתמש בחוט ליבה מוצק כאשר אתה יכול. קל יותר להכניס אותם לחורים.
שלב 4: בנה מארז
הגיע הזמן לבנות את המארז עבור הלוח החדש/הלוח המודרני שלך. השתמשתי בקרטון חתוך כי זה היה הדבר הטוב ביותר שהיה לי בהישג יד. אם יש לך מדפסת תלת מימד או שיטה אחרת, זה גם טוב!
טיפים:
השתמש במדיפים כדי למדוד את מידות הלוח שלך, במיוחד אם אתה מרפד נרתיק.
אם משתמשים בקרטון
השאירו תמיד מעט מרחב מרווח בעת החיתוך. אתה תמיד יכול לחתוך יותר, אבל לעולם לא תוכל לחבר מחדש.
השתמש בסכין קטנה או בסכין מדויקת. להב קטן הוא המפתח ליצירת חורים מדויקים ומתאימים היטב.
שלב 5: תהנה
תהנה עם אורות הרוח החדשים שלך!
דברים שאפשר להרחיב עליהם:
העלאת תיק ראוי?
יותר דפוסים או מצבים?
מיקרו -בקר מהיר יותר?
מוּמלָץ:
מנורת מצב רוח LED מודפסת תלת -ממדית: 15 שלבים (עם תמונות)
מנורת מצב רוח LED מודפסת תלת מימדית: תמיד היה לי הקסם הזה עם מנורות, כך שהיכולת לשלב בין הדפסה תלת מימדית וארדואינו לנורות הייתה משהו שהייתי צריך להמשיך. הרעיון פשוט מאוד והתוצאה היא אחת הוויזואליות המספקות ביותר חוויות שאתה יכול לשים
אורות מצב רוח MQTT עם ESP32: 4 שלבים (עם תמונות)
אורות מצב הרוח של MQTT עם ESP32: כבר הרבה זמן התפתתי לקפוץ על עגלת ה- LED, אז רצתי החוצה והרמתי פס LED לשעשע איתו. בסופו של דבר הכנתי את אורות הרוח האלה. ניתן לשלוט בהם באמצעות MQTT, מה שמאפשר להוסיף כל מיני חכמים. זהו
מנורת מצב רוח אונה של Como Hacer (proyecto Uvg): 5 שלבים (עם תמונות)
מנורת מצב הרוח של Una Ucg (proyecto Uvg): מנורת מצב הרוח תפקוד בסיס חיישן DHT11 ו- 3 פוטנציאלים. tiene 2 modos: el primero el color cambia con los potenciómetros, y el segundo cambia a base de las lecturas del sensor DHT11
רמקול מצב רוח- רמקול רב עוצמה לנגינת מצב רוח על סמך טמפרטורת הסביבה: 9 שלבים
רמקול מצב רוח- רמקול רב עוצמה לנגינת מצב רוח על סמך טמפרטורת הסביבה: היי! לפרויקט בית הספר שלי ב- MCT Howest Kortrijk, הכנתי רמקול מצב רוח זה מכשיר רמקול Bluetooth חכם עם חיישנים שונים, LCD ו- WS2812b רצועת LED כלולה. הרמקול מנגן מוזיקת רקע המבוססת על הטמפרטורה אך יכול
תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS: 3 שלבים (עם תמונות)
תחנת רוח לגלישת רוח המבוססת על MQTT & AWS: בשנג'ן, יש הרבה חופים יפים. בימי הקיץ, הספורט האהוב עלי ביותר הוא שייט. עבור ענף השייט, אני עדיין מתנע, אני אוהב את התחושה של מי הים שנוגעים בפניי, ועוד, יש לי הרבה חברים חדשים עם הספורט הזה. אבל בשביל