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

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

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

Что я ищу: это управление по UART, полноценный блютус, поддерживающий работу с телефоном в полноценном режиме, работу AUX входа.

Так образец один модуль F-6888 (заводское обозначение главного разработчика и производителя).

Чип BK3254 – проверенный надежный чип позволяет организовать, FM-приемник, полноценный блютус, имеет вход микрофона и управление его питанием, вход AUX, а также может выполнить функции чтение аудиоданных с USB и SD накопителе. По идее производителя (настоящего производителя модуля c-chip) если на обратной стороне мы видим маркировку

то это должна быть полноценная прошивка поддерживающая ВСЕ навороты. Но судьба злодейка говорит, что чаще всего это не так. Сам производитель c-chip уже не производит эту версию F-6888, а все что мы видим, это в основном клоны от любителей.

Это версия что я получил любительская, поддерживает только два режима блютуз и работу с AUX, UART только команды связанные с этими режимами. Ну для начала схема подключения:

схему в pdf можно скачать внизу страницы.

Теперь описание.

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

Выходы индикации и управления.

MUTE – управление шумопонижением, например если вы используете внешний усилитель, то в паузах можно подавить шум. 0 – аудиопоток активен. 1 – пауза.

LED_AUX – индикация активности линейного входа, когда система настроена на сигнал с линейного входа на этом выходе логическая единица. Когда на блютус тут низкий уровень.

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

Аудио выходы.

AUDIORP и AUDIOLP выходы аудио усилителя, можно напрямую подключать наушники, предварительно установи последовательно конденсаторы от 10 мкф и выше. Сигнал проходящий через модуль имеет стандартное значение 0,75 вольта при 0 децибел.

AUX_L и AUX_R – линейные входы, также для стандартного уровня входного сигнала.

AUX_DET – вход управления переключением на линейный вход. Если на нем высокий уровень или (он оставлен не подключенным) мы работаем с блютусом и возможно выполнять функцию переключения между блютусом и линейным входом, через команды по UART или управления кнопками. Если этот вход механически подключить к земле (или к низкому уровню) то модуль принудительно переключиться на линейный вход. Блютус соединение будет разорвано. Этот вход можно использовать с некоторыми аудиосоединителями имеющие контакт контроля наличия штекера. В такой схеме последовательно с этим входом установите резистор 1К эля защиты чипа от статического напряжения.

Кнопки управления.

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

Кнопки подключены на вход АЦП через резистор 22 к, если вы не желаете использовать кнопки, вход необходимо подтянуть резистором, чтобы избежать ненужных срабатываний от этого входа. Если планируете управлять мультимедийным устройством кнопками, то необходимо собрать следующую схему.

TS5f – выполняет функцию переключения между функциями модулями – блютус и линейным входом.

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

TS7f – следующий трек (кратковременное нажатие) или увеличение громкости (удержание). *

TS8f – предыдущий трек (кратковременное нажатие) или уменьшение громкости (удержание). *

*  – обратите внимание, что регулировка громкости происходит не на мультимедийном устройстве, а в самом модуле. При включении питания уровень внутреннего аттенюатора установлен на 100% и если вам мало громкости, то его необходимо поднять на самом мультимедийном устройстве, а только потом вы сможете полноценно понизить или повысить уже на самом модуле. Аттенюатор имеет 15 уровней и это число актуально для управления командами по UART. В управлении кнопками у вас будет плавное увеличение или уменьшение громкости, при достижении крайних значений – звуковой сигнал.

Питание делителя необходимо выполнить от внутреннего стабилизатора на 3,2 вольта с выхода VSYS3V2.

Особенности прошивки.

При подключении выдает имя устройства NA: Boytone (в оригинальной версии, полнофункциональной должно быть NA: BK3254, но мне она не попалась). При переключении режимов наблюдаются щелчки переключения. В режиме блютузу на ответ на звонки вас будут слушать, если подключен микрофон, но вы ничего не услышите. Микрофон надо подключать от основного питания выход питания микрофона в этой прошивке не работает. Тип кодека SBC.

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

Команды по UART работающие на этой прошивке.

Serial command Parameter Description Instruction Description Function Responce
BT+PR\r\n Pairing Сопряжение
BT+AC\r\n Подключение последнее сопряженное устройство (подключиться к последнему устройству?)
BT+DC\r\n Disconect
BT+CA\r\n Ответить на звонок
BT+CJ\r\n Чтобы отклонить звонок
BT+CE\r\n Вешать трубку
BT+CR\r\n Last number redial
COM+PP\r\n Music Play/Pause
COM+PN\r\n next track/FM next station
COM+PV\r\n previous piece/FM On one
COM+VP\r\n Volume Up
COM+VD\r\n Volume down
COM+PWD\r\n Shutdown
COM+PWDS\r\n Soft-Off
COM+MC\r\n Переключение режимов работы. (круговое, циклическое) Переключение на AUX

Ответ
AX_PA

Переключение на BL

Ответ
BT_AC

BT_AC

BT_CN

BT_CN

BT_PA

BT_CN

COM+MBT\r\n Bluetooth mode
COM+MAX\r\n AUX Mode (если доступно)
COM+IQ\r\n Запросить текущий режим Если включен блютуз BT_PA

Если включен AUX AX_PA

 

Команды управления.

Serial command description Bluetooth return information
AT+MR\r\n Запрашивает адрес Bluetooth AD: 191919191919\r\n

AD:0xfc58fa880fce

