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

Arduino FFT Visualizer עם נוריות ניתנות להתייחסות: 4 שלבים
Arduino FFT Visualizer עם נוריות ניתנות להתייחסות: 4 שלבים

וִידֵאוֹ: Arduino FFT Visualizer עם נוריות ניתנות להתייחסות: 4 שלבים

וִידֵאוֹ: Arduino FFT Visualizer עם נוריות ניתנות להתייחסות: 4 שלבים
וִידֵאוֹ: Up next open source twin audio visualizer 69 channels in stereo! 2024, יולי
Anonim
Image
Image
Arduino FFT Visualizer עם נוריות ניתנות להתייחסות
Arduino FFT Visualizer עם נוריות ניתנות להתייחסות

מדריך זה יסביר כיצד לבנות אודיו וויז'ליזר עם Arduino Uno וכמה נוריות ניתנות להתייחסות. זהו פרויקט שרציתי לעשות כבר זמן מה כי אני פראייר לאורות תגובתי קול. אורות אלה משתמשים בספריית FFT (Fast Fourier Transform) כדי לחשב את שיאי התדרים ששומעים המיקרופון המובנה ומציגים כל תדר בצבע אחר.

תכננתי במקור לכלול כפתור וכמה מצבים חלופיים לתצוגה אך לא הייתה לי הזדמנות לכתוב את הקוד עבורו. אם יש לך ניסיון Arduino זה לא צריך להיות קשה מדי בשבילך לשנות את הקוד שלי כך שיכלול אנימציות אחרות או אפילו רק בצבעים שונים. כל מה שתצטרך להוסיף הוא כפתור עם נגד של 330 אוהם.

קוד:

STL:

אספקה

Elegoo היה אדיב מאוד ושלח לי ערכת התחלה בסיסית של Arduino לפרויקט הזה! אתה רוצה לקחת אחד אם אתה חדש בארדואינו או אפילו אם אתה רק רוצה כמה חלקים נפוצים במיוחד: השתמש בקישורים השותפים כדי לתמוך בתוכן שלי!

amzn.to/3fqEkIJ

הנה כל השאר בשימוש:

דיקט בגודל 1/8 אינץ ' - חנות חומרי בניין מקומית

Led Strip (5m 30 leds/m) -

יריעות אקריליק -

מיקרופון -

Wire -

חשפן חוטים -

אקדח דבק חם -

מלחם -

מדפסת תלת מימד -

נימה -

שלב 1: חותכים את הבסיס ומשייפים את האקריליק

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

חותכים את העץ לריבוע בגודל 1 'x 1' (או מתאימים לגודל האקריליק שלכם). זה יכול להיעשות בעזרת מסור עגול או מסור יד אם אתה יכול לשמור על הקצוות מרובעים, אבל הכי קל עם כרית או מסור שולחן.

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

שלב 2: חברו את הנורות והמיקרופון

חברו את הלדים והמיקרופון
חברו את הלדים והמיקרופון
חברו את הלדים והמיקרופון
חברו את הלדים והמיקרופון
חברו את הלדים והמיקרופון
חברו את הלדים והמיקרופון

חותכים את רצועת ה- LED שלכם ל -8 אורכים של 8 נוריות LED. הדביקו אותם לבסיס העץ, בעלי מרווחים אחידים וכיוונים מתחלפים. שימו לב לחצים, רצועות הלד האלה פועלות רק בדרך אחת. הלחם את שלוש היציאות של כל רצועה לשלוש הכניסות של הרצועה הבאה. חבר את כניסות הרצועה הראשונה ללוח הארדואינו, אם אתה משתמש בקוד שלי השתמשתי בסיכה 2 לנתונים.

לפני כיבוי מגהץ הלחמה הקפד לבדוק את החיבורים שלך באמצעות סקיצה לדוגמה של FastLED. אני אוהב להשתמש ב- ColorPallets.

זה גם זמן טוב לחבר את המיקרופון לארדואינו. חבר את הכוח ליציאת 3.3V ונתונים ל- A0. אתה יכול לבדוק זאת בעזרת הסקיצה מדף GitHub שלי.

שלב 3: העלה את הקוד

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

github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino

פתח אותו ב- Arduino IDE וודא שכל הערכים בחלק העליון לצד הצהרות #DEFINE תואמים את ההתקנה שלך. לאחר העלאת הסקיצה ונראה שהיא פועלת כראוי, תוכל לעבור לשלב האחרון.

שלב 4: הרכבה אחרונה

הרכבה סופית
הרכבה סופית
הרכבה סופית
הרכבה סופית
הרכבה סופית
הרכבה סופית
הרכבה סופית
הרכבה סופית

הדפס תלת מימד ארבעה מרווחי 1 אינץ 'להפרדת האקריליק מנורות הלדים. אם אין לך מדפסת תלת מימד תוכל להשתמש בכל דבר אחר לאלתר את המרווחים הללו. קרטונים או קוביות עץ יעבדו מצוין. דבק חם מרווח בכל אחד מהמרכיבים ארבע פינות והדביקו את הארדואינו ואת המיקרופון שלכם אי שם בתחתית כך שהארדואינו יכול לקבל כוח והמיקרופון יכול לשמוע רעש.

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

לבסוף הדבק את האקריליק למרווחים בכל פינה ותן לו להתייבש. כעת יש לך ויזואליזיית LED יפה שבה תוכל להשתמש כדי להרשים חברים או לבדר את עצמך!

מוּמלָץ: