✨ New Arrivals Just Dropped!Explore
HomeStore

DFPlayer - Mini MP3 Player for Arduino #L5 012735 or 010937

Product image 1

DFPlayer - Mini MP3 Player for Arduino #L5 012735 or 010937

DFPlayer - Mini MP3 Player for Arduino

 

 

تعد وحدة DFPlayer Mini MP3 Player حلاً ممتازاً لإضافة وظائف الصوت إلى مشاريع Arduino الخاصة بك. تتطلب عملية التوصيل والبرمجة بضعة خطوات بسيطة باستخدام مكتبة مخصصة ومنفذ اتصال تسلسلي برمجي (SoftwareSerial). 

التوصيل (Wiring)

يمكنك توصيل الوحدة مباشرةً بـ Arduino Uno باستخدام الأسلاك التالية: 

 

    VCC: قم بتوصيله بمنفذ 5V في الأردوينو.

    GND: قم بتوصيله بمنفذ GND في الأردوينو.

    RX (في DFPlayer Mini): قم بتوصيله بالمنفذ الرقمي TX في الأردوينو (يُفضل استخدام مقاوم 1 كيلو أوم على هذا الخط لحماية منفذ DFPlayer Mini).

    TX (في DFPlayer Mini): قم بتوصيله بالمنفذ الرقمي RX في الأردوينو.

    SPK1 و SPK2: قم بتوصيل سماعة صغيرة (3 واط كحد أقصى) مباشرةً بهذه المنافذ. 

 

يجب استخدام منافذ غير المنافذ التسلسلية الأساسية (0 و 1) في الأردوينو حتى لا تتعارض مع اتصال الـ USB أثناء البرمجة وتصحيح الأخطاء، ولهذا نستخدم مكتبة SoftwareSerial. 

تحضير بطاقة SD

 

    قم بتهيئة بطاقة microSD بنظام الملفات FAT16 أو FAT32.

    قم بإنشاء مجلد على البطاقة وقم بتسميته mp3.

    ضع ملفات MP3 الخاصة بك داخل هذا المجلد وقم بتسميتها بتنسيق رقمي متسلسل (على سبيل المثال: 0001.mp3، 0002.mp3، وهكذا) لتسهيل الوصول إليها برمجياً.

    أدخل بطاقة SD في الفتحة المخصصة على وحدة DFPlayer Mini. 

 

الكود البرمجي (Arduino Code)

لاستخدام الوحدة، ستحتاج إلى تنزيل مكتبة DFRobotDFPlayerMini من مدير المكتبات في بيئة تطوير Arduino IDE. 

إليك مثال بسيط لتشغيل أول ملف MP3 على البطاقة: 

cpp

 

#include "SoftwareSerial.h"

#include "DFRobotDFPlayerMini.h"

 

// تحديد المنافذ المستخدمة للاتصال التسلسلي البرمجي

static const uint8_t PIN_MP3_TX = 2; // يتصل بمنفذ RX للوحدة (مع المقاوم)

static const uint8_t PIN_MP3_RX = 3; // يتصل بمنفذ TX للوحدة

SoftwareSerial softwareSerial(PIN_MP3_RX, PIN_MP3_TX); // إنشاء كائن المنفذ التسلسلي

 

// إنشاء كائن المشغل

DFRobotDFPlayerMini player;

 

void setup() {

  // تهيئة منفذ USB التسلسلي لتصحيح الأخطاء

  Serial.begin(9600);

  // تهيئة المنفذ التسلسلي للوحدة

  softwareSerial.begin(9600);

 

  Serial.println(F("Initializing DFPlayer Mini..."));

 

  if (!player.begin(softwareSerial)) {

    Serial.println(F("Unable to begin:"));

    Serial.println(F("1. Please recheck the connection!"));

    Serial.println(F("2. Please insert the SD card!"));

    while(true);

  }

  Serial.println(F("DFPlayer Mini online."));

 

  // ضبط مستوى الصوت (القيمة من 0 إلى 30)

  player.volume(20);

 

  // تشغيل أول ملف MP3 على بطاقة SD

  player.play(1);

}

 

void loop() {

  // يمكن إضافة المزيد من الأوامر هنا، مثل الانتقال إلى الأغنية التالية

  if (player.available()) {

    // يمكنك طباعة رسائل تصحيح الأخطاء والحالات المختلفة هنا إذا أردت

    // printDetail(player.readType(), player.read());

  }

}

 

Use code with caution.

أوامر مفيدة أخرى

يمكنك استخدام وظائف مختلفة للتحكم في التشغيل: 

 

    player.play(n): تشغيل الملف رقم n.

    player.next(): تشغيل الملف التالي.

    player.previous(): تشغيل الملف السابق.

    player.pause(): إيقاف مؤقت للتشغيل.

    player.start(): استئناف التشغيل.

    player.volume(n): ضبط مستوى الصوت على n (0-30).

 

 

 

 

Quick Spec

 

    Supported sampling rates (kHz): 8/11.025/12/16/22.05/24/32/44.1/48

    24 -bit DAC output, support for dynamic range 90dB , SNR support 85dB

    Fully supports FAT16 , FAT32 file system, maximum support 32G of the TF card, support 32G of U disk, 64M bytes NORFLASH

    A variety of control modes, I/O control mode, serial mode, AD button control mode

    Advertising sound waiting function, the music can be suspended. when advertising is over in the music continue to play

    Audio data sorted by folder, supports up to 100 folders, every folder can hold up to 255 songs

    30 level adjustable volume, 6 -level EQ adjustable

    Dimensions: 20.5 x 20.8mm

    Weight: 4g

$0.67

Original: $1.91

