- Тест bluetooth аудио модуля MH-M18
- Bluetooth аудио модуль, ovc3860
- Общие сведения
- Характеристики
- Подключение
- Комплектация
- Ссылки
- Обзор аудио-модуля XS3868
- Технические параметры XS3868
- Общие сведенья
- Arduino и модули Bluetooth HC-05/06
- Небольшой обзор модулей HC-05 и HC-06
- Распиновка модулей
- Подключение HC-05 и HC-06 к Arduino
- Согласование логических уровней
- Скетч для подключения к Arduino
Тест bluetooth аудио модуля MH-M18
Bluetooth аудио модуль MH-M18 позволяет подключать клавиатуру резистивного типа для дистанционного управления проигрывателем. В данной статье речь пойдет о тои, как можно создать моно и стерео bluetooth колонки с возможностью дистанционного управления источником сигнала.
В отличии от популярных модулей MH-M28/M38 данный модуль не имеет разъема MICRO USB и встроенного усилителя. Питание можно организовать как от 5V источника питания, так и от аккумулятора 3.6V
Для питания от батареи необходимо удалить с платы диод в верхней части модуля и заменить его перемычкой.
Я буду тестировать схему от самодельного ЛИНЕЙНОГО лабораторного блока питания, поэтому резистор пока выпаивать не буду.
Сначала разберем сборку MONO варианта, на одноканальном цифровом усилителе XPT8871.
Важный момент — длинна проводов соединяющих усилитель и MH-M18 должна быть минимальной. В противном случае, после установки
bluetooth соединения колонка будет издавать неприятный писк и помехи.
Модуль включается с помощью кнопки ВКЛ/ВЫКЛ.
Энергопотребление модуля MH-M18:
- выключенное состояние 7 mА
- поиск bluetooth устройства 32 mА
- при установленном соединении 14 mA
- воспроизведение на максимальной громкости 22-25mA
При максимальной громкости (к выходу усилителя подключен динамик сопротивлением 8 Ом) энергопотребление составляет250-300mA.
Выход MUTE предназначен для возможности подключения усилителя с функцией управления энергосбережением (на усилителе должен быть вход MUTE).
У меня такого усилителя в наличии нет — поэтому данный выход не задействован.
Кнопка пауза позволяет приостановить/возобновить воспроизведение проигрываемого трека.
При коротком нажатии 2 остальные кнопки позволяют переключать треки (управляют проигрывателем), при длительном нажатии происходит регулировка громкости (регулировка громкости производится внутри MH-M18).
На смартфоне установлено приложение Яндекс музыка — получаем полное управление проигрывателем. К компьютеру данный модуль также подключается, но попереключать треки там у меня не получилось. Работали только регулировка громкости, и приостановка/возобновление воспроизведения.
Состояние кнопок запоминается после отключения питания, так что гипотетически модуль можно использовать и без них, хотя от такого функционала отказываться не интересно.
Осталось проверить стерео вариант:
Bluetooth аудио модуль, ovc3860
в корзину >
Обсудить вопросы приобретения, не технические!
*Доступно общение только текстовыми сообщениями, звонки и аудио сообщения не обслуживаются
Общие сведения
Bluetooth-аудиомодуль XS3868 — позволяет подключать Arduino, Raspberry PI (и им подобные) к смартфонам, ноутбукам и другим устройствам, имеющим Bluetooth в режиме Master.
Также модуль может принимать по Bluetooth интерфейсу цифровой аудио поток, воспроизводить его, управлять громкостью, переключать треки и т.п.
Характеристики
- Чип: OVC3860;
- Напряжение питания: 3,3 – 4,2В;
- ток потребления: до 55 мА;
- ток потребления в спящем режиме: менее 10 мА;
- Версия Bluetooth: 2.0;
- Радиус действия: до 10 м;
- Скорость передачи данных: до 3 Мбит;
- Время перехода в режим энергосбережения: 5 минут;
- Интерфейс: UART;
- Скорость соединения по UART: 115200 бод;
- Ток зарядки аккумуляторов: до 150 мА;
- Частота: 2,402 – 2,480 ГГц;
- Мощность передатчика: 4 дБм (PCB антенна), Class2;
- Чувствительность приемника: -82 дБм;
- Максимальное сопротивление устройств воспроизведения без усилителя: 32 Ом;
- Встроенный усилитель для наушников мощностью: 40 мВт;
- Встроенный стерео ЦАП: 20 битный;
- Встроенный моно АЦП: 16 битный;
- Встроенный контроллер заряда аккумуляторов: Li-ion, Li-Pol;
- Пароль для соединения: 0000;
- Размеры: 30 x 17 x 4 мм;
- Вес: 3г.
Подключение
Комплектация
Ссылки
Убедитесь, что у вас есть все необходимое для вашего проекта – ниже представлен выбор необходимых дополнительных услуг!
Комплект автоматизации гидропонной системы EZplant-базовый : Базовый комплект автоматизации гидропонной системы, шланги с фитингами, резервуары, силовые устройства (освещение, циркуляция) в комплект не входят. Подробнее
Драйвер мотора (Trema-модуль) : Позволяет управлять коллекторными моторами с с током потребления до 800 мА Подробнее
Обзор аудио-модуля XS3868
Сегодня расскажу, о ауди модуле XS3868, собранным на Bluetooth чипе OVC3860 , работающий с профилями A2DP v1.2 (передача ауди) и AVRCP v1.4 (управление любого устройство Bluetooth, таких как мобильный телефон, Bluetooth адаптер и так далее).
Технические параметры XS3868
► Напряжение питания: DC 3.6 v — 4.2 v
► Максимальный рабочий ток: 55 мА (в режиме ожидания 10 мА)
► Версия Bluetooth: 2.0
► Частота: 2,402 — 2.480 ГГц
► Максимальная мощность передатчика: Class 2, 4 дБм
► Чувствительность приемника: -82 дБм
► Радиус действия: примерно 10 м
► Скорость передачи данных: до 3 Мбит
► Встроенный усилитель для наушников: 40 мВт
► Время перехода режим энергосбережения: 5 минут
► Скорость соединения по UART: 115200 бод
► Встроенный стерео ЦАП: 20 битный
► Встроенный моно АЦП: 16 битный
► Встроенный контроллер заряда аккумуляторов: Li-ion, Li-Pol
► Ток зарядки аккумуляторов: до 150 мА
► Пароль для соединения: 0000
► Габариты: 30 x 17 x 4 мм
Общие сведенья
Модуль XS3868, предназначен для пайки на печатную плату, шаг контактов 1.3 мм (кстати, модуль имеет небольшие размеры всего 30 мм на 17 мм), собран на чипе OVC3860, являющийся Bluetooth приемопередатчик с низкой электропотребление, всего 55 мА в режиме проигрывания и в режиме ожидания 10 мА. Работает чип на частоте 2.4 ГГц, а Bluetooth v2 + EDR (улучшенная версия Bluetooth v2, повышенная скорость передачи данных), что позволяет передавать хороший звук (20 бит), так-же с помощью модуля можно управлять громкостью, останавливать треки и переключатель их и конечно же, осуществлять звонки.
Модуль имеет зеленую маску, а все электронные компоненты расположены на одной стороне печатной платы. На верхней части расположена антенна с местом для впаивания внешней антенны, в центре установлен Bluetooth чип OVC3860 с минимальной электронной обвязки (конденсаторы и резисторы, кварц). Слева расположена LDO регулятор 4XK6 в корпусе SOT23-5, а правее расположен еще один регулятор 4XY6 (XC9235E26DM) собранный точно в таком же корпусе SOT23-5. Для хранения конфигурации предусмотрена микросхема памяти T24C08A. На обратной стороне печатной плате, компонентов нету. Расположение и назначения выводов, показана на рисунке ниже.
Назначение выводов:
► 1 (AOM) — аудио выход «GND»
► 2 (AOL) — аудио выход «Left»
► 3 (AOR) — аудио выход «Right»
► 4 (MIC+) — микрофона (+)
► 5 (MICBIAS) — микрофона (-)
► 6 (LED1) — подключение светодиода
► 7 (LED2) — подключение светодиода
► 8 (VCC) — питание 5V (для зарядки аккумулятора)
► 9 (GND) — питание GND
► 10 (VBUSK)
► 11 (VBAT) — аккумулятор (+)
► 12 (1V8) — выход 1.8V
► 13 (RESET) — сброс
► 14 (ONKEY) — кнопка PLAY / PAUSE
► 15 (VOL+) — кнопка увеличения громкости
► 16 (VOL-) — кнопка уменьшения громкости
► 17 (MFB1)
► 18 (UART_TX) — интерфейс UART
► 19 (UART_RX) — интерфейса UART
► 20 (MODE)
► 21 (NEXT) — кнопка NEXT
► 22 (PREV) — кнопка PREV
► 23 (MUTE) — кнопка тишина
Самый простой способ подключить XS3868, это воспользоватся специальным адаптером, в котором уже встроены кнопки, световая индикация и аккумулятор для автономной работы, но есть и минусы, увеличивается стоимость. Есть и второй способ включения, с минимальным подключением проводов. Для этого необходимо подключить питание, резистор 4,7 кОм – 10 кОм между выводами 1,8V OUT и RST и ауди разъем (если подключать пассивные колонки, без усилителя, необходимо в схему добавить усилитель). Собираем принципиально схему, что показана на рисунке.
В примере дорабатываю колонки Logitech Z240. На задней стенке расположен трансформатор с переменным выходным напряжением 9В, на плате напряжение выпрямляется (кстати, у меня колонки активные со встроенным усилителем). Так как, на плате используется напряжение 9В, необходимо использовать преобразователь напряжения LM2596 (есть небольшие помехи) с выставленным напряжением в 3.7. Вход модуля LM2596 подключаем к регулятору громкости, чтобы при выключении усилителя отключатся и XS3868 (так как, через 5 минут ауди модуль выключится) и выход LM2576 подключаем к ауди модулю XS3868, согласно схеме выше.
Примечание: В общем, все зависит от схемотехники, можно найти и встроенный стабилизатор (мультиметр в помощь) или вообще не найти их (если пассивная колонка), так же есть небольшие помехи (шумы и треск), это из-за общего питания усилителя и Bluetooth, чтобы избавиться необходимо воспользоватся изолированным dc-dc преобразователем, а так же использовать ферритовые сердечники, как придут доработаю.
Теперь, при включении колонки, заиграет мелодичная мелодия, громкость автоматически будет на максимуме (конечно, если XS3868 без адаптера). Далее, ищем на телефоне новое Bluetooth устройство с именем POR 1007BT, пароль для соединения 0000. Если модуль в течении 5 минут не используется, он переходит в режим энергосбережения (отключается), для возвращения в рабочий режим необходимо сбросить питание.
Модули спрятал в термоусадочную трубку к корпусу закрепил с помощью термоклея.
Купить на Aliexpress
Аудио-модуль XS3868 на базе OVC3860 (Bluetooth 2.0)
Адаптер для XS3868
Купить в Самаре и области
Аудио-модуль XS3868 на базе OVC3860 (Bluetooth 2.0)
Адаптер для XS3868
Arduino и модули Bluetooth HC-05/06
Bluetooth — один из самых распространённых протоколов беспроводной связи на малом расстоянии для персональных электронных устройств. С его помощью работают различные устройства ввода и управления, аудиоустройства.
На фоне остальных протоколов Bluetooth выделяется прежде всего помехоустойчивостью и простотой. От не менее распространённого Wi-Fi Bluetooth отличается в первую очередь низким энергопотреблением, что делает его доступным для автономных устройств. Благодаря этому BT получил повсеместное распространение.
Чаще всего для самоделок используются BT-модули HC-05 и HC-06. Их легко найти в продаже. HC-05 отличается от HC-06 тем, что ему доступны оба режима работы: ведомый (master) и ведущий (slave). А вот HC-06 работает только ведомым, то есть он не способен находить другие устройства и самостоятельно устанавливать с ними связь (но это можно исправить).
Оба модуля основаны на одинаковом чипе и поддерживают BT версии 2.0. Их максимальная скорость работы – 3 Мегабита в секунду.
Небольшой обзор модулей HC-05 и HC-06
Чаще всего HC-05 и HC-06 представляют собой две спаянные платы. Верхняя – заводская плата с микросхемой BC417. Нижняя – специальная плата для самодельных устройств, содержащая самые нужные ножки GPIO с шагом 2.54 мм, стабилизатор напряжения и кнопку сброса. На фотографии ниже плата с BC417:
А это — модули HC-05 и HC-06 вместе с подложкой:
HC-05 не намного дороже HC-06. Но при этом он может работать в обоих режимах прямо “из коробки”. С HC-06 же придётся повозиться, чтобы заставить его работать ведущим.
Также встречаются немного другие версии модулей. Вместо вывода EN на них выведен KEY.
Распиновка модулей
- EN — управление питанием;
- VCC — питание от 3,6 до 6 В;
- GND — земля;
- RX, TX — интерфейс UART;
- STATE — индикация работы;
- KEY — активация режима управления с помощью AT-команд.
Настройка модулей производится при помощи AT-команд. Но пин KEY есть не на всех модулях. И что с этим делать?
Пин KEY конечно же присутствует на малой плате с большим числом контактов, но не разведён на большой. Причины такого странного решения китайцев неизвестны.
Этот контакт находится здесь:
Подключение HC-05 и HC-06 к Arduino
Подключение к Arduino выполняется следующими контактами:
- GND – GND;
- VCC – +5V;
- TXD – 10;
- RXD – 11;
- KEY при обычной работе модуля не используется. Для перехода в режим AT-команд его надо соединить с +3.3V.
TXD и RXD соединены с пинами 10 и 11, потому, что аппаратный UART будет использоваться для связи с компьютером.
Согласование логических уровней
Bluetooth-модули работают с логическими уровнями 3.3 В, и использование пятивольтовой логики может вывести их из строя. Но чаще всего на плате имеется всё необходимое для согласования уровней.
Бывают ситуации, в которых между Arduino TXD — Bluetooth RXD необходимо согласование напряжения. Использование делителя – гарантия надёжной работы.
Справа приведена схема простейшего делителя:
Скетч для подключения к Arduino
Для настройки модулей можно использовать USB-UART конвертер, если вы воспользуетесь им – следующий пункт можно пропустить. Для начала нам потребуется прошить Arduino.
Скетч просто отправляет данные, полученные с компьютера, на настраиваемый модуль.