DFPlayer Mini

Сегодня расскажу про модуль DFPlayer Mini.
Про него есть много видео, и на моём канале тоже, но все они о простом подключении и воспроизведении. 
Другую статью про этот модуль можно прочитать здесь.
Это уже не интересно. Надо что-то новенькое.
Самый минимальный набор – это сам модуль, динамик или наушники, и источник питания на 5 вольт, подойдёт зарядка от телефона.
DFPlayer можно использовать в двух вариантах. 

Подключение без платы Ардуино.
DFPlayer Mini без Ардуино

Подключение с платой Ардуино.

DFPlayer Mini с Ардуино


Желательно ещё 2 кнопки. С ними вы сможете включать предыдущий или следующий аудио трек, а также изменять громкость. 

В этом видео я покажу как подключить внешний флэш накопитель и как писать на внутреннюю SD карту не вынимая из плеера. Так что теперь можно сделать выход для подключения к компьютеру и убрать плеер в корпус, а менять плейлисты подключив выход к USB компьютера.
Так же я покажу как можно выводить на экран дисплея названия и количество треков на карте. 
Для этого будем использовать дисплей NOKIA 5110, но можно использовать любой. Про этот дисплей у меня на канале есть много видео.  
В прилагаемой библиотеке для Ардуино много примеров. В примерах есть описание различных функций. Таких как стоп, пауза, предыдущий, следующий трек, и много других. Используя их, можно сделать вывод на экран различных пиктограмм. Например, если вы нажали на паузу, то на экране будет пауза (картинка ПАУЗА). 
Может я потом сделаю такой урок.
Сразу скажу, что вывод названия треков не был предусмотрен создателями библиотеки, а есть возможность узнать номер проигрываемого в данный момент трека. Вот его мы и будем использовать.
  Я написал этакий костыль. 
Для суперкрутых хацкеров этот вариант не подойдёт, и они могут проходить мимо, а для простых смертных я думаю в самый раз.
Сначала посмотрим, что получилось.
 

DFPlayer Mini может работать с SD картой и флэш накопителем.
Переключать источник можно не вытаскивая карту. 
Если подключены оба, то приоритет отдаётся внешней карте.
Нажимая кнопки, мы переключаем файлы. 
Устанавливаем 2 кнопки. Подключаем к контактам плеера IO_1 и IO_2.

выводы DFPlayer Mini                Описание выводов DFPlayer Mini

Первая кнопка отвечает за переключение треков в сторону увеличения, а если долго удерживать кнопку, то звук будет увеличиваться.
Вторая кнопка включает предыдущий трек, а при длительном нажатии уменьшает звук.
При подключении внешнего флэш накопителя SD карту можно не вытаскивать.
При отключении внешнего, начинает работать внутренняя карта.

Самодельные часы с кукушкой и боем курантов
DFPlayer Mini подключение к ESP и управление по WIFI.
Простая сигнализация лающая собака с датчиком движения
Модуль DFPlayer Mini для проигрывания mp3 файлов.
DFPlayer Mini
Музыка с DFPlayer Mini и Arduino/ESP8266. Создание Проектов с DFPlayer Mini