Адаптер USB+COAX+OPT to I2S c блоком индикации на Ардуино Нано
Благодаря Андрею собрал ЦАП AH-D6 и Усь Василича. Огромное ему спасибо за качественные и продуманные платы, и статьи с подробным описанием.
Добавил к усилителю управление по проекту Ctrl-Amp. Звуком доволен. Однако захотелось добавить на плату адаптера приёмник АК4113, что-бы для достойного ЦАПа расширить кол-во используемых входных сигналов. Потом захотелось управлять входами и фильтрами ЦАПа с пульта. Потом захотелось добавить OLEDы 2004 на ЦАП и Усь. Были изготовлены: плата адаптера, для ЦАПа плата дисплеяна Ардуино Нано и плата дежурного режима. Изначально все 3 платы были изготовлены ЛУТом. Позже платы Адаптера и Дисплея сделал двухслойными. Ручного управления на ЦАПе не предусмотрено, управление только с пульта. В итоге имеем:
— отображение на дисплее — на каком чипе собран ЦАП: АК4399 — 4499
— отображение частоты дискретизации любого входного сигнала. Когда на выбранном входе нет сигнала на дисплее отображается Standbay.
— 3 переключаемых с пульта входа; USB, COAX, OPT с отображением подключенного входа на дисплее.
— переключение 4 фильтров ЦАПа с пульта с отображением выбранного фильтра на дисплее.
Прошивка в приватном вложении. Ссылка на заказ плат в Китае в конце статьи. Готовые изделия в корпусах выглядят так:
Схема Адаптера V3.1
Разъёмы JP3 I2S, JP4 Config, JP2 Indicator
Распиновка такая-же как на разъёмах адаптера Андрея, только зеркальная, разъёмы угловые с обратной стороны, на дисплей выводятся только F0-F3.
Разъём JP5 — Управление
Входы переключаются с платы Дисплея, подачей «0» на соответствующий вход разъёма JP5.
При «0» на входе SPIDIF через оптрон U3 сигнал Mute с приёмника передаётся на ЦАП, через оптрон U4 ЦАП переводится в режим Slave, через оптрон U5 включается буфер-переключатель U2 и передаётся сигнал I2S с АК4113 на ЦАП.
При «0» на входе USB выключаются оптроны U3-U5, через оптроны U8-U9 включается изолятор U10 и передаётся сигнал I2S с Аманерки на ЦАП.Через оптроны U15, U16 с АК4113 на плату Дисплея выводятся сигналы Mute и 96kHz. БП 3.3v на плате можно не распаивать. Плата потребляет не больше 60 мА и запросто может питаться от стабилизатора распаянного на плате ЦАПа, который способен на 150мА. В этом случае нужно воспользоваться перемычкой Р7.
Разъём под Аманеро с загнутыми ножками можно использовать стандартный если удастся найти, а можно загнуть и немного укоротить выводы разъёма с прямыми ножками. На плате держится очень крепко.
Плата Адаптера
Схема платы Дисплея V3.1
Платки Ардуино Нано и адаптера c I2C на дисплей 2004 стандартные. Их можно приобрести на Алиэкспресс. На дисплее, помимо состояния входного сигнала USB:
отображаются 3 состояния входного сигнала SPIDIF: Standby, 44,1kHz, 96kHz.
С помощью кнопки включения можно менять название чипа ЦАПа АК4399 — 4499, а также привязать три любых кнопки абсолютно любого пульта ДУ к управлению: 1) вкл./выкл дежурного режима. 2) переключение фильтров по кругу. 3) переключение входов по кругу. Включение и программирование осуществляется разными длительностями нажатия на кнопку включения.
При подаче напряжения на блок ДУ:
— загорается в полнакала светодиод кнопки включения.
— в течении 5сек. на дисплее появляется заставка, после чего дисплей выключается (дежурный режим).
— при коротком нажатии на кнопку включения срабатывает реле R1 на плате ДУ, АС напряжение подаётся на блок питания ЦАПа — ЦАП включается, светодиод в кнопке загорается в полный накал, на дисплее отображается текущая информация (рабочий режим).
— повторное короткое нажатие — выключает дисплей и ЦАП (дежурный режим).
— из дежурного режима, при очень длинном нажатии (4сек) — происходит переход в меню запоминания кнопок пульта ДУ и чипа ЦАПа.
— передвижение по строчкам меню — короткое нажатие
— перебор чипов ЦАПа в меню — длинное нажатие (2 сек.)
— после записи чипа ЦАПа и кнопок ДУ, выход из меню — очень длинное нажатие (4 сек.)
— короткое нажатие — рабочий режим.
Разъёмы:
Разъём Н1 Вход кода с АК4113.
Разъём Н2 Вход кода от Аманеро.
Разъём Н3 Включение основного и дополнительного реле ДР.
Разъём Н5 Переключение входов адаптера.
Разъём Н7 Переключение фильтров ЦАПа.
Разъём Н9 Кнопка вкл\выкл ДР.
Плата Дисплея
На фото V3.0. Для заказа в Китае доступна V3.1 подправленная.
Схема ДР V.1
Плата ДР
В корпусе
Заказ плат в Китае.
Спасибо большое за статью, очень интересно!
Пользуясь случаем — а где такие симпатичные корпуса берут?
Мне тоже это интересно. Причем наверное за вменяемые деньги .
Сын подарил. Сделал 3D модель. Разместил на производстве подшефном. Я только крутилки купил на Митинском рынке и покрасил их вместе с лицевыми панелями.
Вменяемые деньги наверное возможны при заказе нескольких штук.
Узнайте цену за 3 штуки а пример.
Работу не маленькую вы провели, стока плат лутом сделать!!!
Спросил сына. Говорит, для производства это не интересно, загружены основным заказом под завязку. К сожалению.
Жаль, удачные корпуса.
поделитесь чертежами, если это возможно.
Подскажите, внизу усилитель, явно с селекторном входов и РГ, А есть подробности по этому блоку?
В начале статьи
Корпуса красиво смотрятся.Чуть промахнулись с кнопкой включения, но сильно в глаза не бросается. Приятно посмотреть.
Если про смещение одной кнопки относительно другой, то это фото обман. Корпуса абсолютно одинаковые, лицевые панели разные.
Странный фото обман. Но все равно, красиво сделано. Напоминает сразу марку Arcam.)))
Здравствуйте, я так понял что на али таких адаптеров нет. Верно?
Верно. Но есть похожий.
подскажите пожалуйста. Главное, нужен оптический вход
Типа такого.
Спасибо, сам не нашёл.
Цена как половина цапа)
Есть и в два раза дешевле. Наверное дешевле заказать
a.aliexpress.com/_98NvAH
Единственно, не понятно, как качество с такого транспорта. Работать, скорей всего будет только мастером. Да и с подключением мудрить слегка надо.
Запара с этим входом. Просто смотреть видео и играть с приставок, от звука одно уныние, если привык к цапу
На этот я ранее смотрел, у него один косяк, работает мастером. Допиливать надо короче.
Если не загоняться с качеством, вполне рабочий вариант.
Действительно, проект не дешёвый. Один дисплей стоит от 1800р.
Делаю Gerberы на плату Дисплея и прошивку в которой будет возможность менять из меню название чипа цапа от 4490 до 4497, а также будет возможность обучить три любых кнопки абсолютно любого пульта к управлению: вкл\выкл дежурного режима, переключение входов, переключение фильтров по кругу. Интересно, это кому-нибудь нужно?
Интересно, это кому-нибудь нужно? — мне было бы нужно. У меня как раз так сделано в ЦАПе AH-D6 (дежурный режим плюс переключение фильтров плюс переключение входов, так как у меня ещё два оптических входа сделано) и в РГ с селектором (дежурный режим плюс громкость плюс переключение входов) — как с кнопок с передней панели, так и с пульта. Ещё сделан диммер индикаторов (но надо бы автоматическую регулировку их яркости поставить)
Классный проект, вот только (мое личное мнение) индицировать тип используемого чипа ЦАП — излишняя информация. Это можно и на корпусе устройства написать. А вот отображать с первой строке битрейт потока было бы очень интересно.
«А вот отображать с первой строке битрейт потока было бы очень интересно».
А на второй строке не интересно?
Во второй насколько я понял частота дискретизации? Простите возникло недопонимание. Я бы видеть не мегагерцы, а количество бит в секунду. Вроде как боды или я все спутал?
хотел видеть* мой Т9 живёт своей жизнью
Dimitry
Я бы хотел видеть не мегагерцы, а количество бит в секунду.
Битрейт — это характеристика исходного материала и определяется проигрывателем. Как битрейт выудить из АК4113, Аманеро, АК4393 я не знаю?!
Безусловно это характеристика исходного материала. И в принципе некоторые фирменные ЦАПы эту информацию индицируют. Понятно, что напрямую ее с ног «Аманеро» не снять, но как-то же это делается? Поднимая этот вопрос в ветке обсуждения проекта хочу надеяться, что кто-либо подскажет идею, как это можно реализовать.
Dimitry
хочу надеяться, что кто-либо подскажет идею, как это можно реализовать
Будет решение — попробую реализовать.
OLEDы сегодня дорогие. Для тех, кто хочет повторить на LCD — подправил прошивку. Теперь она универсальная и для LCD и OLED. LCD так-же как OLED затухает в дежурном режим, в результате небольшое изменение в схеме платы Дисплея. Дополнительно можно менять название чипа ЦАПа АК 4399 — 4499. Пополнил описание платы Дисплея.
Всем доброго дня. Собрал устройство, все работает, но на индикаторе постоянно написано Stentbay при любом источнике (оптика, коаксиал, usb). монтаж проверил, есть ошибки в схеме но на плате разведено правильно. И ещё пишет вход оптика, а воспроизводит через коаксиал и наоборот пишет коаксиал -воспроизводит через оптику. Повторял ли кто этот проект? Что не так у меня,… прошивку последнюю заливал в ардуино.
Доброго дня.
«но на индикаторе постоянно написано Stentbay»
Резисторную сборку R3-10 (8 резисторов 10К на одной земле) на плате дисплея не забыли поставить? Или неисправен коммутатор U2 .
«пишет вход оптика, а воспроизводит через коаксиал и наоборот пишет коаксиал -воспроизводит через оптику»
Переключение происходит замыканием контактов 4 и 5 на разъёме Н5 платы дисплея и соответственно контактов 4 и 5 на разъёме JP5 платы адаптера. Т. е контакт 4 на землю. " 1" на контактах 4 — Coax, «0» — Opt.
Еще раз проверил монтаж, всё правильно (сборка R3-конечно установлена). Хотел уточнить, а на выводе 19 (96кГц) АК4113 при входе с оптики или коаксиала что я могу наблюдать осцилом? Воспроизведение с СД. (у меня ничего нет, лог. ноль на выходе) видимо я что то не понимаю...
При воспроизведении с СД там ноль и должен быть. Там лог. 1 появляется когда частота дискретизации принимаемого сигнала более 64 кГц, а лог. 0 когда частота дискретизации принимаемого сигнала менее 54 кГц. А у СД частота дискретизации 44,1 кГц.
Так я и не понимаю как будет измеряться частота дискредизации с входов оптика и коаксиал с СД, с USB входа понятно данные идут с аманеро F0-F3., но все равно и с этого входа нет измерения частоты, пишет станбай на индикаторе.
Коммутатор U2 подключает к контроллеру входы: либо 1А,2А,3А,4А (USB), либо 2В,4В (SPIDIF)
Коммутатор U2 при логическом «0» на ноге 1 пропускает сигналы F0-F3 c Amanero на контроллер («0» также на выводе 1, «1» на выводе 2 разъёмов H5 ПД и JP5 ПА). На дисплее отображается USB.
При переключении на Coax или Оpt на ноге 1 появляется «1» к ( «1» также на выводе 1, «0» на выводе 2 разъёмов H5 ПД и JP5 ПА). Коммутатор пропускает сигналы «44» и «96» с приёмника АК4113 на контроллер.
На входах и выходах коммутатора (при подключенных кабелях USB, Coax и включенном плеере ) должно быть:
Что входах и выходах коммутатора? Если на всех четырёх выходах Y1,Y2,Y3,Y4 коммутатора всё время «0» — коммутатор неисправен. Если сигналы проходят — контроллер, загрузка прошивки.
«Так я и не понимаю как будет измеряться частота дискредизации с входов оптика и коаксиал с СД»
U9 — два инвертора, U8 — два буфера с тремя состояниями выхода. Таблица состояний:
F1, F3 не используются. На дисплее — 3 состояния : Standby, 44,1 кГц, 96 кГц.
Напоминаю, что на плате адаптера (первой партии) нужна доработка:
— Перерезать дорожку подходящую к R6. (показано на фото красным крестиком)— Добавить перемычку с правого контакта тестового разъёма на R6. (показано на фото голубой линией)
Всё заработало. Надо перерезать дорожку на плате к R6 (светодиод 96кГц) и кинуть перемычку к правому тестовому разъёму (выход АК4113 96кГц).