תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
פרויקט זה יראה לך כיצד לבנות קופסה המנגנת צליל אקראי בעת לחיצה על הכפתור. במקרה זה, השתמשתי בו לבניית קופסה שאוכל להציב אסטרטגית ברחבי המשרד במהלך החגים. כאשר אנשים לוחצים על הכפתור הם שומעים קטע קול קצר בנושא חג אשר יעודד אותם או יעצבן אותם בהתאם להרגשתם לגבי החגים.
עם זאת, אתה יכול להשתמש בו גם לדברים אחרים. השתמשתי גם באותו עיצוב ליצירת פעמון דלת משלי שמשמיע צלילים אקראיים של פעמון דלת. זוהי דרך מצוינת להוסיף צליל לכל פרויקט.
זה מאוד דומה לפרויקט ה- Secret Code Box שלי, אך הפעם רק כפתור וללא לוח מקשים.
שלב 1: חלקים
- Arduino Nano 4 $ ב- eBay
- מודול צליל MP3-Flash-16P $ 5 ב- eBay
- כבל USB ארוך
- מטען קיר 5V USB 2 $ או שאולי יש לך אחד ישן מונח
- כל רמקול זול אקראי $ 2 או כנראה ללא משהו אחר
- כפתור רגעי $ 1
- קופסת פרויקט 6 $
הצלחתי לעשות שימוש חוזר ברוב החלקים האלה מדברים שהפרקתי או חסכתי לאורך השנים, כך שהמחיר בפועל שלי היה 9 $ בלבד עבור מודול הננו והסאונד.
שלב 2: טען את קבצי הסאונד שלך
חפש באינטרנט כדי למצוא כמה קטעי קול שאתה רוצה להשתמש בהם והורד אותם למחשב שלך. גיליתי שמודולי קול אלה אוהבים קצב סיביות קבוע לדחיסת mp3 וקצב 4400 samle בקובץ השמע. אם אינך בטוח שקבצי הקול שלך תואמים את המפרט הזה תוכל להשתמש בתוכנית עריכת שמע כמו Audacity כדי לפתוח את הקובץ ולאחר מכן לשמור אותו בחזרה עם ההגדרות הנכונות. אתה יכול גם להשתמש ב- Audacity כדי לחתוך קטעי קול ארוכים יותר למשהו שמתאים לצרכים שלך.
חבר את מודול הקול ליציאת USB והוא אמור להופיע ככונן USB קטן. העבר אותך נשמע ומוודא שהם נקראים 0001.mp3, 0002.mp3, 0003.mp3 וכן הלאה. זה חשוב כדי שמודול הסאונד יוכל לנגן אותם.
שלב 3: הרכיב את הרכיבים שלך
קדח חור בתיבת הפרויקט שלך והצמד את הכפתור. ייתכן שתרצה גם לקדוח כמה חורים שבהם אתה מרכיב את הרמקול כך שניתן יהיה לשמוע את הצליל בצורה ברורה יותר. לקדוח חור נוסף כדי לעבור את כבל ה- USB. חתכו את קצה כבל ה- USB והזינו אותו דרך החור. קשרו קשר בכבל ה- USB להקלה במתיחות וכדי למנוע מהכבל למשוך לאחור דרך החור.
חבר את הרכיבים כפי שמוצג בתמונה. חבר את החוט האדום בכבל ה- USB ל- VIN ב- Arduino ואת החוט השחור ל- GND. בהתאם למודול הסאונד שאתה קונה, pinout עשוי להיות שונה, לכן הקפד לבדוק את התיעוד או לעשות קצת מחקר באינטרנט כדי למצוא את pinout הנכון. למזלי, מוכר ebay פרסם את הסיכה עם רשימת הפריטים.
שלב 4: קוד
יהיה עליך להוריד ולהתקין ספריית Arduino עבור מודול הקול.
github.com/Critters/MP3FLASH16P/archive/master.zip
יש כמה הוראות טובות בדף github שתרצה לקרוא גם.
github.com/Critters/MP3FLASH16P
הקוד לפרויקט עצמו פשוט למדי. חבר את ה- Arduino Nano למחשב שלך והעלה סקריפט זה.
#include #include "SoftwareSerial.h" #include "MP3FLASH16P.h" MP3FLASH16P myPlayer;
הגדרת בטל () {
pinMode (12, INPUT_PULLUP); myPlayer.init (3); // אקראי את אקראיות randomSeed (analogRead (A0)); }
לולאת חלל () {
if (digitalRead (12) == LOW) {// אקראית (1, 19) שבה 19 גדול ממספר קבצי הקול // שנה את המספר האחרון לרמת עוצמה בין 1 - 30 myPlayer.playFileAndWait (אקראי (1, 19), 25); }}
שלב 5: קח את זה הלאה
אני מקווה שהקופסה שלך עובדת עכשיו ומנגנת כמה צלילים מהנים. עכשיו נסה להלביש אותו מעט על ידי הוספת כמה נוריות או קישוטים. אולי תהפוך אותו לקישוט שתלוי על העץ שלך. הוספתי שלי כפתור לד אדום זוהר גדול ואני בתהליך של הוספת כמה קרניים לצדדים:)