ข้ามไปที่เนื้อหา

โมดูลเครื่องเล่น MP3 (DFPlayer Mini)

DFPlayer Mini เป็นโมดูลเสียงราคาประหยัดที่สามารถอ่านไฟล์ MP3 จาก Micro SD Card ได้โดยตรง เหมาะสำหรับทำระบบแจ้งเตือนด้วยเสียงในหุ่นยนต์ Ghost Micro


🔌 การเชื่อมต่อ (Wiring)

DFPlayer Pin Arduino/ESP32 Pin Note
VCC 5V ต้องการกระแสพอสมควร
GND GND
TX RX (ต่อผ่านตัวต้านทาน 1kΩ) เพื่อลดสัญญาณรบกวน
RX TX (ต่อผ่านตัวต้านทาน 1kΩ)
SPK1, SPK2 ลำโพง (Speaker) ขับลำโพงได้โดยตรง (3W)

💻 โค้ดตัวอย่าง (Arduino)

ต้องใช้ไลบรารี DFRobotDFPlayerMini

#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"

SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;

void setup() {
  mySoftwareSerial.begin(9600);
  Serial.begin(115200);

  if (!myDFPlayer.begin(mySoftwareSerial)) {
    Serial.println("Error initializing DFPlayer");
    while(true);
  }

  myDFPlayer.volume(20);  // ตั้งความดัง (0-30)
  myDFPlayer.play(1);     // เล่นไฟล์เพลงที่ 0001.mp3
}

void loop() {
  // ใส่คำสั่งเล่นเสียงตามเงื่อนไขเซนเซอร์
}

📂 การเตรียม Micro SD Card

  1. Format เป็น FAT32
  2. สร้างโฟลเดอร์ชื่อ "mp3"
  3. ตั้งชื่อไฟล์เป็นตัวเลข เช่น 0001.mp3, 0002.mp3

🚀 การใช้งานในโครงการ

  • Voice Failsafe: ให้หุ่นยนต์พูดเตือนเมื่อ "แบตเตอรี่ต่ำ" หรือ "สัญญาณขาด"
  • Interactive FX: เล่นเสียง Robot Sound Effect เมื่อทำภารกิจสำเร็จ