DF Player mini подключение к Ардуино

DF Player mini подключение к Ардуино

Довольно часто в проектах требуется сделать проигрывание музыки на Ардуино с SD карты. Для этого используется звуковой модуль dfplayer mini, который позволяет воспроизводить звуки в формате mp3 с флэшки или карты памяти. Рассмотрим, как подключить dfplayer mini к Arduino UNO, дадим описание и распиновку данного модуля, а также команды с библиотекой DFPlayer_Mini_Mp3.h для управления модулем.

Характеристики DF Player mini

Распиновка модуля приведена на изображении, он представляет собой недорогой MP3-модуль со встроенным усилителем и выходами к динамикам. DFPlayer поддерживает такие аудио форматы, как MP3, WAV и WMA, которые можно считывать с флэшки или TF-карты до 32 Гб. С помощью данного модуля можно озвучивать проекты на Ардуино, один из них мы представляли ранее — это световой меч своими руками для детей.

Модуль dfplayer mini datasheet
Распиновка. Подключение кнопок и динамика, dfplayer mini datasheet

Кроме того, данный модуль можно использовать без платы Arduino Nano, подключив к модулю питание, динамик и кнопки напрямую. Схема данного подключения (datasheet dfplayer mini) размещена далее на схеме выше. Питание модуля должно быть в пределах 3,3 — 5 Вольт. Все звуковые файлы должны лежать в папке «mp3» на флэшке или TF карты в следующем формате: «0001.mp3», «0002.mp3», «0003.mp3» и т.д.

Подключение DF Player mini к Arduino

На приведенной ниже схеме представлено подключение DFplayer mini Arduino Nano. Также на приведенной схеме проиллюстрировано, как подключить к звуковому модулю USB порт, чтобы проигрывать звуки флэшки. После сборки схемы, сохраните на Flash-карте несколько звуковых файлов в формате: «0001.mp3», «0002.mp3», «0003.mp3» в папке «mp3». Все файлы и скетч можно скачать одним архивом чуть ниже.

Схема подключения модуля DF Player Mini к Arduino Nano
Схема подключения модуля DF Player Mini mp3 к Arduino Nano

После сборки схемы загрузите следующий скетч. Внимание! Перед загрузкой отключите последовательный порт UART (порты RX и TX) на Ардуино. Скачать скетч, библиотеку DFPlayer_Mini_Mp3.h и звуковые файлы можно одним архивом здесь.

#include <SoftwareSerial.h>    // библиотека для для обмена данными 
#include <DFPlayer_Mini_Mp3.h> // подключаем библиотеку для DFPlayer Mini

void setup() // процедура setup
{
    Serial.begin(9600);
    mp3_set_serial(Serial); // включаем передачу данных с DFPlayer mini mp3
    delay(1);               // задержка в 1ms для установки громкости
    mp3_set_volume(15);     // устанавливаем громкость от 0 до 30
    mp3_set_EQ(0);          // устанавливаем эквалайзер от 0 до 5
}

void loop() // процедура loop
{
    mp3_play(1); // проигрываем файл mp3/0001.mp3
    delay(5000); // задержка 5 секунд

    mp3_next();  // проигрываем следующий файл
    delay(5000); // задержка 5 секунд

    mp3_play(4); // проигрываем файл mp3/0004.mp3
    delay(5000); // задержка 5 секунд

    mp3_prev();  // проигрываем предыдущий файл
    delay(5000); // задержка 5 секунд
}

Пояснения к коду:

  1. Звуковой модуль, кроме усилителя, имеет эквалайзер. С помощью команды mp3_set_EQ (); задается разная частота звучания музыки. Можно выставлять следующие значения: 0 — Normal, 1 — Pop, 2 — Rock, 3 — Jazz, 4 — Classic, 5 — Bass.

На что обратить внимание:

  1. Вот более полный список команд для DFPlayer mini mp3 module на русском
    mp3_set_volume(); // установка громкости от 0 до 30
    mp3_set_EQ(); // эквалайзер от 0 до 5
    mp3_play(); // запуск воспроизведения
    mp3_next(); // следующий трек
    mp3_prev(); // предыдущий трек
    mp3_pause(); // пауза
    mp3_stop(); // стоп

Задание для самостоятельного выполнения:

  1. Измените в скетче громкость музыки и значение эквалайзера;
  2. Составьте свой плей-лист (очередность воспроизведения звуков).

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *