תוכן עניינים:
וִידֵאוֹ: LoL Shield אודיו ספקטרום VU מד: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
זהו מד VU ספקטרום אודיו באמצעות מגן LoL עבור Arduino. מגן LoL הוא מטריצת LED בגודל 14 x 9 המתאימה לארדואינו כמגן ונשלטת על ידי שיטה יעילה המכונה Charlieplexing. הוא תוכנן על ידי ג'ימי פ. רודג'רס. פרויקט זה משתמש בספריית טרנספורמציה מהירה של פורייה עבור Arduino כדי לנתח אות שמע, לפרק אותו לרצועות תדרים ולהציג מידע זה על מגן LoL. המיקרו -בקר Arduino מהיר מספיק כדי לחשב טרנספורמציה מהירה של פורייה. הוא עומד בשמו ומהיר ומדויק להפתיע. מכיוון שכל העבודה נעשית על ידי המיקרו -בקר, הפרויקט הזה נייד לחלוטין אם אתה משתמש בסוללות. דף האינטרנט לפרויקט זה נמצא בכתובת https://andydoro.com/vulol/ & amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; אמפ; אמ; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; חלקים נדרשים:
- מגן LoL
- ארדואינו (מומלץ דיאוולינו)
- שקע שמע (השתמשתי בתקע טלפון מונו 1/8 אינץ ')
- קוד ארדואינו
- ספק כוח (ספק כוח DC, כבל USB, סוללת 9V וכו ')
שלב 1: הרכבת מגן LoL
בצע את ההוראות להרכבת מגן LoL כאן. תראה, זה לא לקח הרבה זמן בכלל!
שלב 2: חוטי הלחמה לשקע השמע
אני משתמש בתקע טלפון מונו בגודל 1/8 אינץ ', כפי שהוא נקרא ב- Radioshack, אך תוכל להשתמש בכל כבל אודיו המתאים להתקנת מערכת השמע שלך. תוכל להשתמש במיקרופון אם תרצה. עבור סוג זה של תקע, הלחמתי שני חוטים. השתמשתי באדום ושחור. מגן ה- LoL משאיר סיכות אנלוגיות 4 ו -5 פנויות לכניסות. הקוד שלי משתמש בסיכה 5. ניתן לחבר את החוט האדום לפין האנלוגי 5 של מגן LoL והחוט השחור ל- GND אתה לא צריך להלחם אותו, פשוט הכנסתי את החוט וכרכתי אותו.
שלב 3: תכנית Arduino
כעת עלינו לתכנת את הארדואינו לשליטה במגן LoL.
מומלץ להשתמש ב- Diavolino לשליטה על מגן ה- LoL על מנת למנוע השפעות "רפאים" על הלדים עקב הלד הירוק על המשטח הירוק המחובר לסיכה 13 בארדואינו הסטנדרטית, אך ארדואינו סטנדרטי יעבוד מצוין.
לשם כך דרושות שתי ספריות Arduino: - ספריית FFT שנמצאת בפורום Arduino - ספריית Charlieplexing למגן LoL
התקנת ספריות עבור Arduino עשויה להיות מעט מרתיעה אם לא עשית זאת בעבר, אבל אתה תסתדר מצוין!
בצע את ההוראות להתקנת ספריות Arduino כאן:
www.arduino.cc/en/guide/libraries
ספריית FFT שוברת את אות השמע ב -64 להקות תדרים. מגן LoL הוא 14 x 9 נוריות. אנו ממוצעים את 64 רצועות התדרים יחד ל -14 להקות תדרים. אנחנו זורקים כמה נתונים כי 14 לא מתחלקים ל -64 באופן שווה, אבל מה קורה. הערך של כל טווח תדרים מוחלף מחדש בין 0 ל -9.
תוכל להעתיק את קוד ה- Arduino למטה, לקבל את הקוד מ- GitHub (מומלץ), או להוריד את קובץ ה-. ZIP, הכולל את הספריות ואת קוד Arduino.
להלן הקישור של GitHub:
github.com/andydoro/LoLShield-FFT
להלן קוד הארדואינו:
/* FFT for LoL Shield v0.9 מאת Andy Doro https://andydoro.com/ מבוסס על ספריית FFT וקוד מהפורומים של Arduino והספרייה Charlieplexing של LoL Shield. */
#כלול "Charliplexing.h"
#כלול "fix_fft.h"
#define AUDIOPIN 5 char im [128], data [128]; char data_avgs [14];
int i = 0, val;
הגדרת void () {LedSign:: Init (); // מאתחל את מגן LoL}
לולאת חלל () {
עבור (i = 0; i <128; i ++) {val = analogRead (AUDIOPIN); נתונים = val; im = 0; };
fix_fft (נתונים, im, 7, 0);
עבור (i = 0; i <64; i ++) {data = sqrt (data * data +im * im ); // זה מקבל את הערך המוחלט של הערכים במערך, כך שמדובר רק במספרים חיוביים};
// עמודות ממוצעות יחד עבור (i = 0; i <14; i ++) {data_avgs = data [i*4] + data [i*4 + 1] + data [i*4 + 2] + data [i*4 + 3]; // ממוצע יחד data_avgs = מפה (data_avgs , 0, 30, 0, 9); // ערכים מחדש של LoL}
// הגדר LoLShield
for (int x = 0; x <14; x ++) {for (int y = 0; y <9; y ++) {if (y <data_avgs [13-x]) {// 13-x הופך את הסורגים כל כך נמוכים לתדרים גבוהים מיוצגים משמאל לימין. LedSign:: Set (x, y, 1); // הפעל את הנורית} else {LedSign:: Set (x, y, 0); // לכבות את הנורית}}}
}
שלב 4: תהנו
& amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; gt; חבר את שקע השמע לסטריאו, לאייפוד, למחשב וכו '. אספק את הארדואינו באמצעות ספק כוח DC, USB מהמחשב או סוללות- זה נייד לחלוטין. אתה יכול להכניס אותו לכובע או לאבזם חגורה. נוריות הלבן הלבנות כה בהירות שקשה לצלם אותן בוידאו. נראה כאילו להבה סגולה יורדת מהם! שב ותהנה!
מועמד לגמר בתחרות מיקרו -בקר
מוּמלָץ:
כיצד להכין מנתח ספקטרום אודיו LED: 7 שלבים (עם תמונות)
כיצד להכין מנתח ספקטרום אודיו LED: מנתח אודיו ספקטרום LED יוצר את תבנית התאורה היפה בהתאם לעוצמת המוסיקה. יש הרבה ערכות ספקטרום LED של מוסיקה LED זמינות בשוק, אך כאן אנו הולכים להכין ספקטרום אודיו LED. מנתח באמצעות NeoPixe
כיצד לבצע DIY 32 Band LED אודיו מוסיקה ספקטרום מנתח באמצעות Arduino Nano בבית #arduinoproject: 8 שלבים
כיצד לבצע DIY 32 Band LED אודיו מוסיקה ספקטרום מנתח באמצעות Arduino Nano בבית #arduinoproject: היום נכין מנתח מוזיקת ספקטרום LED של אודיו 32 להבים בבית באמצעות Arduino, הוא יכול להראות ספקטרום תדרים ולשחק מוזיקה בו זמנית. הערה max7219LED חייב להיות מחובר מול הנגד של 100k, אחרת רעש הדיבורים
מנתח ספקטרום אודיו DIY FFT: 3 שלבים
מנתח ספקטרום אודיו DIY FFT: מנתח ספקטרום FFT הוא ציוד בדיקה המשתמש בניתוח פורייה וטכניקות עיבוד אותות דיגיטליים כדי לספק ניתוח ספקטרום. באמצעות ניתוח פורייה אפשר שערך אחד, למשל, בתחום הזמן הרציף יהיה מתכנס
ספקטרום אודיו של Spiderweb DIY: 3 שלבים
ספקטרום אודיו של עכביש עכביש: הפוך את החדר שלך למפואר על ידי ספקטרום האודיו של קורי עכביש, חלק האינטרנט קצת לוקח זמן אבל בסופו של דבר התוצאות יהיו טובות ומדהימות, ועוד ספקטרום אודיו ועוד הרבה בקרוב, לסרטונים אתה יכול לעקוב אחריי באינסטגרם @shub
ספקטרום אודיו LED Arduino: 6 שלבים (עם תמונות)
ספקטרום אודיו LED Arduino: זהו מדריך המשתמש ב- Arduino Uno להצגת צורת גל השמע של המוזיקה שלך באמצעות מטריצת נוריות (דיודות פולטות אור)