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

נגן מוזיקה עם Arduino !: 5 שלבים (עם תמונות)
נגן מוזיקה עם Arduino !: 5 שלבים (עם תמונות)

וִידֵאוֹ: נגן מוזיקה עם Arduino !: 5 שלבים (עם תמונות)

וִידֵאוֹ: נגן מוזיקה עם Arduino !: 5 שלבים (עם תמונות)
וִידֵאוֹ: עקיבא | יש בך הכל | (Prod by. Stav Beger) | Akiva Yesh Becha HaKol 2024, נוֹבֶמבֶּר
Anonim
נגן מוזיקה עם ארדואינו!
נגן מוזיקה עם ארדואינו!

במדריך זה אראה לך כיצד אני מנגן מוזיקה באמצעות UNO Arduino ומודול כרטיס SD.

אנו נשתמש בתקשורת SPI.

בואו נתחיל!

שלב 1: חלקים

חלקים
חלקים

נזדקק לחלקים הבאים:

ארדואינו UNO

קורא כרטיסי SD

חוטי מגשר

מגבר אודיו

רַמקוֹל

שלב 2: קוד

קוד
קוד

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

עליך להוריד את כל הספריות, אם יש לך את זה אז פשוט העתק והדבק:

#כלול "SD.h" // ספריית SD#הגדר SD_ChipSelectPin 4 // בחר את סיכת ה- SS עבור מודול ה- SD

#כלול "SPI.h"

#כלול "TMRpcm.h" // הספרייה להפעלת קבצי השמע

TMRpcm Memoria; // כאן אתה שם את השם שאתה רוצה

הגדרת בטל () {

Serial.begin (9600); // אתחל com סדרתי

אם (! SD.begin (SD_ChipSelectPin)) {// אם סיכת ה- SS נמצאת במצב נמוך היא תשלח הודעת נכשל Serial.println ("כשל ב- SD");

לַחֲזוֹר;

}

Memoria.speakerPin = 9; // הסיכה שבה תשימו את הרמקול, בדרך כלל 9

}

לולאת חלל () {

Memoria.setVolume (5); // ניתן להגדיר את עוצמת הקול כאן עד 7

Memoria.quality (1); // מקבלת רק 1 או 0, 1 הוא לאיכות טובה יותר

Memoria.play ("1.wav"); // כאן אתה שם את שם השמע שלך

עיכוב (10000); // עיכוב זה צריך להיות לפחות באותה אורך של השמע שלך, // ספרייה זו יכולה לנגן את המוזיקה בעוד הארדואינו במשימה אחרת, כך שתוכל לנגן אותה ברקע

// או המתן לסיום השמע

}

שלב 3: שנה את קבצי השמע

שנה את קבצי השמע
שנה את קבצי השמע
שנה את קבצי השמע
שנה את קבצי השמע

זה יעבוד עם קבצי שמע.wav אבל אתה צריך לבצע כמה התאמות אליו.

לשם כך תוכל להשתמש בממיר המקוון הבא.

audio.online-convert.com/convert-to-wav

לכן, בדף זה תצטרך לשנות את ההגדרות כמו שמוצג בתמונה ואז פשוט לחץ על "המר קובץ" והמתן עד שההמרה תתבצע והורדת הקובץ החדש!

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

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

שלב 4: תרשים

תרשים
תרשים

זוהי הגדרת הסיכה עבור הארדואינו ומודול ה- SD:

מודול SD >>>>>>> Arduino

4 >>>>>>>>>>>> SS

11 >>>>>>>>>> MOSI

12 >>>>>>>>>> MISO

13 >>>>>>>>>> SCK

5v >>>>>>>>>> 5v

Gnd >>>>>>>> Gnd

9 >>>>>>>>> פלט שמע של PWM

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

ו … סיימת!

הודע לי אם יש לך ספקות, אשמח לענות, תודה שקראת את האינסקטקטור שלי!

שלב 5: תוצאות

תוצאות
תוצאות

אם יש לך אוסצילוסקופ אתה אמור להיות מסוגל לראות את אות ה- PWM ביציאת השמע כך.

ו … סיימת!

הודע לי אם יש לך ספקות, אשמח לענות, תודה שקראת את ההנחיה שלי!

מוּמלָץ: