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

מנורת שולחן עבודה של Arduino Music עם Bluetooth !: 9 שלבים
מנורת שולחן עבודה של Arduino Music עם Bluetooth !: 9 שלבים

וִידֵאוֹ: מנורת שולחן עבודה של Arduino Music עם Bluetooth !: 9 שלבים

וִידֵאוֹ: מנורת שולחן עבודה של Arduino Music עם Bluetooth !: 9 שלבים
וִידֵאוֹ: CS50 Live, Episode 003 2024, יולי
Anonim
מנורת שולחן מוסיקה של Arduino עם Bluetooth!
מנורת שולחן מוסיקה של Arduino עם Bluetooth!

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

רכיבים:

1. Arduino Uno (ננו תהיה אופציה טובה יותר)

2. מקלט שמע Bluetooth

אם אתה בהודו, תוכל להשיג זאת מכאן:

לָנוּ:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. נוריות (השתמשתי ברצועה)

4. רמקולים (הייתה לי מערכת רמקולים מוגברת אודיו)

5. כבלי מגשר

כלים:

1. מלחם

2. אקדח הדבקה (אופציונלי)

שלב 1: מקלט BlueTOOTH

מקלט BlueTOOTH!
מקלט BlueTOOTH!
מקלט BlueTOOTH!
מקלט BlueTOOTH!
מקלט BlueTOOTH!
מקלט BlueTOOTH!

אז נתחיל בחלק הקל. קיבלתי מקלט אודיו Bluetooth זול תמורת 110 רופי (בסביבות 1.5 $)

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

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

שלב 2: נורות ה- DJ

נוריות ה- DJ
נוריות ה- DJ
נוריות ה- DJ
נוריות ה- DJ
נוריות ה- DJ
נוריות ה- DJ

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

עם זאת, אינך חייב להיות מוגבל לארבעה נוריות LED. אם אתה מכיר את Arduino, תוכל לתכנת אותו בקלות כדי לשלוט יותר.

אתה יכול להשתמש ברצועת RGB לשליטה רבה יותר אבל ניסיתי לשמור על זה פשוט ככל האפשר מכיוון ששימוש ברצועת RGB ידרוש הרבה תכנות.

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

שלב 3: המבחן הראשון

המבחן הראשון
המבחן הראשון
המבחן הראשון
המבחן הראשון

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

ראשית, הכנס את הרמקולים למקלט Bluetooth.

כעת הקלד את הקוד הבא ברעיון Arduino:

הגדרת חלל ()

{

Serial.begin (9600);

}

לולאת חלל ()

{

Serial.println (analogRead (A0));

}

כעת חבר את ה- uno/nano Arduino שלך למחשב שלך והעלה את הסקיצה.

חבר את אחד החוטים המולחמים (במעגל ה- Bluetooth) לפין A0 של הארדואינו והחוט השני לסיכה הארקה (GND). חבר את הסמארטפון שלך למקלט ה- Bluetooth ושחק משהו. אתה צריך לשמוע את המוסיקה ברמקולים שלך. התאם את עוצמת הקול לרמה הנוחה ביותר שלך (בשבילי זה מקסימום נפח:-)). וודא שהארדואינו שלך עדיין מחובר למחשב האישי שלך. לחץ על כלים–> צג סדרתי ותראה מספרים אקראיים שמוצגים. זה יכול להיות מהר מדי בשבילך לרשום אותם. אז תחזור, לחץ על כלים–> פלוטר סדרתי ותראה את גרף האודיו שלך מושמע. צלם כמה צילומי מסך או תמונות לניתוח מאוחר יותר.

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

שלב 4: קידוד …

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

צירפתי את קובץ ה- docx של הקוד שלי. אתה יכול לעבור את זה.

לאחר שהקוד שלך מוכן, תוכל להעלות אותו ל- Arduino. אה כן, וודא שהארדואינו אינו מחובר לשום דבר אחר מלבד המחשב האישי שלך.

שלב 5: המבחן השני

המבחן השני
המבחן השני

הסר את Arduino מהמחשב וחבר אליו ספק כוח של 9-12V (מומלץ 9V). כעת חבר את הפינים החיוביים של נוריות הלדים שלך ליציאות של הארדואינו שלך (במקרה זה סיכה 6, 7, 8, 9). חבר את המסוף השלילי הנפוץ לסיכת ה- GND. חבר את החוטים ממקלט ה- Bluetooth שלך לסיכות A0 ו- GND של הארדואינו שלך והשמיע מוזיקה (באמצעות Bluetooth).

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

