Приветствую всех.
Имеется bt201 подключенный через stm32f103c8t6 и mcp2551к магнитоле CD30MP3 через аукс. Работает это всё дело с кан-шиной.
Музыку с телефона воспроизводит с нормальной громкостью, однако в режиме разговора громкость очень сильно уменьшается и чтобы нормально слышать собеседника необходимо ставить максимальный уровень на магнитоле. Настройки громкости в телефоне проверял, всё идентично обычному воспроизведению мультимедиа.
Вопрос, как это исправить?
Скетч использовал из этого проекта: www.drive2.ru/l/533312618568352174/
Собрано по схеме от уважаемого gennadiy2501.

С одним отличием, что плюс питания взят не с контакта AR, а с конденсатора на входе.


Комментарии 25
Попробуйте во время разговора нажажать и удерживать кнопку "NEXT / Vol+" на плате либо кнопку "следующий трек" на руле …
Добрый день! Пробовал, это дает регулировку уровня на самом телефоне, но она и так в потолок упёрта. По сути, видимо, действительно надо дорабатывать скетч, чтобы управлять именно громкостью платы. Но на это нет достаточных знаний и времени.
Микроконтроллер в этой поделке управляет нажатием кнопок, а точнее замыкает на "массу" нужный контакт через нужное сопротивление. Поэтому скетч не при чём.
Если даже сделать управление по уарт как у AleksNik2k,
www.drive2.ru/l/687197242334909922/
то скорее всего можно будет только убавить музыку в bt201 до определённого уровня, а не прибавить громкость разговора…
Ну да и ладно. Можно и к текущему варианту приловчиться. В любом случае, это лучше, чем за рулем в экран телефона тыкать, когда кто-то звонит.
Проблема в уровнях в телефоне!
Ну или, допиливай скетч и добавляй коммутацию на ext.in
Из пушки по воробьям, слишком простая задача для этого микроконтроллера
Вот бы кто шумодав придумал.
В плане наводок? Типа писка при подключении и воспроизведении? Если да, то развязка типа b0505s на питание модуля блютуз может помочь.
В плане просто шумодав, чтобы слышно было без "эхо" и тому подобного
На bt модулях от Qualcomm эхо отсутствует. Фокус на голосе, это вообще функция телефона.
Я именно про микрофон, а не про модуль блютуз и тп, моя магнитола не умеет в это.
Отсутствие эхо, это функция системы обработки звука. Микрофон всегда слышит то, что говорят динамики.
Но, приличные хэндсфри, это компенсируют.
Схема вырвиглаз конечно, надеюсь в институтах по таким ещё не учат
Для музыки и хендсфри разные профили в самом модуле бт используются. Они имеют самостоятельные настройки.
Посмотрите какой чип в вашем модуле, поищите даташит и настройку профилей в нем. Может там есть управление ат-командами и получится через них произвести настройку.
Хендсфри один из самых старых профилей, использует говеные кодеки, которые сильно шумят. Видимо производители модулей делают громкость пониже, чтобы все это как бы меньше шипело XD
ЗЫ: посмотрел че за модуль — проприетарщина китайская, выкинуть и купить что-то на нормальных чипах от csr, например.
Прибавьте громкость на самом телефоне именно в момент разговора.
Было подобное на другой машине, добавление громкости помогло.
ардуина тут ни при чем.
тем более без выложенного кода))
дело все же в телефоне или в плате блютуз приемника.
и даже блюпилл вам сам не способен громкость блютуз снизить так как он не знает чтт у вас в эфире — треки с телефона или разговор.
вот в магнитолах этих есть сеттингс кнопка. она в настройках аудио дает выбрать начальную громкость разных источников.
можно для external in выставить всегда +5 попугаев по отношению к громкости радио.
возможно и в плате блютуз этой для разного источника(а она точно знает музыка или разговор через нее) есть предустановки.
блюпилл громкостью блютуза управляет с кнопок руля? есть это в скетче?
если нет, попробуйте кнопками на плате bt201 отрегулировать для выравнивания громкость
а есои скетч позволяет ругулировать громкость, то получается у вас кнопки штатные и штатную магнитолу регулируют и одновременно с этим в bt201 через блюпилл регулируют, ловя код кнопок из шины
Код есть в первоисточнике, ссылку на который я приложил. Брать оттуда и выкладывать публично здесь, на мой взгляд не очень корректно по отношению к автору скетча.
Насчет кнопок, крутилка на магнитоле и регулятор громкости на руле управляют только громкостью магнитолы. Громкостью мультимедиа на телефоне управляют рулевые кнопки переключения треков при длительном зажатии, дублируя эти функции с самого модуля бт201. В скетче есть только переключение треков с руля и контроль активности режима аукс, как я понял. Сам скетч первоначально сделан Яковом, это как я понимаю, первая версия его адаптера. Еще без вывода температуры и вольтажа.
если вообще ничего не правили в коде, то ардуинка точно не виновата. ищите нас ройки блютуз платы. может действительно под каждый источник свой уровень умеет держать.
Спасибо за информацию!
Если магнитоле по кан сообщается что идёт телефонный вызов, то она ждёт звук, с двух правых контактов разъема… Ph+ Ph-(это диф. Линия!)
нет. там так не работает.
ничего она не ждет в каншине.
управление источником громкой связи через контакт TELmute
и в жтой схеме и музыка громкая связь организованы через аукс и громкая связь работает только когда мафор в режиме аукс.
Не звук на КАН шине … )) А если до магнитолы доходит сведения о том, что вы собрались говорить по телефону… На дисплее, не знаю какая у вас магнитола, появляется телефонная трубка… То магнитола ждёт звуковой сигнал на входах, которые правее аукса… Взгляните на свою картинку, PH+ PH- это дифференциальный вход звука для телефона…
Возможно она хочет звук туда.
не доходят. нет там в кан этого.
Ну, хз. Тогда разбирайтесь с профилями блютус… Может там что. Тут не глядя никто не скажет.)
да я-то чего. )))