Подключите USB к mp3 tf 16p

Обновлено: 05.07.2024

Основы: Project 065a MP3-TF-16P модуль мини MP3-плеера

Основы: проект 065a

Название проекта: MP3-TF-16P Мини-модуль MP3-плеера

Теги: Arduino Uno, Arduino, модуль воспроизведения голоса, модуль мини-MP3-плеера, упрощенный выходной динамик, MP3-TF-16P, DFPlayer, DFPlayer Mini SKU, DFR0299

В этом проекте вам понадобились эти детали (Уважаемые посетители. Вы можете поддержать наш проект, купив детали и купив их, перейдя по ссылкам или пожертвовав нам, чтобы этот сайт продолжал работать. Спасибо):

1.Arduino Uno R3 (вы также можете использовать другую версию Arduino)


<р>2. MP3-TF-16P мини-модуль MP3-плеера 1 шт.


3.Arduino IDE (можно скачать отсюда)





<р>8. Резистор 2 шт (2шт 2 кОм)


Мы узнаем, как подключить мини-MP3-плеер MP3-TF-16P к плате Arduino и использовать его.

Знакомство с модулем MP3-TF-16P mini MP3



MP3-TF-16P (DFPlayer Mini SKU:DFR0299) Mini MP3 Player для Arduino — это небольшой и недорогой MP3-модуль с упрощенным выходом непосредственно на динамик. Модуль можно использовать как отдельный модуль с подключенной батареей, динамиком и кнопками или использовать в сочетании с Arduino UNO или любым другим модулем с возможностями RX/TX. Декодирует MP3, WAV, WMA.

Спецификация:

  • поддерживаемые частоты дискретизации (кГц): 8/11,025/12/16/22,05/24/32/44,1/48
  • 24-битный выход ЦАП, поддержка динамического диапазона 90 дБ, поддержка SNR 85 дБ
  • полностью поддерживает файловую систему FAT16, FAT32, максимальная поддержка 32 ГБ TF-карты, поддержка 32 ГБ U-диска, 64 МБ NORFLASH
  • различные режимы управления, режим управления вводом-выводом, последовательный режим, режим управления кнопкой AD
  • функция ожидания рекламного звука, музыку можно приостановить. когда реклама закончится, музыка продолжит играть
  • аудиоданные отсортированы по папкам, поддерживаются до 100 папок, каждая папка может содержать до 255 песен
  • 30 уровней громкости, 6 уровней эквалайзера.

Применение:

  • Голосовая трансляция автомобильной навигации;
  • Дорожно-транспортные инспекторы, голосовые подсказки пунктов взимания платы;
  • Железнодорожный вокзал, голосовые подсказки проверки безопасности автобусов;
  • Электричество, связь, голосовые подсказки финансового бизнес-зала;
  • Въезжая и выезжая из канала, убедитесь, что голосовые подсказки;
  • Голосовые подсказки канала пограничного контроля общественной безопасности;
  • Многоканальное голосовое оповещение или голосовое руководство по эксплуатации оборудования;
  • Голосовые уведомления о безопасном вождении электрического туристического автомобиля;
  • Сигнализация отказа электромеханического оборудования;
  • Голосовые подсказки о пожарной тревоге;
  • Оборудование для автоматического вещания, регулярное вещание.

Техническое описание аудиоусилителя мощности 8002A можно найти здесь. Спецификацию микросхемы YX5200-24SS можно найти здесь. Спецификация модуля MP3-плеера MP3-TF-16P mini находится здесь.

Существует три режима работы модуля MP3-плеера MP3-TF-16P mini MP3:

  • Поддержка режима асинхронной последовательной связи через последовательную отправку команд ПК
  • Стандарт связи: 9600 бит/с.
  • Биты данных: 1
  • Оформить заказ: нет
  • Контроль потока: нет


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


Команда последовательного запроса


