MP3 מדריך מקיף מודול Serial MP3 Player V1.2
תוכן עניינים
עקרון פעולה ומבנה
מודול Serial MP3 Player V1.2 הוא רכיב אלקטרוני המיועד לניגון קבצי שמע מכרטיס זיכרון MicroSD.
המודול מבוסס על בקר ייעודי המאפשר תקשורת טורית מול מיקרו-בקרים כמו Arduino. המודול כולל מגבר שמע מובנה בעוצמה של עד 3W, המאפשר חיבור ישיר של רמקול ללא צורך במעגלי הגברה חיצוניים.
המודול מתקשר עם המיקרו-בקר באמצעות פרוטוקול UART, המאפשר שליחת פקודות לשליטה בניגון, עוצמת הקול, בחירת שירים ועוד. התקשורת מתבצעת במהירות של 9600 בוד, מה שמבטיח תגובה מהירה ואמינה.
מפרט טכני מפורט
1. מתח הפעלה: 3.3V עד 5V DC
2. זרם עבודה: עד 100mA (ללא רמקול)
3. פרוטוקול תקשורת: UART (9600 baud rate)
4. פורמטים נתמכים: MP3, WAV
5. תמיכה בכרטיסי זיכרון: MicroSD עד 32GB
6. מערכות קבצים: FAT16, FAT32
7. עוצמת שמע: מגבר מובנה 3W
8. התנגדות רמקול מומלצת: 4Ω או 8Ω
חיבורים חשמליים
המודול מכיל מספר פינים חיוניים לפעולתו:
חיבורי הזנה:
VCC – חיבור למתח 5V
GND – חיבור להארקה
חיבורי תקשורת:
TX – שידור נתונים (מתחבר לרגל 11 של הארדואינו)
RX – קליטת נתונים (מתחבר לרגל 10 של הארדואינו)
חיבורי שמע:
SPK_1, SPK_2 – חיבור ישיר לרמקול (חיבור לכבל אוקס AUX).
הכנת כרטיס הזיכרון והגדרות ראשוניות
מערכת הקבצים וארגון
כרטיס ה-MicroSD חייב להיות מאותחל במערכת קבצים FAT32 או FAT16. אין להשתמש במערכות קבצים אחרות שכן המודול לא יזהה אותן.
הקבצים צריכים להיות ממוקמים בתיקיית השורש (Root Directory) של הכרטיס ולהיות ממוספרים בסדר רץ עם שלוש ספרות, לדוגמה: 001.mp3, 002.mp3 וכן הלאה.
התקנת הספרייה
לפני תחילת העבודה עם המודול, יש להתקין את ספריית DFRobotDFPlayerMini.
ניתן להתקין את הספרייה דרך מנהל הספריות של Arduino IDE:
1. פתח את Arduino IDE
2. לך ל-Tools > Manage Libraries
3. חפש “DFRobotDFPlayerMini”
4. לחץ על Install
קוד מפורט
#include
#include
SoftwareSerial mySerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void setup()
{
mySerial.begin(9600);
Serial.begin(9600);
myDFPlayer.begin(mySerial);
myDFPlayer.volume(20); // הגדרת עוצמת הקול (0-30)
myDFPlayer.play(1); // ניגון השיר הראשון
}
void loop()
{
// ניתן להוסיף כאן קוד נוסף לשליטה במודול
}
פונקציות חשובות בספרייה
myDFPlayer.play(n) – ניגון שיר מספר n
()myDFPlayer.pause – השהיית הניגון
()myDFPlayer.start – המשך ניגון
()myDFPlayer.stop – עצירת הניגון
myDFPlayer.volume(v) – קביעת עוצמת שמע (v = 0-30)
()myDFPlayer.next – מעבר לשיר הבא
()myDFPlayer.previous – מעבר לשיר הקודם