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

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

Закончена работа над 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 и 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.

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

Читайте также:  Piano tiles 2 для андроида

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

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

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

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

Источник

Пять полезных Android-программ для управления техникой

«Умная» техника давно перестала быть чем-то дорогим или редким. В любом приличном магазине можно увидеть телевизоры с функцией Smart TV, интеллектуальные пылесосы, кондиционеры и сплит-системы, стиральные машины и кухонные мойки с множеством режимов работы и, как водится, с весьма замысловатым управлением. А главное — всё это оснащено вполне усвояемыми ценниками. Для комфортного использования интеллектуальных устройств разработчики предлагают специальные пульты, которые, в свою очередь, имеют ряд недостатков. Если у вас дома несколько устройств с ПДУ, наверняка вы не раз пытались переключить каналы в телевизоре дистанционкой от сплит-системы. Опять же, сами пульты — штука зачастую непрочная, а на них то и дело норовит кто-нибудь сесть.

Производители техники понимают эти проблемы, в последнее время стали всё больше выпускать на рынок многофункциональные устройства, способные объединять все пульты в одном. А не так давно в продаже появились удобные гаджеты для преобразования Bluetooth-сигнала со смартфона в понятный для домашней техники формат (ИК-декодеры и передатчики), которые можно разместить по всей квартире. Однако более современная техника продвинулась ещё дальше. Немало выпущенных за последние два года бытовых девайсов имеет функцию выхода в Интернет при помощи Wi-Fi-соединения. Благодаря этой особенности в Google Play стали появляться специальные приложения для управления таким оборудованием при помощи объединения его в одну сеть со смартфоном или планшетом.

Наша сегодняшняя подборка полезных Android-приложений посвящена универсальным пультам управления. Безусловно, многие компании, производящие «умную» бытовую технику, предоставляют специализированные утилиты (Sony, Samsung, LG и др.). Но если у вас дома есть устройства разных брендов, склад приложений в памяти смартфона комфорта точно не добавит. В нашу подборку включены как универсальные решения, использующие для подключения ИК-порт девайса или Wi-Fi (для телевизоров с функцией Smart TV), так и особые, ориентированные только на традиционное управление через инфракрасное соединение (домашняя техника от кондиционеров до Blu-Ray проигрывателей).

Remote Control for TV

Очень простой, но удобный пульт управления телевизором. Разработчики исключили все лишние (по их мнению) кнопки, оставив базовый набор из управления громкостью и выбора телевизионного канала.

При всей внешней простоте пульт умеет работать в трёх режимах: через обычный ИК-порт, в режиме «ИК-Blaster» и посредством соединения через общую Wi-Fi сеть. Настройка при этом не займёт много времени. Если соединение через ИК-порт не всегда срабатывает, то коннект через домашнюю Wi-Fi точку наверняка установится. В базе приложения есть набор для большинства выпущенных за последние пару лет телевизоров. Пользователю остаётся только выбрать свою модель из списка и правильно произвести подключение. В случае, если соединение всё-таки не установилось, разработчики предусмотрели возможность прямого ввода IP-адреса телевизора. Из ощутимых минусов приложения можно отметить только неотключаемую рекламу.

Читайте также:  Видеозвонки по скайпу с андроида

Плюсы:

  • простой интерфейс;
  • три варианта соединения с телевизором;
  • поддержка большого количества «умных» телевизоров.

Источник

Смартфон как транспорт для внешнего ЦАП

Рекомендуемые сообщения

Присоединяйтесь к обсуждению

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

Похожий контент

Портативный ЦАП с усилителем для наушников. Отдельный линейный выход, железный MQA Full Decoder и воспроизведение 24/192kHz.

Да, тут спрашивали. В связке с Sony MDR-CD1700 обычно слушаю музыку при регуляторе громкости 6-12 единиц из 100. С Sennheiser HD580 (300 Ом)

в два раза больше. Сколько это в вольтах и ваттах представления не имею.

Вместе с USB кабелем Wireworld будет лучше. И немного дешевле.
И еще, при необходимости, могу добавить OTG переходник на micro USB. Это бесплатно.

Хотелось обсудить данные комбайны от Корейцев.
Очень интересный функционал + встроенный усилитель для наушников. Как настольное решение очень привлекает.
Можно выпихнуть внутрь ssd/hdd или подцепить к NAS, microSD.
В RS 201e есть встроенный усилитель для акустики, что делает его около идеальным table top решением.

RS201e (младший цап/стример с усилителям для АС)

RS250 (средняя модель)

Здравствуйте любители и знатоки винтажных проигрывателей!

Хочу приобрести проигрыватель, винтажный, из нижеприведенного списка:
Denon 595 (2 X PCM1561)
Philips CD 780 (TDA1541)
Sony CDP 590 (2 X PCM56P)
Kenwood DP 730 (2 X PCM56P)
Kenwood DP 7060 (TDA 1547)

не могу решить какой. Подскажите, какой обоснованный выбор сделать?
или может посоветуете транспорт и цап?

ЦАП и усилитель для наушников AIYIMA DAC A5 PRO получен c АлиЭкспресс 5 марта 2021 г.
Новый, в коробке, прошел проверку работоспособности.
В комплекте само устройство, блок питания на 12В 1,5А (штатный), кабель USB A-B, инструкция на Китайском и Английском языках, гарантийный талон (бесполезный).
Информация об устройстве, в том числе обзоры, гуглится без проблем (дал бы ссылки, но правила ресурса нарушать нехорошо).
Продаю только в Санкт-Петербурге, без торговой наценки. Причина продажи — избыточен для поставленных целей (предполагалось использование только с низкоомными внутриканальными наушниками, а этому устройству больше подойдут высокоомные «лопухи»).
Подробнее под спойлером

Продам отличный ЦАП на чипе АК4390. Установлен апгрейд в виде платы часов (клока) sCLK-2224. На сайте производителя эта опция обходится в дополнительные $500. По сути это 2в1, ЦАП плюс конвертер sotm с клоком в одном корпусе. Отлично подойдет любителям слушать музыку с компьютера, нет необходимости во внешнем конвертере. Один из немногих ЦАП, где usb сделан не на сдачу, а как полноценный высококачественный вход.
Характер звука нейтральный, но не скучный, звучание не утомляющее. В тракте звучит прозрачно, очень хорошо слышно разницу между усилителями и источниками. Жанрово универсален.
На верхней крышке есть две коцки (на фото), в техническом плане состояние отличное.

Есть тема с отзывами:

Последние посетители 0 пользователей онлайн

Ни одного зарегистрированного пользователя не просматривает данную страницу

Источник

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