AT+MP\r\n Запрос ПИН-кода PN: 0000\r\n
AT+MN\r\n Запрос имени Bluetooth NA: Boytone
AT+MO\r\n Запрос статуса соединения Bluetooth Подключен к мультимедийному устройству: C1\r\n
отключен: C0\r\n
AT+MV\r\n Запрос статуса воспроизведения Bluetooth connect: MA\r\n
disconnect: M0\r\n
AT+MY\r\n Bluetooth inquiry HFP status disconnect: M0\r\n
connection: M1\r\n
Caller: M2\r\n
Outgoing: M3\r\n
calling: M4\r\n

 

Ответы модуля по UART в  режиме работы.

Serial command description
SY_PO\n Bluetooth модулт получил питание
ON\r\n Bluetooth включен
SY_PF\n Bluetooth off
BT_AC\n Bluetooth Even being back
BT_WP\n Bluetooth в состоянии сопряжения
BT_CN\n Bluetooth сейчас пауза
BT_PA\n Bluetooth сейчас играет
BT_IC\n Bluetooth A call
BT_OC\n Bluetooth Telephone shot

BT_OC

PR-“+***********”

AX_PA\n AUX Playing status
AX_PU\n AUX In a suspended state

 

Значок

Acquaintance with audio-bluetooth modules F-6888 (BK3254) схема подключения 596 КБ 36 downloads

Acquaintance with audio-bluetooth modules F-6888 (BK3254) схема подключения ...
Значок

Preliminary Specification BK3254 Bluetooth Multimedia SoC Datasheet 431 КБ 21 downloads

Preliminary Specification BK3254 Bluetooth Multimedia SoC Datasheet ...

 


Это может быть интересно


  • WiFi ESP8266 – AT команды связанные с функцией Wi-FiWiFi ESP8266 – AT команды связанные с функцией Wi-Fi
    AT команды связанные с функцией Wi-Fi Функции Wi-Fi подключения, запускаться из командной строки Команда Описание  1 AT+CWMODE Проверка, настройка режима работы Wi-Fi (sta/AP/sta+AP), (не рекомендуется для новых проектов). 2 AT+CWMODE_CUR Проверка, …
  • Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3
    Технология обновления следующая: Загружаем программу со страницы espressif.com. Разархивируем. Где находятся файлы, для прошивки? Заходим в каталоги Подключаем по схеме в статье WiFi ESP8266 (замыкаем BT2, перемычка). Запускаем программу, откроется два …
  • Универсальный терморегулятор ch-c3000Универсальный терморегулятор ch-c3000
    Терморегулятор ch-c3000 предназначен для управления системами регулирования температуры в пределах от – (минус) 55 до + 125 С. Регулятор может использоваться как в системах отопления, так и в системах охлаждения …
  • Проблемы классической светомузыкиПроблемы классической светомузыки
    Светомузыка – что это такое? Определение: Светомузыка  (жаргонное: цветомузыка)  — вид искусства, основанный на способности человека ассоциировать звуковые ощущения со световыми восприятиями. Такое явление в неврологии получило название – синестезии. …
  • MAX7219/21 и 8х8 LED дисплеиMAX7219/21 и 8х8 LED дисплеи
    MAX7219, MAX7221 предназначены для вывода информации на 8 разрядов семисегментного индикатора, но на нем легко организовать вывод на светодиодные индикаторы 8х8. продолжение следует…. Это может быть интересно Метки:MAX7219, MAX7221
  • Инфракрасный датчик движения, PIR-sensorИнфракрасный датчик движения, PIR-sensor
    Домашняя автоматика предполагает наличие датчиков движения, которые способны контролировать движения человека. Самым простым и доступным устройством позволяющие контролировать изменения ИК-излучения, это ПИР-сенсоры. На текущий момент доступны не дорогие модели D203B, D204B, D205B. Все они позволяют …
  • Гаджеты для домашней автоматики – Датчик приближенияГаджеты для домашней автоматики – Датчик приближения
    Управление светодиодным освещением – Датчик приближения. Данный гаджет предназначен для управления внутренним освещением мебели. Датчик позволяет определить закрытие или открытие дверцы или ящика и при этом включать или выключать освещение. …
  • Тестирование модуля генератораТестирование модуля генератора
      Тестирование модуля генератора Настройка, запуск и проверка рабочей частоты на примере PIC18F26K40. PIC18F26K40 Чтобы понять из-за чего зависит производительность микроконтроллера просто надо понять как работает его задающий тактовый генератор. …
  • Регулятор влажности ch-3800Регулятор влажности ch-3800
      И еще один проект на плате ch-c3xxx –  универсальный регулятор влажности ch-3800. Регулятор позволяет работать как в режиме индикатора влажности, так и в режиме регулятора. Рабочий диапазон измеряемой относительной …
  • Проект с использованием MCC часть 15Проект с использованием MCC часть 15
    EUSART – Универсальный асинхронный приёмопередатчик (УАПП, англ. Universal Asynchronous Receiver-Transmitter, UART) — узел вычислительных устройств, предназначенный для организации связи с другими цифровыми устройствами. … читать на вики. Внесем изменения в нашу схему, добавим выход …



 

 

 

Tagged with →  
Share →
Translate »

Copyright © Catcatcat electronics 2013-2021. Все права защищены.
Копирование разрешается только с указанием активной ссылки на правообладателя.

e-mail: catcatcat.electronics@gmail.com