Мы используем ключи модуля AD вместо традиционного метода подключения матричной клавиатуры, чтобы воспользоваться преимуществами все более мощной функциональности MCU AD. Конфигурация нашего модуля по умолчанию: 2 порта AD, распределение сопротивления 20 клавиш.

Самый простой способ использования этого модуля.

Сигналы и подключения модуля MP3-TF-16P mini MP3


VCC - источник питания 3,2 - 5В постоянного тока. Подключен к контакту Arduino Uno 5V.

GND - земля. Подключен к контакту заземления Arduino Uno.

RX — последовательный вход UART (приемный контакт)

TX — последовательный выход UART (передающий контакт)

DAC_R - стереофонический аудиовыход правого канала. привод наушников и усилитель

DAC_I - стереофонический аудиовыход левого канала. привод наушников и усилитель

SPK_1 - монофонический динамик+. динамик мощностью менее 3 Вт

SPK_2 - монофонический динамик-. динамик мощностью менее 3 Вт

BUSY — статус воспроизведения. НИЗКИЙ уровень означает воспроизведение, ВЫСОКИЙ означает отсутствие воспроизведения

USB- - USB-DM. USB-порт

USB+ - USB+DP. USB-порт

ADKEY_2 — порт AD 2, триггер воспроизводит пятый сегмент

ADKEY_1 – порт AD 1. Триггер воспроизводит первый сегмент

IO_2 – активировать порт 2. Короткое нажатие для воспроизведения следующего, длительное нажатие для увеличения громкости

IO_1 – активировать порт 1. Короткое нажатие для воспроизведения предыдущего, длительное нажатие для уменьшения громкости


Примечание: если вы обнаружите, что шум довольно громкий, вы можете подключить резистор 1 кОм между выводом Tx Arduino Uno и выводом Rx модуля мини-MP3-плеера MP3-TF-16P; Резистор 1 кОм между выводом Rx Arduino Uno и выводом Tx модуля мини-MP3-плеера MP3-TF-16P.



Примечание: короткое нажатие означает выбор предыдущего/следующего, а долгое нажатие означает выбор громкости-/громкости +

lucstechblog

Пятница, 10 мая 2019 г.

MP3-плеер — автономный

Я знаю, что они немного устарели, но для них все еще есть применение: MP3-плееры. И некоторое время назад, когда я бродил по сети (кто сейчас использует это выражение. ), я наткнулся на отличный модуль MP3.


Модуль продается и документируется в Интернете под разными именами. Первое имя — MP3-TF-16P, а второе — DFPlayer Mini. Оба кажутся одним и тем же модулем.

Так что же это?

Это MP3-чип с SD-картридером на одном модуле. Модуль подходит для макетной платы и может питаться от любого напряжения от 3,2 до 5 вольт. Так что подходит для проектов Arduino и ESP8266. Кроме того, у него есть встроенный усилитель мощностью 3 Вт, так что вы можете напрямую подключить динамик. Также имеется выход для наушников/усилителя, с помощью которого вы можете подключить наушники или подключить их к домашней стереосистеме.

Модуль поддерживает декодирование MP3 и WMV и частоту дискретизации до 48 кГц. SD-карта поддерживает FAT16, FAT32 до 32 ГБ с максимальным количеством папок 100, каждая из которых содержит 1000 песен. Разъемы динамика и наушников подключены к 24-битному ЦАП с динамическим диапазоном до 90 дБ

Кроме всего этого, модуль может управляться цифровыми портами ввода-вывода, каскадом резисторов на аналоговых портах и ​​последовательным интерфейсом.

И последнее, но не менее важное: кажется, что есть встроенный интерфейс USB. Однако я пока не нашел информации или документации по этому поводу.

В целом, довольно удивительные характеристики для модуля, который (на данный момент) можно купить примерно за 1 доллар / евро у наших любимых китайских поставщиков.



Управление MP3-TF-16P

Как я упоминал выше, есть 3 способа управления этим модулем.