מגניב, בואו נכין את המנורה!

שלב 6: המנורה

המנורה
המנורה
המנורה
המנורה

מצאתי שני צינורות PVC קטנים, אבל הייתי צריך צינור אחד ארוך. אז הדבקתי אותם יחד עם צינור קטן יותר לתוכו לחיזוק. מאוחר יותר הדבקתי את ארבע רצועות הלד במרחק זו מזו על הצינור. אתה יכול לראות כמה 'מסודר' שמרתי על כל מה שבתמונה:-p

בואו נקרא לזה 'הליבה' של המנורה שלנו. הכנתי את הגוף החיצוני פשוט על ידי גלגול נייר בגודל A4 לגליל. פשוטו כמשמעו! למעשה חשבתי לעשות גרסה קבועה של זה אם הכל עובד בסדר.

שלב 7: המבחן האחרון

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

שום דבר לא קרה. אפילו לא נורית אחת ניסתה להאיר! בדקתי הכל והבנתי אחר כך שהנורות הן 12V כל אחת!

סיכת פלט של Arduino יכולה לספק מתח מרבי של ~ 3.3v. זה מספיק עבור נוריות נורמליות אבל רצועות לד אלה דורשות 9-12v. יכולתי לחבר אותם באמצעות ספק כוח נפרד באמצעות טרנזיסטור לכל LED, אך זה יהרוס את הפשטות של הפרויקט.

אז החלפתי אותם ב -4 נוריות אדומות בודדות ושוב התחלתי את הבדיקה. נוריות LED סוף סוף מצמצו למוזיקה שלי אבל מסיבה מוזרה, הנורית הרביעית לא זוהרת. שיניתי את התסריט והפחתתי את מתח הניתוק של ה- LED הרביעי לזוהר אך לא נראו שיפורים. לאחר מכן עשיתי את מתח הניתוק של הלד הרביעי זהה לשלישי וחזרתי על הבדיקה. לא, לא נראה זוהר. מאוחר יותר שיניתי את התסריט לשליטה על 5 נוריות LED וחזרתי על הניסוי. כעת הנורית הרביעית והחמישית סירבה להאיר. מְשׁוּנֶה. עשיתי עוד כמה בדיקות ושינויים אבל שום דבר לא השתנה. אז סוף סוף השתמשתי בשלושה נוריות בלבד.

שלב 8: רוקנרול

רוקנרול!!
רוקנרול!!
רוקנרול!!
רוקנרול!!
רוקנרול!!
רוקנרול!!
רוקנרול!!
רוקנרול!!

לבסוף ארזתי את כל האלקטרוניקה בתוך קופסא ותיקן עליה את ליבת המנורה אנכית. לאחר מכן הנחתי את גליל הנייר שלי סביבו ונתתי למוזיקה להגיע לאוזני כולם. כֵּן! זה נראה מגניב! לא כמו שציפיתי, אבל עדיין די טוב. בכל זאת רציתי מנורה צהובה. אדום נראה טוב. וקיבלתי רמקול בלוטות 'זול ממכשירי ה- USB המשעממים שלי.

שלב 9: קוד מעבר

לפני שתלחץ על כפתור הגב לראות את הכותרת של שלב זה, אנא הצביע על הוראה זו על התחרויות בהן הוא משתתף. תודה.

תוכל למצוא את גרסת ה- doc של הקוד המצורפת בשלב זה.

כפי שאמרתי (פעמים רבות), הקוד פשוט. הכרזנו על 'צליל' שלם לאחסון רמת הקול מהקלט. יש טעות קטנה בפונקציית ההתקנה. סיכה אנלוגית 'A0' מוגדרת כסיכת הקלט (במקום 'סיכת קול'). סיכות 6, 7, 8, 9 מוגדרות כסיכות הפלט.

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

מקווה שאתה מבין. ניסיתי כמיטב יכולתי, כי אני מתחיל בארדואינו! וכן, זה ההוראה הראשונה שלי!

אנא יידע אותי אם עלי לבצע שינויים במדריך שלי. נתראה עד המפגש הבא!

מוּמלָץ: