Обзор MP3 плеера (DFPlayer)

Сегодня расскажу о компактном и недорогом mini MP3 плеере (DFPlayer). который можно встретить в разнообразных проектах, так как говорящих часах, оповещение температур с датчиков, умном доме и так далее.

Технические параметры

► Напряжение питания: 3.3 — 5 В
► Количество каналов: 1 моно с усилителем 3 Вт + 2 стерео, без усилителя
► Поддержка частоты дискретизации: 8 кГц, 11,025 кГц, 12 кГц, 16 кГц, 22,05 кГц, до 48 кГц
► ЦАП: 24-битный выход
► Отношение сигнал/шум: до 85 дБ
► Поддерживаемые файловые системы: FAT16, FAT32
► Максимальный объём SD-карты: 32 ГБ
► Количество каталогов композиций: до 100
► Количество композиций в каталоге: до 255
► Форматы аудиофайлов: MP3, WAV, WMA
► Кол-во уровней громкости: 30
► Режимов эквалайзера: 6 (Normal/Pop/Rock/Jazz/Classic/Base)

Общие сведения DFplayer или MP3-TF-16P

DFplayer или MP3-TF-16P, это небольшой и недорогой mp3 модуль собранный на микросхеме YX5200 с аудио выходом к которому можно подключить динамик (до 3 Ватт) или наушники, без усилителя (стерео). Модуль может работать как отдельное устройство с подключенным аккумулятором, динамиком и кнопками или подключить к контроллером Arduino. С помощью последовательной связи RX / TX и несложных команд, можно воспроизводить музыку и выполнять другие функции, такие как воспроизведение следующей и предыдущей песни, воспроизведение в случайном порядке, приостановка воспроизведения текущей песни и так далее. Так же, на модуле установлен слот для SD-карты, который поддерживает файловую систему FAT16 и FAT32.

Назначение контактов:
Vcc — питание модуля 3.3 В — 5 В.
RX — вывод для получении данных.
TX — вывод для отправка данных.
DAC_R, DAC_I — вывод для подключения наушников.
SPK_1 (+) — вывод для подключения динамика, до 3 В.
GND — питание модуля.
SPK_2 (-)- вывод для подключения динамика, до 3 В.
IO_1 — вывод для воспроизведения предыдущий песню или уменьшение громкости. При кратковременном нажатии (примерно 0.5 с) воспроизводится предыдущая песня, при долгом нажатии уменьшается громкость.
GND — питание модуля.
IO_2 — вывод для воспроизведения следующий песни или увеличении громкости. При кратковременном нажатии (примерно 0.5 с) воспроизводится следующая песня, при долгом нажатии увеличивается громкость.
ADKEY_1 — вывод для подключения резистивной клавиатуры, вход 1
ADKEY_2 — вывод для подключения резистивной клавиатуры, вход 2
USB+ — вывод USB
USB— — вывод USB
BUSY — при лог «0» музыка играет, при лог «1» нет

Подключение DFplayer (MP3-TF-16P) к Arduino UNO

Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Динамик 3 Вт x 1 шт.
► SD-карта 2 ГБ x 1 шт.
► Модуля тока и напряжения INA219 x 1 шт.
►Провода DuPont M-F, 20 см x 1 шт.
►Макетная плата 400 контактов x 1 шт.

Описание:
В примере покажу самый простой способ подключения модуля DFplayer к плате Arduino UNO R3 и будем последовательно воспроизводить треки с SD-карта.

Подготовка SD карты и файлов:
Первым делом необходимо отформатировать SD карту в формат FAT или FAT32. Далее необходимо перенести на SD карту файлы в формате MP3, главное чтобы название файла начиналось с 0001.mp3, 0002.mp3 и до 0255.mp3 (файл 0000.MP3 не читает). Так же, название файла может содержать любые символы после 4 цифр, например 0001_Bruno_Mars.mp3. 

Подключение.
Сначала подключить питание, выводы +5 В и GND (Arduino) подключаем к выводам Vcc и GND (INDFplayer), далее подключаем интерфейс, выводы RX подключаем к D11 (Arduino) и вывод TX подключением D10 (Arduino). Теперь осталось подключить динамик, для этого подключением его к выводам SPK_1 (+) и SPK_1 (-).

Установка библиотек:
В данном примере используем одну библиотеку «DFPlayer Mini Fast» скачать ее можно с «Менеджер библиотек» или в конце статьи, на 28.08.2020 версия 1.1.7.

В строке поиска вводим «DFPlayer» находим библиотеку «DFPlayerMini_Fast» и устанавливаем ее.

Программа:
В данном скетче будем включать треки с 0001 по 0003.

  Скачать скетч

Ссылки
  Библиотека DFPlayerMini_Fast

Купить на Aliexpress
  Контроллер Arduino UNO R3 на CH340G
  Контроллер Arduino UNO R3 на Atmega16U2
  Провода DuPont, 2,54 мм, 20 см
  Мини MP3 плеер microSD, DFPlayer

7 комментариев для “Обзор MP3 плеера (DFPlayer)”
  1. Пример изобилует ошибками.На схеме подключения пины изображены 10 и 9, а в скетче 10 и 11. В самом скетче строки 23,27 и 31 должны быть закомментированы: компиллятор не понимает кириллицу и выдает ошибку.

  2. А у меня заработало только после перемены местами проводов (жёлтого и зелёного) на модуле МР3. Походу провода на схеме перепутаны. Или если оставить схему как есть то в скетче нужно 9 и 10 выводы поменять местами:
    SoftwareSerial mySerial(9, 10);

  3. Кстати ещё при компиляции вылезла ошибка что нет файла FireTimer.h, пришлось устанавливать ещё и библиотеку FireTimer.

  4. Возможно кто-то мог бы мне помочь, динамик хрипит при включении очень сильно. Из-за чего модет быть такая проблема?

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

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