-65%
DFPlayer - Mini MP3 Player for Arduino #L5 012735 or 010937

$1.91

$0.67

Product Information

Shipping & Returns

Description

DFPlayer - Mini MP3 Player for Arduino

 

 

تعد وحدة DFPlayer Mini MP3 Player حلاً ممتازاً لإضافة وظائف الصوت إلى مشاريع Arduino الخاصة بك. تتطلب عملية التوصيل والبرمجة بضعة خطوات بسيطة باستخدام مكتبة مخصصة ومنفذ اتصال تسلسلي برمجي (SoftwareSerial). 

التوصيل (Wiring)

يمكنك توصيل الوحدة مباشرةً بـ Arduino Uno باستخدام الأسلاك التالية: 

 

    VCC: قم بتوصيله بمنفذ 5V في الأردوينو.

    GND: قم بتوصيله بمنفذ GND في الأردوينو.

    RX (في DFPlayer Mini): قم بتوصيله بالمنفذ الرقمي TX في الأردوينو (يُفضل استخدام مقاوم 1 كيلو أوم على هذا الخط لحماية منفذ DFPlayer Mini).

    TX (في DFPlayer Mini): قم بتوصيله بالمنفذ الرقمي RX في الأردوينو.

    SPK1 و SPK2: قم بتوصيل سماعة صغيرة (3 واط كحد أقصى) مباشرةً بهذه المنافذ. 

 

يجب استخدام منافذ غير المنافذ التسلسلية الأساسية (0 و 1) في الأردوينو حتى لا تتعارض مع اتصال الـ USB أثناء البرمجة وتصحيح الأخطاء، ولهذا نستخدم مكتبة SoftwareSerial. 

تحضير بطاقة SD

 

    قم بتهيئة بطاقة microSD بنظام الملفات FAT16 أو FAT32.

    قم بإنشاء مجلد على البطاقة وقم بتسميته mp3.

    ضع ملفات MP3 الخاصة بك داخل هذا المجلد وقم بتسميتها بتنسيق رقمي متسلسل (على سبيل المثال: 0001.mp3، 0002.mp3، وهكذا) لتسهيل الوصول إليها برمجياً.

    أدخل بطاقة SD في الفتحة المخصصة على وحدة DFPlayer Mini. 

 

الكود البرمجي (Arduino Code)

لاستخدام الوحدة، ستحتاج إلى تنزيل مكتبة DFRobotDFPlayerMini من مدير المكتبات في بيئة تطوير Arduino IDE. 

إليك مثال بسيط لتشغيل أول ملف MP3 على البطاقة: 

cpp

 

#include "SoftwareSerial.h"

#include "DFRobotDFPlayerMini.h"

 

// تحديد المنافذ المستخدمة للاتصال التسلسلي البرمجي

static const uint8_t PIN_MP3_TX = 2; // يتصل بمنفذ RX للوحدة (مع المقاوم)

static const uint8_t PIN_MP3_RX = 3; // يتصل بمنفذ TX للوحدة

SoftwareSerial softwareSerial(PIN_MP3_RX, PIN_MP3_TX); // إنشاء كائن المنفذ التسلسلي

 

// إنشاء كائن المشغل

DFRobotDFPlayerMini player;

 

void setup() {

  // تهيئة منفذ USB التسلسلي لتصحيح الأخطاء

  Serial.begin(9600);

  // تهيئة المنفذ التسلسلي للوحدة

  softwareSerial.begin(9600);

 

  Serial.println(F("Initializing DFPlayer Mini..."));

 

  if (!player.begin(softwareSerial)) {

    Serial.println(F("Unable to begin:"));

    Serial.println(F("1. Please recheck the connection!"));

    Serial.println(F("2. Please insert the SD card!"));

    while(true);

  }

  Serial.println(F("DFPlayer Mini online."));

 

  // ضبط مستوى الصوت (القيمة من 0 إلى 30)

  player.volume(20);

 

  // تشغيل أول ملف MP3 على بطاقة SD

  player.play(1);

}

 

void loop() {

  // يمكن إضافة المزيد من الأوامر هنا، مثل الانتقال إلى الأغنية التالية

  if (player.available()) {

    // يمكنك طباعة رسائل تصحيح الأخطاء والحالات المختلفة هنا إذا أردت

    // printDetail(player.readType(), player.read());

  }

}

 

Use code with caution.

أوامر مفيدة أخرى

يمكنك استخدام وظائف مختلفة للتحكم في التشغيل: 

 

    player.play(n): تشغيل الملف رقم n.

    player.next(): تشغيل الملف التالي.

    player.previous(): تشغيل الملف السابق.

    player.pause(): إيقاف مؤقت للتشغيل.

    player.start(): استئناف التشغيل.

    player.volume(n): ضبط مستوى الصوت على n (0-30).

 

 

 

 

Quick Spec

 

    Supported sampling rates (kHz): 8/11.025/12/16/22.05/24/32/44.1/48

    24 -bit DAC output, support for dynamic range 90dB , SNR support 85dB

    Fully supports FAT16 , FAT32 file system, maximum support 32G of the TF card, support 32G of U disk, 64M bytes NORFLASH

    A variety of control modes, I/O control mode, serial mode, AD button control mode

    Advertising sound waiting function, the music can be suspended. when advertising is over in the music continue to play

    Audio data sorted by folder, supports up to 100 folders, every folder can hold up to 255 songs

    30 level adjustable volume, 6 -level EQ adjustable

    Dimensions: 20.5 x 20.8mm

    Weight: 4g

DFPlayer - Mini MP3 Player for Arduino #L5 012735 or 010937 | Electronic City المدينة الالكترونية