Управление усилителем с андроид

Управление усилителем с андроид

Закончена работа над Android-приложением для автомобильного усилителя с управлением через USB.

Базовый дизайн интерфейса:

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

Коротко: усилитель на TDA, подключается к стандартной колодке ISO аналогично магнитоле, управляется с компьютера по USB как HID-устройство. Имеет два входа для подключения источника звука (основной и AUX) и отдельный выход для саба. Все регулировки осуществляются непосредственно на усилителе, не затрагивая системные установки звука.

В программе помимо главного окна планируется окно дополнительных настроек: полосы эквалайзера, частотного среза саба, задержка включения ACC. Работа программы с горячими клавишами и в фоновом режиме с всплывающими сообщениями о текущем уровне регулировки (как на телевизорах).

Последняя версия всегда будет здесь:

Особенности работы горячих клавиш:
1) При фоновом управлении горячими клавишами не работает многократное повторение команды при длительном нажатии. В активном окне программы все работает как надо. (Зависит от прошивки и ядра. Данное утверждение справедливо для Нексуса 2012 со стоком 4.4.2, на других прошивках/планшетах возможно будет работать как надо.)
2) Горячие клавиши работают только с одной usb-клавиатурой, которую программа определила первой. Как правило, которая воткнута в usb-порт с меньшим номером.

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

Работает только на андроид 4.2 и выше.

Функционал горячих клавиш:

Alt+B — Ползунок вверх
Alt+D — Ползунок вниз
Alt+V — Сменить ползунок вправо
Alt+F — Сменить ползунок влево
Alt+M — Mute
Alt+N — Mute sub
Alt+X — AUX

Если регулировка не осуществляется в течение 4 сек, происходит сброс на регулировку громкости.

Источник

Управление усилителем с андроид

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

Из-за этого некоторые пользователи даже меняют мобильные устройства, хотя это не лучший вариант. Для решения этой проблемы разработчики создали несколько приложений, которые могут максимизировать звуковую мощность вашего устройства. Просто откройте Play Маркет, введите в поле поиска «усилитель громкости» и вы найдете там множество приложений.

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

1. Усилитель громкости GOODEV

Усилитель громкости GOODEV немного отличается от всех других приложений, перечисленных в статье. Приложение довольно легкое и простое. Это бесплатное приложение, которое утверждает, что увеличивает громкость вашего динамика и наушников, это достигается путем внесения некоторых изменений в системные файлы. Однако данное приложение не работает на устройствах Android, работающих на версиях Android 4.2 или ниже.

Читайте также:  Забыла пароль от смартфона андроид что делать

2. VLC for Android

Этот популярный медиаплеер для компьютеров и ноутбуков, конечно же он доступен и для Android. Преимущество VLC for Android в том, что он поддерживает почти все форматы мультимедиа. Что еще более важно, это то, что он позволяет увеличить выход звука до максимального уровня. Однако, стоит отметить, что увеличение звука выше уровня по умолчанию может повредить динамики или даже ваши уши.

3. Precise Volume

Если вы ищете полнофункциональный регулятор громкости для вашего устройства Android, то Precise Volume может быть лучшим выбором для вас. Приложение Precise Volume отменяет 15-ступенчатый предел громкости Android, предоставляя 100 различных уровней громкости. Precise Volume надежно подключается к аудиосистеме вашего устройства, чтобы предоставить больше возможностей для регулировки громкости.

4. Equalizer FX

Если вы ищете способы улучшить качество звука на вашем устройстве Android, вам нужно попробовать Equalizer FX. Это одно из лучших приложений-эквалайзеров, доступных для смартфонов Android. Equalizer FX позволяет настраивать уровни звуковых эффектов, чтобы вы могли извлечь максимум из своей музыки. По умолчанию Equalizer FX предлагает 12 различных предустановок для улучшения качества звука. Что еще интереснее, с помощью этого приложения вы даже можете создать свои собственные звуковые предустановки.

5. Супер громкий усилитель

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

6. Усилитель звука — усилитель звука для наушников

Усилитель звука — усилитель звука для наушников утверждает, что увеличивает все звуки вашего смартфона, включая звук видео, звук игры, звук музыки и т. д. Если вам этого было недостаточно, то приложение также утверждает, что увеличивает всю громкость системы, например, громкость мелодии звонка, громкость уведомлений и т. д. Приложение работает как на Android-смартфонах с root-доступом, так и без рут, и это лучшее приложение для увеличения громкости, которое вы можете использовать прямо сейчас.

7. Супер громкий усилитель громкоговоритель

Супер громкий усилитель громкоговоритель — это приложение, которое сейчас используют миллионы пользователей по всему миру, и для его установки на вашем смартфоне требуется менее 10 МБ. Приложение очень простое в использовании, и оно может помочь увеличить громкость вашего мобильного устройства до максимального уровня.

8. Увеличение громкости и звука

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

Читайте также:  Замена батареи андроид самсунг

9. Усилитель звука

