2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
פרויקט נורות LED רב-צבעוניות המגיב למוסיקה. בפרויקט זה נעשה שימוש ברצועת LED פשוטה של 5050 RGB (לא ה- LED המתייחס WS2812), חיישן גילוי קול Arduino ומתאם 12V.
שלב 1: פרוייקט וידאו
אז איך זה עובד? אם תסתכל מקרוב על קוד המקור של Arduino IDE של הפרויקט, ערך אנלוגי מגיע מחיישן הקול של Arduino (זה משתנה בהתאם לעוצמת המוזיקה), לאחר מכן מוגדר ערך סף (ממש כמו 0 עד 1023), אם הערך מחיישן הקול אינו תואם את ערך הסף, פונקציית אקראי () של Arduino מופעלת. 6 קבוצות צבע שונות נוצרו בפונקציה האקראית, ניתן ליצור שילובי צבעים שונים על ידי שינוי הערכים בקבוצות צבע אלה. אם אין ערך אנלוגי מחיישן הקול, הפונקציה נפסקת.
שלב 2: רכיבים נדרשים
ניתן לבצע פרויקט זה גם עם Arduino UNO R3 וכמה רכיבים (טרנזיסטור IRFZ44N ודומים), אך הכנתי את הפרויקט הזה על לוח יחיד. שימשו רכיבים קלים להלחמה (ממש כמו מארז DIP Atmega348P).
חיישן גילוי קול
LED רצועת אור 5050
מתאם AC DC 12V
DIP28 ATmega328P-PU
טרנזיסטור IRFZ44N
L7805CV TO220
קבלים קרמיים
קבל אלקטרוליטי
שקע IC DIP
שקע USB מסוג B
שקע שקע בגודל 2.1 מ מ
מתג
לד
נַגָד
קריסטל 12 מגהרץ
16 מגהרץ קריסטל
כבל מגשר
כלי הלחמה
שלב 3: קובץ סכמטי וגרבר
הזמנתי את הלוח באמצעות PCBWay. אתה יכול להזמין מכתובת האינטרנט למטה ולקבל לוח זה.
קבל את קובץ סכמטי וגרבר (הזמין גם):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
שלב 4: קוד המקור
אם תסתכל מקרוב על קוד המקור של Arduino IDE של הפרויקט, ערך אנלוגי מגיע מחיישן הקול של Arduino (זה משתנה בהתאם לעוצמת המוזיקה), לאחר מכן מוגדר ערך סף (ממש כמו 0 עד 1023), אם הערך מחיישן הקול אינו תואם את ערך הסף, פונקציית אקראי () של Arduino מופעלת. 6 קבוצות צבע שונות נוצרו בפונקציה האקראית, ניתן ליצור שילובי צבעים שונים על ידי שינוי הערכים בקבוצות צבע אלה. אם אין ערך אנלוגי מחיישן הקול, הפונקציה נפסקת.
קבל את קוד המקור של Arduino IDE (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights