DFPlayer Mini - MP3 модуль с портом UART

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • MP3 плеер с последовательным портом UART.
    Модуль MP3 плеера для подключения к микроконтроллеру.
    Пример как можно с помощью микроконтроллера и DFPlayer Mini голосом выговаривать числовые значения в диапазоне от -9999 до 9999.
    Библиотека с примером для микроконтроллера STM32: github.com/avi...

Комментарии • 107

  • @ИгорьЮрьев-е5ш
    @ИгорьЮрьев-е5ш 7 лет назад +5

    Супер! Потрясающе! Это как раз то, чего мне не хватало для озвучки уровня заряда аккумулятора. Спасибо вам большое за ваши труды!

  • @HromyjJosyp
    @HromyjJosyp 7 лет назад +22

    Самый адекватный обзор из всех что я просмотрел спасибо!

  • @Variator56
    @Variator56 7 лет назад +4

    Китайцы не перестают радовать. Лайк за обзор.

  • @arzamas1988
    @arzamas1988 7 лет назад +13

    Всем привет! Что бы им управлять через терминал (например самый попсовый terminal 1.9b) надо отправлять команду в виде $xx. Например, что бы передать последовательность 0х22 0х76 0хА0, надо писать $22$76$A0

  • @vernigorodsk
    @vernigorodsk 7 лет назад +2

    Отличный обзор. Спасибо!

  • @ybpvin
    @ybpvin 4 года назад

    Дякую. Корисно і цікаво. Лайк!

  • @Nik_tvnow
    @Nik_tvnow 3 года назад

    Отличный обзор, спасибо за труд!

  • @avechess
    @avechess 4 года назад +1

    Лайк подписка колокольчик! Круто!

  • @yuriluzin2969
    @yuriluzin2969 3 года назад

    круто!. но я нашёл библиотеку, которая может запускать рекламные файлы поверх проигрываемого текущего мр3 файла и по окончании воспроизведения рекламы, воспроизведение трека продолжается и еще несколько интересных функций. оказывается у этого плеера куча плюшек. за видео спасибо.

  • @ВладСтарцев-з3э
    @ВладСтарцев-з3э 6 лет назад +1

    Как организовать паузу с дальнейшим воспроизведением при проигрывании большого количества треков? Привожу пример который не хочет работать. Краткое описание- нажимается кнопка стоп, читаем что она нажата, переменная val_Stop инвертируется и анализируется, если val_Stop=1 идёт проигрывание , если 0 -пауза. Функция работает прекрасно при одиночном треке, но когда идёт непрерывное проигрывание почему то не работает.
    stat_Stop=digitalRead(Stop);
    if(!stat_Stop)
    {
    t100 //задержка в 100млС
    val_Stop=!val_Stop;
    if(!val_Stop) {mp3_stop ();t100}
    else mp3_play ();
    }

  • @auvarov
    @auvarov 4 года назад

    Спасибо за время!

  • @AntonyoZozuly
    @AntonyoZozuly Год назад

    Дякую, супер!

  • @aleksandrsh3893
    @aleksandrsh3893 3 года назад

    +1 Полезная инфа, Спасибо)

  • @Misoross
    @Misoross Год назад

    До (USB- USB+) підключається звичайна USB флешка. Якщо живлення від 5В, то підключення дуже просте. (3:05) Пристрій автоматично перемикається на той носій, якій встромляєте.

  • @Владимиркит-ш9д
    @Владимиркит-ш9д 7 лет назад

    молодец.так держать.спасибо.

  • @oboltus6757
    @oboltus6757 Год назад

  • @alexwin7303
    @alexwin7303 7 лет назад +9

    Здравствуйте, спасибо за обзор. При проигрывании файла стоял жуткий треск, который появлялся не сразу, а через секунду после начала воспроизведения, при этом при сбросе микроконтроллера кнопкой RESET (ARDUINO UNO) от момента нажатия кнопки до начала выполнения нового цикла программы (примерно 2 секунды) треск исчезал. Проблема решена установкой резистора 270 Ом между ардуинкой и модулем в цепи RX DFPlayer-а. Может кому поможет эта информация.

  • @Ruthbate1
    @Ruthbate1 6 лет назад +1

    Очень информативный обзор. Спасибо! Заглянул на ваш канал, там оказалось ещё много интересного. Лайк/подписка с меня, буду учиться.
    Если найдёте время, подскажите пожалуйста дилетанту. Почему мой DFPlayer довольно громко "тикает" при подключении питания, на холостом ходу, с частотой примерно 1,5-2 раза в секунду? А при запуске трека, частота увеличивается примерно до 10 герц. Слышно даже через полезный сигнал. Будто рядом авто тарахтит со старыми высоковольтными проводами нулевого сопротивления.
    Это брак, или я чего-то не догоняю?
    И второй вопрос. Мечтал усилить сигнал плеера усилителем на TDA7266, вот таким ru.aliexpress.com/item/DC-3-to-18V-TDA7266-Audio-Power-Amplifier-Module-5-15W/32809320636.html?spm=a2g0s.9042311.0.0.rryys6 , при подключении к нему, вдобавок появляются искажения и посторонние шумы убийственные.
    Ткните носом пожалуйста, где найти готовый ответ, как их согласовать. Формулы с внутренними сопротивлениями каскодов меня вводят в ступор.

  • @trewerguli1727
    @trewerguli1727 4 года назад

    Его можно к руотеру подключить, бывают в роутерах не распаянные юарт порты, будет тогда роутер информировать, вдруг что не так. Но тогда надо модифицированную прошивку

  • @alexandrekokushkin7032
    @alexandrekokushkin7032 7 лет назад +3

    Добрый вечер, огромное спасибо за обзор! Подскажите пожалуйста, в ролике на 50-ой секунде слышен характерный треск и комментарии о необходимости мощного питания. Видимо, стабилизатора питания отладочного модуля не хватает и мп3-модуль трещит, как вы решили эту проблему?

    • @avislab7180
      @avislab7180  7 лет назад +1

      Добрый день. На видео отладочный модуль запитан от программатора питанием 3.3В. Именно на программаторе и был слабый преобразователь. Если на отладочный модуль подавать питание через USB, тогда все работает нормально. По крайней мере с динамиком 0.5Ватт проблем не наблюдалось.

  • @dmitriibannikovasx
    @dmitriibannikovasx 4 года назад

    Поправочка - не файлы с частотой до 48 Кгц, а файлы с частотой дискретизации до 48 кгц. Sampling rate это частота дискретизации. Частота дискретизации и частота самого звука - разные вещи.

  • @madmentat9596
    @madmentat9596 5 лет назад

    Мне кажется можно было бы записать такие цифры типа "3000" с разной интонацией, в зависимости от того, будет ли это число звучать отдельно или как часть какой-то более сложной цифры. Файлов получится побольше и придется придумать какие-то дополнительные префиксы, но в итоге получится более естественное звучание. Чтобы этого добиться, я бы, наверно, писал эти числа в один большой файл а потом как следует нарезал бы его в каком-нибудь редакторе, чтобы, например, при слове "сто сорок восемь" не было некрасивых пауз после "сто".

  • @ebjikkolu4757
    @ebjikkolu4757 2 года назад

    Ах ты ж..Гений

  • @Ivance1
    @Ivance1 3 года назад

    Buen video gracias

  • @TheCJNick
    @TheCJNick 3 года назад

    приличный модуль. Но кто нибудь сталкивался с проблемой воспроизведения звуковых файлов имеющих крутые фронты нарастания и спада? Попробуйте например воспроизвести сигнал 1000 гц с интервалом 0,5... 1 сек. - плеер заикается. Пробовал 3 модуля, во всех один и тот же недостаток.

  • @anhtuannguyen7286
    @anhtuannguyen7286 4 года назад

    Thank you so much bro !

  • @ReaLRubyX
    @ReaLRubyX 6 лет назад +1

    Проигрывает кстати все мпр и вейв файлы. Не нужно менять названия файлов типа "001"! "Флаконы" жаль не проигрывает только. Единственный минус что бесит 100% громкость, где громкие файлы могут искажаться... Не могу найти эквалайзер (без ардуино). На счёт питания надо быть осторожным, лучше между питанием 5в и первой ногой для питания между припаять резистор (смд идёт тоже) на 4,7 ом...

  • @seregasema2079
    @seregasema2079 6 лет назад

    вообще красава.

  • @the_inevitability_of_stupidity
    @the_inevitability_of_stupidity 7 лет назад +3

    Спасибо большое за обзор. Я новичок и не понимаю, что значит бинарные команды и контрольная сумма в данном случае. Можно ли написать пример команды? Команду, которую нужно оправить в UART что бы, например, переключить трек. Как должен выглядеть пакет данных для передачи одной команды? Было бы не плохо, если бы Вы сняли видео с объяснением формирования пакетов (что должно входить в пакет). К сожалению на ардуино не работаю и Си не знаю. Пишу для AVR на асме. Спасибо

    • @variator111
      @variator111 6 лет назад

      Присоединяюсь!

  • @alekseibeganov
    @alekseibeganov 7 лет назад +3

    в самолет речевой информатор))

  • @ВовкБогданЮрійович
    @ВовкБогданЮрійович 3 года назад +1

    А если управлять кнопкой, то если на флешке будет один файл, он будет по кругу играть, или один раз и все?

    • @ПавелЯцевич-р9щ
      @ПавелЯцевич-р9щ 2 года назад

      Тож интересно

    • @Misoross
      @Misoross Год назад

      Режим Play Mode перемикає режими (обраний файл и стоп / усі файли за списком по колу / обраний файл по колу / випадкові файли по колу )
      Для цього застосовується ADKEY1-R200KOm-кнопка-GND

  • @edli7668
    @edli7668 6 лет назад

    Четко! Подписался + 1

  • @yunushkin88
    @yunushkin88 4 года назад

    видео прям полезное и библиотека конечно тоже а что вы имели ввиду может я не понял когда сказали что нельзя запускать с пк из консоли с терминала с термита 0x7E 0xFF 0x06 0x0F 0x00 0x01 0x01 0xEF это первая песня 001.mp3 папки 01 запучкается

  • @alexnavin8833
    @alexnavin8833 5 лет назад +1

    не могу понять как файлы скачать с гитхаба? Зеленая кнопка есть только в корне каталога, я же не буду все проекты качать, мне нужен только DFPlayer

  • @rjrail19871
    @rjrail19871 7 лет назад +3

    Добрый вечер автор видео!у меня к вам вопрос!вот допустим я подключил gsm модуль к ардуино с помощью serial, и хочу еще прикрутить к этой ардуино еще и этот mp3 модуль,но как я понял этот модуль тоже подключается по serial и они не смогут вместе работать так?можете каснуться данного вопроса про serial в своих видео?я новичок и пока не очень силен в программировании ардуино)))отдельно этот модуль уже протестил,работает все отлично,но как его прикрутить к своим другим устройствам)))

    • @avislab7180
      @avislab7180  7 лет назад +1

      Добрый вечер. В этом случае правильнее всего взять микроконтроллер с несколькими UART портами. Вешать все на один не очень хорошая идея.

    • @rjrail19871
      @rjrail19871 7 лет назад +1

      Других решений видимо нет?поискал инфу про serial и вправду лучше использовать один,просто думал что данным модулем можно управлять как то иначе)))спасибо за быстрый ответ))

  • @selenix
    @selenix 5 лет назад +2

    А его можно вместе с Bluetooth HC-06 использовать?

  • @СтимПанкСтудияОтАлексея

    Добрый день подскажите можно перепрошить мини мп3 на более позднюю прошивку ,так как с прошивкой v3 не работает

  • @ReaLRubyX
    @ReaLRubyX 6 лет назад

    Папка mp3 и название файла может быть любое и даже без этой папки играет например Hulivanjabla njanja lya.mp3 и проигрывает без всяких проблем. Если у тебя так не работает, покавыпяй скрипты тогда...

  • @PutlerXLO
    @PutlerXLO 2 года назад

    Так на нем же есть своя 64М NORFLASH...

  • @obuhovmi
    @obuhovmi 7 лет назад +1

    Здравствуйте. А будут ли у вас видео по работе с радио модулями si4432(si4463)?

    • @avislab7180
      @avislab7180  7 лет назад

      Добрый день. По радиомодулям пока ничего не планируется. По крайней мере до лета точно не будет.

  • @Редкиевидеороликипрокомпанетнт

    Здравствуйте, отличное описание и видео!!!
    Подскажите как использовать функцию loop я так и не разобрался и решил проблему программным способом используя пин BUSY, а как будет правильно зациклить одну из мелодий? можно кусочек кода в пример в какой последовательности отправить команду на повтор?
    Я пробовал разные варианты приведённые в библиотеки но точного описания и последовательности команд так и не нашел!

  • @Kalkhoff_2.0
    @Kalkhoff_2.0 4 года назад

    подскажите пожалуйста, есть ли возможность в таком типе плеера воспроизводить дорожки циклически? Например включить что нибудь и чтоб воспроизведение было несколько недель или месяцев.

  • @masterkit9517
    @masterkit9517 3 года назад +1

    под Кеил не подойдёт? не могу никак скачать файл на гитхабе найти, показывает список файлов, но скачать одним файлом не дал гитхаб

    • @avislab7180
      @avislab7180  3 года назад +1

      На дворе 21 век, а программеры не в курсе как GIT работает. Я восхищен!
      Качайте все приметы одним файлом: github.com/avislab/STM32F103/archive/master.zip. Там найдете нужную папку
      Под Кеил не пробовал. Проект точно не откроется, придется в новый проект ручкам добавлять *.с, *.h файлы.

    • @masterkit9517
      @masterkit9517 3 года назад +1

      @@avislab7180 спасибо большое!

  • @danik3314
    @danik3314 6 лет назад

    Здравствуй Автор!!! пишет тебе не очень адекватный и не очень умный любитель Ардуино.
    У меня вопрос такой: к пинам 2, 3 (назначил их TX , RX) подключил монитор NEXTION, могу я теперь подключить также к назначенным пинам например 4, 5 этот модуль и нажимая на мониторе кнопку "старт" например, воспроизводить песни и включать реле (3шт)????????????
    PS ролик замечательный!!!!!!!!!!!!
    АВТОРУ РЕСПЕКТ!!!!!!!!!!!

  • @СашкаБелый-ч6м
    @СашкаБелый-ч6м 5 лет назад

    Ты не перепутал на 3:46 местами? Может всё же с кнопок только нумерованные файлы можно выбрать, а командами что закажешь - то и будешь слушать.

    • @avislab7180
      @avislab7180  5 лет назад

      github.com/avislab/STM32F103/blob/master/Example_DFPlayerMini/DFPlayerMini.pdf

  • @demkaaaaa
    @demkaaaaa 2 года назад

    Добрый день, подскажите как сделать рандомное воспроизведение из созданной папки. Т.е есть папка mp3/01/ в этой папке 01 есть мп3 файлы. Какую команду надо писать что бы воспроизводить из нее? Нашел команду mp3_random_play ();, но как ей пользоваться с папками не понял.

  • @taymko999
    @taymko999 2 года назад

    Скажите автор, какой минимальный объем флеш памяти этот модуль может поддержать. Дело в том что хочу заказать карты от 64Мб, для меня это более чем достаточный объем для моих целей. Будут ли они с ними работать? К сожалению эту информацию нигде найти не могу! Написано про максимальный объем, а вот минимальный нигде нет!

  • @dmitriy12121
    @dmitriy12121 4 года назад

    Здравствуйте. Можно ли на этом модуле сделать плеер с переключением папок ? Папки с любыми названиями

  • @васяпитерский-в8ю
    @васяпитерский-в8ю 5 лет назад

    Подскажите пожалуйста есть ли у этого плеера возможность воспроизведения одного трека и автоматической остановки после него. А по нажатию кнопки следующего и опять стоп?
    Хочу приспособить его для объявления остановок в общественном транспорте

  • @Per4ik387
    @Per4ik387 3 года назад

    Какой ток потребляет модуль в рабочем режиме? Например если динамик на 0.5w ?

  • @SerjkZ
    @SerjkZ 6 лет назад

    К сожалению либа не пашет чтобы получить какая mp3 играет статус и т д

  • @gyggit
    @gyggit 3 года назад

    Спасибо за хорошую инфу, но 3:19 десятка ни в какую не видит и драйвера нигде не найти, а семёрка определяет легко :(( может кто знает - как на десятку установить этот "адаптер" микросд карты???

  • @artempogorelov2819
    @artempogorelov2819 6 лет назад

    Подскожите пожалуйста подключил к ардуино уно не могу разобраться как воспроизводить выборочно треки (команда mp3_play(5) не работает

  • @il7712
    @il7712 7 лет назад

    Добрый, поидее этиже файлы можно воспроизводить при помощи самого МК: цап у него хороший. У меня так прокатывало на 328 атмеге- подключаем флешку и вперёд. Кстати, почему его не юзал, на той же меге: нужен был уарт для блютуз модуля, а он там всего 1. Подскажите в какой среде работаете с stm, вот решил сам заняться)

    • @avislab7180
      @avislab7180  7 лет назад

      Для STM32 я использую www.coocox.org/software.html он и бесплатный полностью. Но есть
      Keil и IAR. Они с ограничением.

    • @vladimirlaiu7893
      @vladimirlaiu7893 3 года назад

      Поделитесь пожалуйста если можно как при помощи ЦАПа вы проигрывали мелодии на Атмеги 328

    • @il7712
      @il7712 3 года назад

      Либу подключал, ток сейчас не скажу какую. Загуглите, там было пару вариантов, но нужно учитывать пины к которым флешка подключается, я кажется ещё настройки в Либе менял/ковырял

  • @DumDocemusDiscimus
    @DumDocemusDiscimus 6 лет назад

    Скільки мА споживає модуль в режимі очікування. Планується використовувати в мягкій іграшці з однією кнопкою програвання треків по колу без окремої кнопки живлення.

  • @ILDARONII
    @ILDARONII 4 года назад

    Кто подскажет как связать выход модуля MP3 (DFPlayer Mini) со входом SIM800? Хотел сделать автоответчик от умного дома. И кстати представленное в видео это не тоже самое - WTV020-SD-16P?

  • @krovickiy
    @krovickiy 6 лет назад +2

    Где вы взяли библиотеку слов?

    • @avislab7180
      @avislab7180  6 лет назад +3

      Способ 1: В интернете нашел бесплатный сервис (ссылку уже и не помню. пользовался только раз) - вводишь текст - он генерит звуковой файл.
      Способ 2: Открывает Google переводчик вводим слова и нажимаем произнести. Записываем звук программой захватчиком звука. Потом Звуковой фай режем на куски в любом редакторе видео/аудио.

    • @ДмитроКазимірець-о6г
      @ДмитроКазимірець-о6г 5 лет назад +1

      жену записал )))
      "библиотека слов", где такие гуманитарии берутса аххаах
      програма Балаболка, синтератор речи "Максим"

  • @trazzy5284
    @trazzy5284 4 года назад

    Возможно ли библиотекой отследить что проигровение закончилось?

    • @avislab7180
      @avislab7180  4 года назад

      Потенциально - да. При проигрывании очереди файлов отслеживается окончание проигрывания.
      Смотри Строка 133 в файле:
      github.com/avislab/STM32F103/blob/master/Example_DFPlayerMini/mp3_lib.c

  • @dmawzx
    @dmawzx 6 лет назад

    У меня такой модуль сдох от скачка напряжения, но как ридер он ещё работает.
    Подскажите, есть ли похожие модули с возможностью перемотки треков?

  • @Opium1709
    @Opium1709 6 лет назад

    я не понял,с него можно воспроизводить мпз с usb флешки?и получится ли мониторчик к нему с ардуино поставить?думаю использовать его как плеер

    • @avislab7180
      @avislab7180  6 лет назад

      MP3 c флешки - нет. MP3 c SD карточки - Да. Дисплей прикрутить можно, но вместе с ардуино + писать программу самому.

    • @Opium1709
      @Opium1709 6 лет назад

      почти только что узнал что в этом модуле есть вход юсб.ещё не разу ардуино не пользовался,но задумал потихоньку сделать такой медиацентр как юсб флеш(илиSD)+ФМ радио+интернет радио(вебрадио)+экран и всё это под управление ардуино.так сказать с интерфейса монитора управлять переключениями этими модулями.Это вообще реально и очень тяжело для начала?

    • @Misoross
      @Misoross Год назад

      @@avislab7180 USB флешка підключається. Треба припаяти USB-B до USB+/- та до +5v/GND

  • @TV-js4ox
    @TV-js4ox 6 лет назад

    можно использовать самостоятельно?

  • @abonentpost
    @abonentpost 6 лет назад +1

    Из этого модуля можно сделать обычный MP3 плеер для прослушивания с наушниками?
    И, если можно, скажите как?

    • @avislab7180
      @avislab7180  6 лет назад +2

      Да, можно.
      Наушники подключаем к выходам: DAC_R - правый канал, DAC_L - левый, GND к GND.
      В документации есть схема подключения кнопок управления:
      github.com/avislab/STM32F103/blob/master/Example_DFPlayerMini/DFPlayerMini.pdf
      См. раздел 4. Application Circuit

    • @seregasema2079
      @seregasema2079 6 лет назад

      так а качество мп3 он потянет . помоему в видео было оговорено что он проигрывает до 48 битрейта . или я чтото не понял ? а в мп3 минимум 128

    • @ДмитроКазимірець-о6г
      @ДмитроКазимірець-о6г 5 лет назад

      пользоватса гуглом религия не позволяет ?

  • @ДмитрийЯровицын-ь8ж

    Код на ардуине будет работать?

    • @avislab7180
      @avislab7180  6 лет назад

      Нет, код для Ардуино работать не будет.

  • @StoneTL
    @StoneTL 5 лет назад

    Откуда брать звуковые файлы в mp3 формате?

    • @avislab7180
      @avislab7180  5 лет назад

      Скачать

    • @StoneTL
      @StoneTL 5 лет назад

      @@avislab7180 я не совсем то имел ввиду. Любой текст, который я напишу.

    • @onurdemir42
      @onurdemir42 5 лет назад

      @@StoneTL google translate

  • @ПавелВасильев-х9т

    Ну, и что это ха блажь: громкоговоритель можно подключать мощностью не более 3 Ватт?
    Да, подключайте громкоговоритель хоть мощностью 100 Ватт... как это повредит плейеру? Всё равно громкоговоритель больше от плейера никак не возьмёт. Единственно это должно быть оговорено сопротивление катушки громкоговорителя. Если оно меньше, то вот это может повлиять на усилитель воспроизведения.

  • @adolfhack
    @adolfhack 7 лет назад

    may somebody translate to english how did he getrid of the noise ??? @ second 0:50

    • @vijexa
      @vijexa 7 лет назад +2

      Noise appears when power for speaker is insufficient. You need to use more powerful supply (documentation says that it's better to use separate one for the module) or use output for headphones (it uses less power)

  • @StoneTL
    @StoneTL 5 лет назад

    А если есть трески и подключить через биполярный транзистор, это даст что то? улучшит ситуацию?

    • @avislab7180
      @avislab7180  5 лет назад

      Пожалуйста, уточните вопрос. Не ясно что именно Вы хотите включить через транзистор и по какой схеме?