Усилитель звука — это приложение для увеличения громкости от Google, которое вы можете использовать прямо сейчас. Приложение предназначено только для улучшения звука с вашего устройства Android с помощью наушников. Основные функции усилителя звука: повышение уровня тишины и уменьшение громких звуков, персонализация прослушивания, уменьшение нежелательных или отвлекающих шумов.

Важно: воспроизведение сверхгромкого звука и длительное прослушивание на большой громкости может привести к повреждению как динамиков, так и слуха.

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

Источник

Управление громкостью многозонного усилителя при помощи приложения для Android и Arduino


Прежде всего хочу поблагодарить 470 читателей проголосовавших за продолжение в статье про многозонный усилитель.

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

Так родилась идея регулятора, который всегда с тобой в кармане, т.е. приложения для телефона которое может управлять усилителем через Wi-Fi сеть.

Для реализации цифрового управления уровнем громкости усилителя механический потенциометр будет заменен электронным (DPOT – Digital Potentiometer). Среди не особо большого разнообразия доступных DPOT был выбран MCP41050 номиналом в 50 кОм что соответствует номиналу замещаемого механического аналога.

Это одноканальный потенциометр, следовательно, на 1 стерео усилитель потребуется 2 штуки. Существуют также сдвоенные версии из этой-же серии (MCP42XXX), но мне технологически было удобнее использовать 2 раздельных. Рассмотрим вкратце как он работает.

Аналоговая часть представлена выводами 5-7, вывод 6 (PW0) является движком (Wiper) потенциометра. Управление производится посредством SPI (Serial Peripheral Interface) (выводы 1-3). К выводам Vss и Vdd подводится питание 5V. Программирование чипа заключается в последовательной посылке Command Byte и Data Byte устанавливающего позицию движка потенциометра в позицию 0-255.

Доработка усилителя.
Как я рассказывал в предыдущей статье, я выбрал самый дешевый из готовых усилителей за $2.7 и мне его было не жалко курочить ради эксперимента. Для начала удаляем (аккуратно выпаиваем) механический потенциометр как показано на картинке:

В освободившееся место будет установлен наш сдвоенный электронный регулятор.
Сборка регулятора.
Разрежем макетную плату вдоль а потом еще поперек на 3 части как показано на картинке:

Если пару раз провести острым ножом вдоль отверстий, то плата легко ломается руками как печенье. После этого нужно напильником слегка подравнять края. Из получившихся кусков нам понадобятся 2 маленьких, они имеют размер примерно 1.5 x 2 см.
Выводы 2-4, 8 чипов соединяются параллельно, поэтому удобно собрать обе платы в виде сэндвича:

Читайте также:  Загрузить загрузчик для андроид

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

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

Как показало тестирование, добавление DPOT с цифровыми цепями управления во входные цепи усилителя не привело к появлению заметных на слух шумов или наводок.

Принципиальная электрическая схема

Программа для Arduino.
За основу взят метод управления “SPI вручную” (“SPI by Hand”) описанный здесь little-scale.blogspot.it/2007/07/spi-by-hand.html. В нем существенны 2 функции.
Функция spi_transfer побитно пересылает байт в чип.

Функция spi_out посылает байты команды и данных в чип который выбран установкой в логический 0 линии CS.

Поскольку управление решено было реализовать по локальной сети, а не через Bluetooth, в схему замешаны Еthernet shield, Web server в стандартном включении. Забегая немного вперед нужно отметить что программа для телефона создавалась в MIT App Inventor для которого не существует реализации TCP клиента. Поэтому управление пришлось делать пересылкой команд в параметрах запроса GET.

После выделения команд (param) и значений (value) из строки запроса они посылаются для управления нашими DPOT-ми:

Команды V1L, V1R – установить уровень громкости первого левого/правого канала соответствующим значению value которое может быть равным 0 – 255.
Команды MU1, UM1 – Mute, Unmute. Временное приглушение (исходный уровень /5) и возврат громкости к исходному значению.

Приложение “Volume Control” для Android.
Приложение создано при помощи инструмента MIT App Inventor. Приложение имеет 2 экрана: основной экран и экран установок. Основной экран включает 4 идентичные секции, по одной на зону. Экран установок содержит контролы для установки URL соответствующему IP адресу Arduino, а также названия зон.

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

Как уже сказано было выше, используется компонент WebViewer для посылки команд методом Get в составе запроса к веб серверу, запущенному на Arduino.
Посылка команд как часто повторяющаяся операция выделена в процедуру SendCommand.

К примеру, при изменении позиции регулятора левого канала первой зоны она будет вызвана так:

При этом будет послан запрос вида http://192.168.6.25/?V1L=156
Если приложение запущено на смартфоне, то звук можно автоматически приглушить при ответе на звонок и восстановить при его окончании:

При нажатии на кнопку “Mute” вызывается процедура Mute которая в свою очередь вызывает SendCommand и меняет цвет и название кнопки:

Файл проекта для App Inventor 2 вышлю желающим по запросу.

В заключение, привожу видео демонстрирующее работу приложения. Задержка с переключением экрана связана с тем что приложение запущено в MIT AI2 Companion.

Источник

Оцените статью