– Использование переключателей на цифровых выводах ввода/вывода
– Использование переключателей с резисторным каскадом на 2 аналоговых вводах.
– Отправка команд через последовательный интерфейс

Поскольку имеются контакты цифрового ввода-вывода, модуль может управляться с помощью Arduino или ESP8266. Это также можно сделать, отправив команды через последовательный интерфейс. Для этого есть библиотека Arduino.

Каскад резисторов нуждается в пояснении.

Как правило, к земле подключается ряд резисторов. Оставшийся контакт подключен к переключателю, который подключен к одному из аналоговых входов. Таким образом, нажатие переключателя посылает электрический сигнал, значение которого зависит от номинала резистора. Это вызовет определенную команду.


Думаю, схема все объясняет.

Минималистичный MP3-плеер

Я начал с создания минималистского MP3-плеера.

- держатель для 3 батареек АА
- макетная плата
- несколько кабелей для макетной платы
- 2 переключателя

В финальной версии я подключил выключатель к линии питания VCC. Это позволило переключаться между питанием от аккумулятора и зарядным устройством USB.


Переключатели подключены к GND и контактам ввода/вывода.
Выходы DAC-L и DAC-R подключаются к наушникам, динамику с усилителем или к входу домашней стереосистемы.


На приведенном выше рисунке показана моя реальная тестовая установка. Я использовал это с простыми наушниками, динамиком с питанием от USB и подключил его к своей стереосистеме.

Меня впечатлило общее качество звука. Это было намного лучше, чем я ожидал от такого дешевого модуля.

ну да, есть несколько проблем/недостатков.

Следите за кабелями.
При использовании слишком длинных проводов возникает шум. Это исчезнет при более высокой громкости, но раздражает при низкой громкости. Странно, что это происходило не всегда. Почему при пропуске песен на SD-карте шум вроде пропал. Однако лучше всего делать линии короткими, чтобы не создавать шума.

Нет непрерывности
MP3-плеер останавливает воспроизведение после каждой песни. Вам нужно будет нажать следующую или предыдущую кнопку для воспроизведения другой песни.

Что касается шума, решение простое: провода должны быть как можно короче.

Для непрерывности решение очевидно: используйте Arduino или ESP для управления модулем. Об этом пойдет речь в другой статье.

Добавить голос Команды для ваших проектов DFPlayer Mini | Arduino — добавьте голосовые команды в свои проекты DFPlayer Mini | Arduino — добавьте голосовые команды в свои проекты DFPlayer Mini | Arduino — добавьте голосовые команды в свои проекты DFPlayer Mini | Arduino

Добавьте голосовые команды в свои проекты DFPlayer Mini | Ардуино

Модуль DFPlayer Mini (или) MP3-TF-16P — это крошечный недорогой mp3-модуль со встроенным усилителем. Вы можете подключить динамик мощностью 3 Вт непосредственно к модулю. Кроме того, вы можете использовать аудиоусилитель, такой как PAM8403, для усиления аудиосигнала. Он имеет порт SD-карты и читает файлы MP3 с SD-карты. Этот модуль MP3 может работать автономно, или вы можете использовать любой микроконтроллер, такой как Arduino, через порты UART (TX и RX). Специальная библиотека опубликована DFRobot на GitHub.

С помощью этого MP3-модуля вы можете использовать его во многих приложениях, таких как объявления поездов на вокзалах, голосовые подсказки о пожарной тревоге, голосовая трансляция автомобильной навигации, голосовое оповещение Blind Stick и многих проектах, которым нужны голосовые оповещения.

В этом уроке мы увидим, как использовать этот модуль с Arduino.

