Москва, ул. Пушкинская, д.12
Акции
Бренды
О компании
Помощь
  • Методы оплаты
  • Методы доставки
  • Гарантия
  • Вопрос-ответ
Блог
Информация
  • Политика конфиденциальности
  • Политика использования файлов cookie
  • Договор публичной оферты
Отзывы
Контакты
    +7 100 000-00-11
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    3d-xpert
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    3D принтеры 3D-сканеры Материалы для 3D печати Комплектующие 3D принтера Arduino и робототехника Комплектующие ЧПУ станка Инструменты Запчасти для 3D принтеров по брендам
    3d-xpert
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    3d-xpert
    Телефоны
    +71000000011 Консультация
    +71000000022 Отдел продаж
    +71000000033
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    0
    0
    0
      • Каталог
      • 3D принтеры
        • 3D принтеры
        • Печать пластиком (FDM/FFF)
        • Печать фотополимером (SLA/DLP/LCD)
        • Печать воском (MJP)
        • Для дома
        • Для бизнеса
        • Для производства
        • Промышленные
      • 3D-сканеры
      • Материалы для 3D печати
        • Материалы для 3D печати
        • Пластики
        • Фотополимеры
      • Комплектующие 3D принтера
        • Комплектующие 3D принтера
        • Электроника
        • Механика
        • Нагревательные столы и сопутствующие
        • Экструдеры
        • Сушилки для пластика
        • УФ-камеры
        • Мойки
        • Ультразвуковые ванны (мойки)
        • 3D ручки
        • Расходные материалы для SLA / LCD
        • Сопутствующие
        • Наборы для мейкеров
        • Инструменты для 3D печатника
        • Постобработка
        • Адгезивы
        • Автоматические системы подачи пластиков (АМС)
      • Arduino и робототехника
        • Arduino и робототехника
        • Arduino
        • Raspberry Pi
        • Обучающие наборы
        • Orange Pi
        • Одноплатники
        • Модули
        • Датчики
        • Дисплеи
        • Механика
        • Макетные платы
        • Светодиоды
        • Провода и кабели
        • Источники питания
        • Радиодетали
      • Комплектующие ЧПУ станка
        • Комплектующие ЧПУ станка
        • Шаговые двигатели и аксессуары
        • Зубчатые ременные передачи
        • Шарико-винтовые передачи (ШВП)
        • Трапецеидальные передачи винт-гайка
        • Цилиндрические направляющие
        • Профильные направляющие
        • Муфты соединительные
        • Электроника
        • Фрезы
        • Карбоновый профиль / трубки
        • Пневматическое оборудование
        • Системы подачи смазки
        • Сопутствующие
        • Шпиндели и сопутствующие
        • Механика
        • Конструкционный профиль
        • Комплектующие OpenBuilds
        • Лазерные станки
        • Лазерная резка и аксессуары
      • Инструменты
        • Инструменты
        • Зачистка и обрезка кабеля
        • Измерительный инструмент
        • Кабель и провода
        • Клеевые пистолеты (термопистолеты)
        • Напильники и надфили
        • Обжимной инструмент
        • Отвертки
        • Паяльное оборудование
        • Пинцеты
        • Расходные материалы
      • Запчасти для 3D принтеров по брендам
        • Запчасти для 3D принтеров по брендам
        • Bambu Lab
        • Creality
        • Flashforge
        • Anycubic
        • ELEGOO
        • Flying Bear
        • Qidi
        • Sovol
        • 3DIY printers
    • Кабинет
    • Сравнение
    • Избранное
    • Корзина
    • Акции
    • Бренды
    • О компании
    • Помощь
      • Помощь
      • Методы оплаты
      • Методы доставки
      • Гарантия
      • Вопрос-ответ
    • Блог
    • Информация
      • Информация
      • Политика конфиденциальности
      • Политика использования файлов cookie
      • Договор публичной оферты
    • Отзывы
    • Контакты
    +71000000011 Бухгалтерия
    • Телефоны
    • +71000000011 Консультация
    • +71000000022 Отдел продаж
    • +71000000033 Бухгалтерия
    • info@site.com
    • Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    • Пн - Вс: 10.00 - 19.00
    Главная
    Блог
    Модули
    Аудиоплеер BT201

    Аудиоплеер BT201

    Аудиоплеер BT201
    Модули 01 января 2024

    Содержание

    • Назначение и возможности,
    • Технические характеристики BT201,
    • Подключение, пример использования,
    • Применение, достоинства и недостатки,
    • Вывод,
    • FAQ.

    Назначение и возможности

    Основное назначение любого аудиоплеера - воспроизводить звук. В зависимости от конструкции плеер может брать информацию о том, что ему проигрывать из разных источников, в идеале из нескольких: флеш-память, SD-карты, внешний аудиовход, bluetooth, FM-радио и так далее. Герой нашей статьи - плеер-комбайн BT201 - может все вышеперечисленное и даже немного больше.

    BT201.jpg

    Самым распространенным плеером для DIY-поделок до недавнего времени (а у некоторых по привычке и до сих пор) является DFPlayer. Он компактен и достаточно надежен, однако слишком прост, имеет странный односторонний протокол команд, нелогичное подключение, ограниченный функционал, не очень высокое качество и уровень сигнала и ряд других недостатков, с которыми не всегда можно мириться. Время DF-плеера уходит, на очереди BT201 - представитель следующего, более совершенного поколения DIY-плееров, о котором мы здесь расскажем.

    Благодаря современным качественным комплектующим, BT201 воспроизводит музыку и прочие звуковые файлы практически без потери качества. Цифровая информация может быть взята из одного из подключенных устройств: USB флешки, SD - карты или Bluetooth, к тому же существует возможность принимать и воспроизводить радиостанции FM-диапазона. Конкурент из прошлого - DF - из всего вышеперечисленного может работать только с SD-картами, причем ограниченной емкости.

    На борту BT201 уже припаянный разъем для наушников или усилителя, разъемы для накопителей и питания, антенна для радиоканала и четыре кнопки для быстрого ручного управления. То есть достаточно подключить к плате кабель, например, от зарядного устройства, вставить карту с записями и вставить наушники, чтобы уже наслаждаться музыкой. Даже паять ничего не надо.

    Основные разъемы платы очевидны, но на всякий случай подписаны на верхней стороне платы.

    raspinovka-BT201.jpg

    Разъемы для дополнительных устройств и DIY-подключений подписаны на обратной стороне платы. Это: UART для управления с контроллера и получения данных, выход на динамик, гнездо для припаивания ИК-приемника и микрофона, если они нужны, и внешнего источника питания.

    BT201-kt1025.jpg

    Как видно из перечисленного богатства, плеер имеет возможность управляться с помощью ИК-пульта и вести запись окружающих звуков. Разумеется, ничего подобного и не снилось старушке DF.

    Как уже упоминалось, управление от контроллера или компьютера осуществляется по протоколу UART с помощью системы “AT+” команд, подобная система используется во многих модемах, устройствах связи, GPS-трекерах и много где еще. Связь двухсторонняя, плеер отвечает на команды, присылает данные о режимах работы, сообщает имена файлов, записанных на носителях, и прочую нужную информацию. Все это позволяет сделать из BT201 сердце самого настоящего полноценного мультифункционального музыкального центра.


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

    Основные характеристики:

    • Напряжение питания: 5 В / 4.2 В, 0.2 А
    • Поддерживаемые форматы аудио: MP3, WAV, WMA, FLAC, AAC, APE
    • ЦАП: 16 бит
    • Сигнал/шум: 95 дБ
    • Импеданс: 4 Ом
    • Мощность: 3 Вт
    • Поддерживаемые аудио входы: SD / USB / Bluetooth
    • Габариты 60 х 40 х 5 мм

    Плеер “понимает” практически все звуковые файлы в любом битрейте с накопителей любого размера и формата. Тактирование контроллера осуществляется от кварца, что обеспечивает высокую точность воспроизведения и исключает расхождение синхронизации треков, в том числе и между несколькими плеерами.


    Подключение и пример использования

    Благодаря UART-интерфейсу подключение плеера у контроллеру максимально упрощено: RX-TX, TX-RX. Однако для того, чтобы посмотреть как выполняются команды вручную, попробуем сделать из Ардуино мост между BT201 и компьютером с терминалом.

    Самый простой способ - использовать два UART порта Ардуино, один для плеера, второй для компьютера. В идеале оба порта должны быть аппаратными, однако большинство Ардуино имеет такой всего один, значит для общения с платой будем задействовать программный Serial portl. Подключим RX плеера, например, к пину 4 Ардуино, а RX к 3.

    Заливаем простую программу, копирующую строки из одного порта в другой. По умолчанию, плеер работает на битрейте 115200, для максимальной синхронизации потоков данных устанавливаем оба порта на эту скорость.

    #include SoftwareSerial BT201(3, 4); // RX, TX void setup() { Serial.begin(115200); // Скорость обмена данными с компьютером Serial.println("Start!"); BT201.begin(115200); // Скорость обмена данными с плеером BT201.println("AT"); } void loop() { if (BT201.available()) // Ожидаем прихода данных (ответа) от плеера Serial.write(BT201.read()); // выводим их в Serial if (Serial.available()) { // Ожидаем команды по Serial BT201.write(Serial.read()); // отправляем полученную команду плееру } }

    Запускаем монитор порта и смотрим сообщение от плеера при запуске.

    monitoring-porta.jpg

    Сперва может показаться, что это какая-то китайская кодировка, однако причина появления “кракозябл” в другом. Программный сериал порт ограничен по скорости стабильной работы, 115200 бод для него уже на грани и даже, как видим, за гранью понимания. Выхода из сложившейся ситуации всего два: найти плату с двумя и более аппаратными UART (например MEGA2560) или снизить скорость общения до разумного предела.

    Выберем второй вариант, для чего у плеера есть возможность настройки битрейта при помощи команды “AT+CTxx”, где вместо xx следует подставить номер одного из шести вариантов предустановленных скоростей.

    tabl1.jpg

    Давайте для примера назначим самый медленный, он же первый - 9600. Пишем в терминал нашу первую команду:

    AT+CT01

    Дождемся подтверждения в виде “ок” или любого другого иероглифа, после чего аппаратно перезагружаем плеер, отключив и снова подав питание. Теперь он запустится на скорости 9600 и будет в дальнейшем запускаться на ней до тех пор, пока мы снова ее не изменим командой.

    Внесем изменения в программу, а точнее вот в сетап:

    void setup() { Serial.begin(9600); // Скорость обмена данными с компьютером Serial.println("Start!"); BT201.begin(9600); // Скорость обмена данными с плеером BT201.println("AT"); }

    Перенастраиваем скорость порта на 9600, запускаем, теперь в нем появляется куда более правдоподобная информация:

    port9600.jpg

    В приветственных строках BT201 сообщает нам о своих настройках и состоянии бортовых устройств. Для некоторых целей эта информация может быть полезна или даже необходима, например, неплохо бы знать вставлена ли SD-карта в слот, работает ли Bluetooth, каков установлен уровень громкости, режим повтора треков и так далее. За подробностями о полученных данных следует заглянуть в даташит.

    Даташит представляет собой подробную инструкцию от производителя на 54 страницах. Протокол состоит из пары сотен команд и столько же ответов, разумеется, для работы, как правило, нужно гораздо меньше. Перечислим некоторые основные.

    AT-CM03

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

    AT-CAхх

    - установка громкости, где вместо хх пишем цифру от 0 до 30, 30 - максимальная громкость,

    AT-AA0

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

    AT-ABxx

    - запустить проигрывание файла с абсолютным номером хх, под этим номером имеется в виду не имя файла, а порядковый номер, под каким был физически записан файл на флешку - первым записан, первый номер и получил,

    AT+CB

    - пауза/дальше, тормозит файл в любом месте, повторная команда запускает его дальше с этого мгновения,

    AT+AJ/xxxx.xxx

    - однократное проигрывание файла по имени, где “хххх.ххх” полное имя файла с папками и расширением,

    AT+AF/xxxx.xxx

    - тоже самое, только после окончания файла автоматически запускается следующий, а за ним следующий и так далее.

    Для большинства проектов этого набора команд вполне достаточно.

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

    Например, команда

    “AT+M2”

    выдает количество звуковых файлов на диске в шестнадцатеричном виде.

    AT+M2.jpg

    В данном примере их 10.

    Команда

    “AT+MF”

    возвращает имя текущего файла с пробелом вместо точки.

    AT+MF.jpg

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

    Пример псевдокода для настройки плеера для проигрывания файла по какому-либо событию:

    void setup() { Serial.begin(9600); // запускаем UART Serial.println("AT+CM03"); // переключаемся на SD Serial.println("AT+CA25"); // громкость (макс 30) delay(2000); // ждем пока запустится Serial.println("AT+AA00"); // останавливаем проигрывание до команды Serial.println("AT+AC01"); // одиночный режим проигрывания файлов, если нужно } void loop() { int num = 10; // номер файла // тут ждем некоторого события, например нажатия кнопок if ( / нажата кнопка старт / ) Serial.println ("AT+AB" + String(num)); // запускаем файл номер num if ( / нажата кнопка пауза / ) Serial.println ("AT+CB"); // пауза/продолжить }

    А вот ножки “busy” у BT201, к сожалению, нет. Отслеживать окончание трека придется по приходящим сообщениям, известие об этом событии придет в виде “MO+00000xx”.

    MO+00000xx.jpg

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

    resistor.jpg

    В заключение небольшой совет. Если не планируете припаивать и использовать ИК-датчик, рекомендуем заглушить его линию данных, притянув на “землю”. Таким образом получится избавиться от возникающих иногда небольших шумов и наводок. Достаточно припаять резистор на 1-10 КОм между контактами GND и IR датчика.


    Применение, достоинства и недостатки

    Изучив большинство возможностей BT201, можем с уверенностью сказать, что это очень мощный, надежный и удобный инструмент для “озвучивания” любых проектов. Достоинств масса: чистый звук, “всеядность” форматов, удобное управление, множество режимов работы, наличие необходимых разъемов на борту.

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

    Озвучка и музыкальное сопровождение квестов, звуковые оповещения событий, интеграция с автоответчиком или домофоном, интеграция с сотовым телефоном, включая осуществление звонков, добавление функции Bluetooth туда, где ее не было (например, в старую автомагнитолу) и так далее и тому подобное - далеко не полный список возможных приложений возможностей плеера.

    Мы благодарим ltleire DFPlayer за службу, но теперь у него осталось лишь два спорных преимущества перед BT201: меньший вшестеро размер и еще более смешная, чем у BT201, цена - 70 руб против 120 руб на момент написания этой статьи.

    bt201-dfmini.jpg

    Выводы

    BT201

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


    FAQ

    Существуют ли прямые конкуренты BT201?

    По функционалу да, по совокупности возможностей и соотношению цена/качество практически нет. Есть пара схемотехнических разновидностей на той же базе, например BT321, BT301 и более компактная BT401, не сильно отличающихся по возможностям, но более дорогих и экзотичных.

    Как осуществляется запись звука на BT201?

    При помощи серии команд “AT+RCxx” (см. даташит). На активной флешке создается файл, куда будет записан звук с установленными параметрами и качеством.

    Как BT201 работает со смартфоном?

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

    Для чего нужны кнопки на плате?

    Для управления плеером вручную. Можно выбрать режим, запустить файл, остановить, выбрать следующий или предыдущий, отрегулировать звук. Фактически плеер готов к полноценной работе вообще без дополнительного оборудования.

    Похожие статьи

    Логический анализатор
    Сопутствующие
    19 октября 2024
    Логический анализатор
    3D-принтер Prusa i3 Steel V1 - Часть 2. Подключение электроники
    3D принтеры
    01 июля 2020
    3D-принтер Prusa i3 Steel V1 - Часть 2. Подключение электроники
    Nodemcu Lua Wi-Fi на Esp8266
    Модули
    01 января 2024
    Nodemcu Lua Wi-Fi на Esp8266
    Назад к списку
    • Все публикации 273
      • 3D печать 62
      • 3D принтеры 57
      • 3D сканеры 1
      • Arduino механика 6
      • Arduino платы 8
      • Датчики 27
      • Дисплеи 6
      • Кейсы 1
      • Компоненты 13
      • Мировые новости 35
      • Модули 38
      • Проекты 7
      • Сопутствующие 2
      • ЧПУ 10
    Подпишитесь на рассылку наших новостей и акций
    Подписаться
    Подписаться
    на новости и акции
    Связаться с нами
    +71000000011
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    info@site.com
    Москва, ул. Пушкинская, д.12
    Каталог товаров
    3D принтеры
    3D-сканеры
    Материалы для 3D печати
    Комплектующие 3D принтера
    Arduino и робототехника
    Комплектующие ЧПУ станка
    Инструменты
    Запчасти для 3D принтеров по брендам
    Компания
    О компании
    Акции
    Блог
    Методы оплаты
    Методы доставки
    Гарантия
    Отзывы
    Контакты
    Личный кабинет
    Избранное
    Сравнение товаров
    Мои заказы
    Авторизация
    Регистрация
    Восстановление пароля
    Информация
    Политика конфиденциальности
    Политика использования файлов cookie
    Договор публичной оферты
    © 2026 Site
    Каталог товаров
    Компания
    Личный кабинет
    Информация
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Бренды Контакты