Технические характеристики:

  • поддерживаемые частоты дискретизации (кГц): 8/11,025/12/16/22,05/24/32/44,1/48
  • 24-битный выход ЦАП, поддержка динамического диапазона 90 дБ, поддержка SNR 85 дБ
  • полностью поддерживает файловую систему FAT16, FAT32, максимальная поддержка 32 ГБ TF-карты, поддержка 32 ГБ U-диска, 64 МБ NORFLASH
  • различные режимы управления, режим управления вводом-выводом, последовательный режим, режим управления кнопкой AD
  • Функция ожидания рекламного звука, музыку можно приостановить. когда реклама закончится, музыка продолжит играть
  • аудиоданные отсортированы по папкам, поддерживаются до 100 папок, каждая папка может содержать до 255 песен
  • 30 уровней громкости, 6 уровней эквалайзера.

Этот модуль имеет контакты TX и RX, используемые для связи с Arduino. Он также имеет функции ЦАП и USB.

Схема выводов:

DFminiPins

< td style="text-align: center;">USB- DM< td style="text-align: center;">Статус воспроизведения
Пин-кодОписаниеПримечание
VCCЭлектропитание +DC 3.2В – 5В
RXПоследовательный входUART
TXПоследовательный выводUART
DAC_RАудиовыход, правый каналДрайв, наушники и усилитель
DAC_LАудиовыход левого каналаНаушники и усилитель привода
SPK2Динамик —Динамик привода Менее 3 Вт
ЗаземлениеЗаземлениеПитание Заземление
IO1Запуск порта 1Короткое нажатие для воспроизведения предыдущего (долгое — уменьшение громкости)
ЗаземлениеЗаземлениеПитание GND
IO2Инициировать порт 2 Короткое нажатие для воспроизведения следующего (долгое — увеличение громкости)
ADKEY1< /td>Порт AD 1Запуск воспроизведения первого сегмента
ADKEY2Порт AD 1Запуск воспроизведения пятого сегмента
USB+USB+ DP USB-порт
USB-Порт USB
ЗАНЯТНизкий означает воспроизведение

Для использования с Arduino нам потребуются только контакты VCC, GND, SP+, SP-, TX и RX. Другие пины не являются обязательными.

Необходимые компоненты:

  • Arduino UNO/Mega/DFPlayer Mini
  • Резистор 1 кОм (чтобы избежать потрескивания, так как контакт RX имеет уровень 3,3 В) (дополнительно)

Схема цепи:

MP3TF16P Arduino_bb

Подключите цепь согласно принципиальной схеме. На контакте RX модуля MP3 мы используем резистор 1 кОм. Поскольку контакты TX и RX имеют логическое напряжение 3,3 В (контакты Arduino Uno имеют уровень 5 В), а резистор будет снижать необходимое напряжение, чтобы избежать потрескивающих звуков в динамике.

Предварительные требования:

  • Модуль принимает только файлы MP3. Чтобы преобразовать ваши файлы в MP3 перед их использованием. Для этого можно использовать множество онлайн-конвертеров.
  • Именование должно быть 001, 002, 003 и т. д. В противном случае проигрыватель выберет первый файл, скопированный на SD-карту.
  • Скопируйте файлы на SD-карту.
  • Установите мини-библиотеку DFPlayer с GitHub или найдите ее в диспетчере библиотек Arduino. Доступны новые версии, и они не работают должным образом. Так что выбирайте версию 1.0, которая отлично работает.

После установки библиотеки скопируйте и вставьте приведенный ниже код и загрузите его.

Приведенные выше коды воспроизводят первый MP3 в течение 2 секунд, а затем воспроизводят следующий в течение 3 раз. Это будет непрерывно повторяться. Чтобы использовать другие функции, проверьте полный код функции, чтобы использовать определенные функции по вашему выбору.

Описание:

Для инициализации функций Software Serial мы используем следующие строки кода

Эта строка добавляет в нашу программу библиотеку Software Serial.

Эта функция назначает контакты 2 и 3 Arduino для последовательной связи.

Эта строка создает объект для DFRobotDFPlayerMini как myDFPlayer (для упрощения функции).

Читайте также: