Проектирование мультирума.

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

Re: Проектирование мультирума.

Сообщение Bluefox » 24 фев 2015, 11:37

Я использую решение SONOS. Работает, как часы. Если бы не цена. 200 уе за самый простой динамик. Если это не проблема, то это лучшее решение для мультирума.
Можно проигрывать группами и по отдельности.
У них главное достоинство, что синхронизация звука в пределах пары миллисекунд. То есть если в ванной и в зале играет одна и та же композиция, то ощущение, что они связаны по кабелю, а не по воздуху... но цена портит всё.

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Проектирование мультирума.

Сообщение MSapogov » 31 окт 2016, 19:36

Заканчиваю озвучку квартиры, выбор пал на LMS.
Сначала проверял на Raspberry Pi2 (piCorePlayer) + PCM5122 + TDA7492, затем все удешивил до минимума.

В итоге получилось:
Гостиная 40Вт: Orange Pi PC + DAC Sabre SE9023 + TDA7492 + Управление питанием TDA7492 от DAC - 2200 руб.
Детская 10Вт: Orange Pi one + DAC Sabre SE9023 + PAM8610 + Управление питанием PAM8610 от DAC - 1500 руб.
Столовая 3Вт: Orange Pi one + PAM8403 (аудио встроеное в Orange pi, подпаивался к площадкам) - 900 руб.
Орерационка armbian, из софта - squeezelite и shairport-sync.
Настроено микширование (одновременное воспроизведение и squeezelite и shairport-sync)

еще есть идея сделать Ванная (моно) + Уборная (моно), (конфигурация как в столовой). Это будут отдельные устройства для LMS
Ванная например левай канал, Уборная Правый, запущено будет 2 копии squeezelite, каждая на своем канале.
Решение тут - viewtopic.php?f=1&t=885&start=20#p24685

В дальнейшем, может на GPIO повешаю кнопки для изменение громкости и прочее.
IMG_20161031_215252.jpg
Столовая
IMG_20161031_215252.jpg (70.44 КБ) 9675 просмотров
Если есть интерес, то поделюсь конфигами для настройки микширования DAC-а.

На мое удивление PAM8403 звучит практически так-же (по громкости) как и PAM8610, на одной и то-же акустике. :-)

PS: заказал еще USB-WiFi (RTL8188EU) - для добавления беспроводного интерфейса и СинийЗуб.
Последний раз редактировалось MSapogov 03 ноя 2016, 11:57, всего редактировалось 1 раз.

totemei$ter
Сообщения: 8
Зарегистрирован: 23 фев 2016, 15:09

Re: Проектирование мультирума.

Сообщение totemei$ter » 31 окт 2016, 20:18

Не могу найти такой dac ссылочкой не поделитесь.
И конфигом :)

Отправлено с моего Redmi Note 3 через Tapatalk

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Проектирование мультирума.

Сообщение MSapogov » 31 окт 2016, 20:32

totemei$ter писал(а):Не могу найти такой dac ссылочкой не поделитесь.
И конфигом :)
Orange Pi PC - https://ru.aliexpress.com/item/Orange-P ... 79125.html
Orange Pi One - https://ru.aliexpress.com/item/Orange-P ... 08880.html
DAC Sabre SE9023 - https://ru.aliexpress.com/item/-/32672945889.html
TDA7492 - https://ru.aliexpress.com/item/2016-Hot ... 37774.html
PAM8403 - https://ru.aliexpress.com/item/PAM8403- ... 97247.html
PAM8610 - https://ru.aliexpress.com/item/10W-10W- ... 68830.html

Конфиги для микширования через DAC:
asound.conf

Код: Выделить всё

pcm.!default {
  type hw
  card audiocodec
             }

ctl.!default {
  type hw
  card audiocodec
             }

######################################################
# https://www.opennet.ru/base/X/dmix_setup.txt.html  #
######################################################

pcm.i2c-mix {
    type dmix
       ipc_key 1024 # must be unique!
       ipc_key_add_uid false # let multiple users share
       ipc_perm 0666 # IPC permissions for multi-user sharing (octal, default  0600)

    slave {
       pcm "hw:1,0" # you cannot use a "plug" device here, darn.
       period_time 0
       period_size 2048 # must be power of 2
       buffer_size 32768 # dito. It
       rate 192000
       format "S32_LE"
       #periods 128 # dito.
       #rate 8000 # with rate 8000 you *will* hear,
       # if ossmix is used :)
    }

    # bindings are cool. This says, that only the first
    # two channels are to be used by dmix, which is
    # enough for (most) oss apps and also lets
    # multichannel chios work much faster:
    bindings {
       0 0 # from 0 => to 0
       1 1 # from 1 => to 1
    }
    }
pcm.es9023 {
   type plug
   slave.pcm "i2c-mix" # use our new PCM here
}

# mixer0 like above
ctl.mixer0 {
   type hw
   card 0
}
shairport-sync.conf

Код: Выделить всё

alsa =
{
output_device = "es9023";
mixer_device = "dmix";
};
squeezelite

Код: Выделить всё

SL_SOUNDCARD="es9023"
В связи с тем, что rate 192000 и format "S32_LE", процессору приходится все перекодировать под этот формат. И нагрузка возрасла до 25-40% при проиргования с двух источников...

Для активации I2S в armbian можно почитать тут - http://forum.armbian.com/index.php/topi ... nge-pi-h3/
Идея создания была взята отсюда - http://orangepi.pp.ua/index.php/topic,173.0.html
LMS у меня работает на отдельном сервере.

Может кому поможет.

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Проектирование мультирума.

Сообщение OlegJktu84 » 01 ноя 2016, 10:31

0) MSapogov - хулиган. Смутил меня до невозможности. Мне на секунду показалась, что топикастер так вырос в техническом смысле.
1) MSapogov - спасибо за описанное готовое решение. А то обычно народ лениться отписываться о решениях. Пишут все только о проблемах.
2) Я не совсем понял. Можно будет "подмешивать" аудио уведомления от сервера? И если можно, то как. Вроде через LMS в лоб не решается?
PS Сообществу статья по Logitech Media Server https://geektimes.ru/company/iridiummobile/blog/259152/

totemei$ter
Сообщения: 8
Зарегистрирован: 23 фев 2016, 15:09

Re: Проектирование мультирума.

Сообщение totemei$ter » 01 ноя 2016, 10:48

Статья хорошая. Сам ее скинуть хотел)
Подмешивание сообщений для меня тоже теперь вопрос.

Raspberry pi 2 HIFI DAC I2S Интерфейс Специальный HIFI ЦАП Аудио Звуковая Карта Modulecompatible raspberry pi B pi2
http://s.aliexpress.com/BfIJVnIb
(from AliExpress Android)


Отправлено с моего Redmi Note 3 через Tapatalk

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Проектирование мультирума.

Сообщение MSapogov » 01 ноя 2016, 10:50

OlegJktu84 писал(а): 2) Я не совсем понял. Можно будет "подмешивать" аудио уведомления от сервера? И если можно, то как. Вроде через LMS в лоб не решается?
PS Сообществу статья по Logitech Media Server https://geektimes.ru/company/iridiummobile/blog/259152/
Читал я это... но цена на Iridium немного отпугнула, всегда хочется дешевого или бесплатного :-).

Да у маня была единственная проблема с микшированием сигналов от разных источников с выводом через DAC, но при помощи сообщества она была решена.
Теперь можно одновременно слушать музуку и из squeezelite и из shairport-sync.

Вывод системных сообщений от системы управления через LMS вроде есть в ОпенХабе, но я не проверял. В IOB пока можно только управлять громкостью и ВКЛ/ВЫКЛ через имеющийся драйвер. Системмный вывод в IOB хорошо реализован на Sonos (т.к. BlueFox владеет им :-) ) и др...

Система гибкая... можно поставить еще и pulsaudio... или что нибудь другое у чего будет поддержка IOB-а.
На досуге попробую OMXPLAYER, в IOB sayit поддержка имеется.

Есть идея Кнопки управления плеером сделать локально, через GPIO (Рулить HTTP-шками http://tutoriels.domotique-store.fr/con ... -http.html, еще можно прикрутить дисплейчик...
totemei$ter писал(а): Raspberry pi 2 HIFI DAC I2S Интерфейс Специальный HIFI ЦАП Аудио Звуковая Карта Modulecompatible raspberry pi B pi2
http://s.aliexpress.com/BfIJVnIb
Я тоже с этого начинал... Но по цене данный DAC в 2 раза дороже (хотя у него есть собственный DC-DC преобразователь).

Что еще осталось победить, то это ВЧ шумы (когда питаю DAC (со stepdown) и усилитель от одного источника 12V). Какие только фильтра не городил, вре равно идут ВЧ шумы...
Если питание 5В и 12В от различных блоков питания, то все идеально.

Это пока начало...

PS: Мало "опельсинок оне" заказал, буду еще 4 штуки заказывать для опытов. VoIP GSM шлюз (asterisk) на них выходит замечательный!!!

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Проектирование мультирума.

Сообщение OlegJktu84 » 01 ноя 2016, 13:20

MSapogov писал(а):...
Читал я это... но цена на Iridium немного отпугнула, всегда хочется дешевого или бесплатного :-).
...
Iridium мне честно говоря даже рендеры как-то не очень. Ну а модель продаж и стоимость вообще в аут.
MSapogov писал(а): ...
Система гибкая... можно поставить еще и pulsaudio... или что нибудь другое у чего будет поддержка IOB-а.
На досуге попробую OMXPLAYER, в IOB sayit поддержка имеется.
..
Вот за это я одноплатники с linux и люблю.
Правда "любиться " иногда приходиться с ними долго, но зато возможно все.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Проектирование мультирума.

Сообщение Alex_Jet » 01 ноя 2016, 21:47

MSapogov писал(а): Да у маня была единственная проблема с микшированием сигналов от разных источников с выводом через DAC, но при помощи сообщества она была решена.
Теперь можно одновременно слушать музуку и из squeezelite и из shairport-sync.

Вывод системных сообщений от системы управления через LMS вроде есть в ОпенХабе, но я не проверял. В IOB пока можно только управлять громкостью и ВКЛ/ВЫКЛ через имеющийся драйвер. Системмный вывод в IOB хорошо реализован на Sonos (т.к. BlueFox владеет им :-) ) и др...
Очень интересный опыт. Так понимаю, что во время прослушивания музыки/радио можно наложить системные уведомления или обратившись к виртуальному помощнику получить от него ответ?
MSapogov писал(а): Что еще осталось победить, то это ВЧ шумы (когда питаю DAC (со stepdown) и усилитель от одного источника 12V). Какие только фильтра не городил, вре равно идут ВЧ шумы...
Если питание 5В и 12В от различных блоков питания, то все идеально.
Развязку цифровой и аналоговой земли делать не пробовали (небольшим сопротивлением 10-33 Ом)? Обычно шум возникает из-за петли по земле или плохой фильтрации сигнала на выходе усилителя класса D.

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Проектирование мультирума.

Сообщение MSapogov » 02 ноя 2016, 06:54

Alex_Jet писал(а):
Очень интересный опыт. Так понимаю, что во время прослушивания музыки/радио можно наложить системные уведомления или обратившись к виртуальному помощнику получить от него ответ?
Наложением от разных программ и занимается микшер. Но лучше конечно системную озвучку пускать через специальный для этого драйвер, суть его такая: сохнанение текущего плейлиста и громкости > генерация файла > создание нового плейлиста с фразой и установка громкости озвучки> воспроизведение нового плейлиста > восстановление старого плейлиста и громкости.
Это как в автомобиле, когда слушаешь радио и тебе звонят на мобильник по синемузубу (радио-же приглушается!!!).
Развязку цифровой и аналоговой земли делать не пробовали (небольшим сопротивлением 10-33 Ом)? Обычно шум возникает из-за петли по земле или плохой фильтрации сигнала на выходе усилителя класса D.
А вот тут попрошу помочь... набросал блок схему своей поделки...
IMG_20161102_093741.jpg
IMG_20161102_093741.jpg (37.99 КБ) 9542 просмотра
Если ставлю все перемычки, то идут ВЧ Шумы (отчетливо слышны на минимальной громкости).
В 6 ставлю LC фильтр (шумы остаются).
Я так полагаю, что в 7, необходимо еще поставитьR или L и убрать перемычку 2?

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Проектирование мультирума.

Сообщение MSapogov » 02 ноя 2016, 20:40

MSapogov писал(а): еще есть идея сделать Ванная (моно) + Уборная (моно), (конфигурация как в столовой). Это будут отдельные устройства для LMS
Ванная например левай канал, Уборная Правый, запущено будет 2 копии squeezelite, каждая на своем канале.
Было время занялся изучением ALSA...
Получилось создать 2 независимых плеера с mono сигналом на OrangePi one.
Привожу конфиги для alsa и запуск двух squeezelite как сервисов.
asound.conf

Код: Выделить всё

pcm.mix_left {
type plug
slave.pcm {
type dshare
ipc_key 123456
slave.pcm "hw:0"
slave.channels 2
bindings.0 1
}
}

pcm.mix_right {
type plug
slave.pcm {
type dshare
ipc_key 123456
slave.pcm "hw:0"
slave.channels 2
bindings.0 0
}
}
Создаем service-файл squeezelite_left.service в директории /lib/systemd/system/ (МАС адрес "-m" и название "-n" задаем "по вкусу")

Код: Выделить всё

[Unit]
Description=Squeezelite_left (squeezebox emulator for linux)
After=multi-user.target

[Service]
Type=simple
ExecStart= /usr/bin/squeezelite -D -v -o mix_left -n Orange_left -m 00:00:00:00:00:05


[Install]
WantedBy=multi-user.target
Создаем service-файл squeezelite_right.service по аналогии

Код: Выделить всё

[Unit]
Description=Squeezelite_right (squeezebox emulator for linux)
After=multi-user.target

[Service]
Type=simple
ExecStart= /usr/bin/squeezelite -D -v -o mix_right -n Orange_right -m 00:00:00:00:00:06


[Install]
WantedBy=multi-user.target
Включить только что созданный файл сервиса в автозагрузку (это создаст symlink-и в папке \etc\systemd\system\multi-user.target.wants )

Код: Выделить всё

systemctl enable squeezelite_left.service
systemctl enable squeezelite_right.service
Если не хотите перезагружаться, то запустить сервисы

Код: Выделить всё

systemctl start squeezelite_left.service
systemctl start squeezelite_right.service
PS: А можно еще воткнуть дешевенький USB аудио свисток, по аналогии разделить его и получим еще +2 моно зоны для озвучки. Этакий распределенный аудио плеер на 4 моно канала. А можно и не один USB свисток а несколько...
Последний раз редактировалось MSapogov 03 ноя 2016, 12:12, всего редактировалось 1 раз.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Проектирование мультирума.

Сообщение Alex_Jet » 02 ноя 2016, 22:04

MSapogov писал(а):А вот тут попрошу помочь... набросал блок схему своей поделки...
Если ставлю все перемычки, то идут ВЧ Шумы (отчетливо слышны на минимальной громкости).
В 6 ставлю LC фильтр (шумы остаются).
Я так полагаю, что в 7, необходимо еще поставитьR или L и убрать перемычку 2?
Все немного проще. Убирать никаеи перемычки не надо - в первую очередь надо разорвать земляную петлю (сигнальная земля - силовая земля - сигнальная земля). Для этого поставьте сопротивление от 10 до 100 Ом в позицию 2. 5,7 и 9 должны быть соединены в одной точке. Как минимум в 4 нужен LC-фильтр (китайские платы грешат плохими LC-фильтрами - маленькие емкости, сердечники катушек плохого качества). В 6 - желательно, но не обязательно.
Еще много зависит от того как устроен аудиовыход PC и вход усилителя. В вашем конкретном случае какие PC и D-class используете?

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Проектирование мультирума.

Сообщение MSapogov » 03 ноя 2016, 12:07

Alex_Jet писал(а):
MSapogov писал(а):А вот тут попрошу помочь... набросал блок схему своей поделки...
Если ставлю все перемычки, то идут ВЧ Шумы (отчетливо слышны на минимальной громкости).
В 6 ставлю LC фильтр (шумы остаются).
Я так полагаю, что в 7, необходимо еще поставитьR или L и убрать перемычку 2?
Все немного проще. Убирать никаеи перемычки не надо - в первую очередь надо разорвать земляную петлю (сигнальная земля - силовая земля - сигнальная земля). Для этого поставьте сопротивление от 10 до 100 Ом в позицию 2. 5,7 и 9 должны быть соединены в одной точке. Как минимум в 4 нужен LC-фильтр (китайские платы грешат плохими LC-фильтрами - маленькие емкости, сердечники катушек плохого качества). В 6 - желательно, но не обязательно.
Еще много зависит от того как устроен аудиовыход PC и вход усилителя. В вашем конкретном случае какие PC и D-class используете?
Спасибо за ответ и советы.
В качестве PC:
OrangePi PC или Raspberry Pi 2 или 3 (где-то встречал схемы их выходных аудио каскадов, но там как обычно резистор и конденсатор)
Усилители:
TDA7492 - https://ru.aliexpress.com/item/2016-Hot ... 37774.html
PAM8610 - https://ru.aliexpress.com/item/10W-10W- ... 68830.html
Схемы как в даташитах.
Как отреставрирую акустику Кливер 50ас-201 (проклейка, шпаклевка, окраска), буду проверять.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Проектирование мультирума.

Сообщение Alex_Jet » 05 ноя 2016, 03:59

По TDA7492 - если разводка реализована по схеме, которая приведена на странице продавца, то в принципе все хорошо. Только кондер по питанию для такого усилителя маловат по емкости, ну и конечно катушки на выхлопе - "детские".
По PAM8610 - шумов должно быть больше поскольку вход "сзади", а регулятор громкости "спереди" - на входной сигнал от всех цифровых цепей усилителя наводится много шумов.
В целом, сопротивление для разрыва земляной цепи должно благоприятно повлиять на уровень шумов.

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: RE: Re: Проектирование мультирума.

Сообщение SolarW » 08 ноя 2016, 11:09

MSapogov писал(а): Гостиная 40Вт: Orange Pi PC + DAC Sabre SE9023 + TDA7492 + Управление питанием TDA7492 от DAC - 2200 руб.
Детская 10Вт: Orange Pi one + DAC Sabre SE9023 + PAM8610 + Управление питанием PAM8610 от DAC - 1500 руб.
Столовая 3Вт: Orange Pi one + PAM8403 (аудио встроеное в Orange pi, подпаивался к площадкам) - 900 руб.
Если можно - задам несколько вопросов от так сказать полностью чайника в данной теме.
DAC Sabre SE9023 используется ВМЕСТО имеющегося в апельсине звукового устройства/выхода как более качественный?
Как он виден в операционке - как отдельное звуковое устройство?
Значит ли это что при его использовании необязательно иметь штатный выход звука на апельсине (т.е. использовать более дешевую апельсину)?
Упомянутые усилители TDA/PAM предназначены для "раскачивания" пассивных динамиков/колонок?
Т.е. в случае применения активной акустики хватит просто апельсины плюс DAC?

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: RE: Re: Проектирование мультирума.

Сообщение MSapogov » 08 ноя 2016, 20:59

SolarW писал(а):
MSapogov писал(а): Гостиная 40Вт: Orange Pi PC + DAC Sabre SE9023 + TDA7492 + Управление питанием TDA7492 от DAC - 2200 руб.
Детская 10Вт: Orange Pi one + DAC Sabre SE9023 + PAM8610 + Управление питанием PAM8610 от DAC - 1500 руб.
Столовая 3Вт: Orange Pi one + PAM8403 (аудио встроеное в Orange pi, подпаивался к площадкам) - 900 руб.
Если можно - задам несколько вопросов от так сказать полностью чайника в данной теме.
DAC Sabre SE9023 используется ВМЕСТО имеющегося в апельсине звукового устройства/выхода как более качественный?
Как он виден в операционке - как отдельное звуковое устройство?
Значит ли это что при его использовании необязательно иметь штатный выход звука на апельсине (т.е. использовать более дешевую апельсину)?
Упомянутые усилители TDA/PAM предназначены для "раскачивания" пассивных динамиков/колонок?
Т.е. в случае применения активной акустики хватит просто апельсины плюс DAC?
DAC Sabre SE9023 - это таже звуковуха только 24бит 192 кГц (тоесть более качественная) Уровни сигналов на ее выходе такие-же как и на любом линейном выходе 0-2 В (кажется).
aplay -l

Код: Выделить всё

**** List of PLAYBACK Hardware Devices ****
card 0: audiocodec [audiocodec], device 0: SUNXI-CODEC sndcodec-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: snddaudio [snddaudio], device 0: SUNXI-TDM0 snddaudio-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: sndhdmi [sndhdmi], device 0: SUNXI-HDMIAUDIO sndhdmi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Итого в системе 3 аудио карточки:
card0 - интегрированная аналоговая звуковуха на самой плате
card1 - DAC через I2C
card2 - звуковой выход на HDMI.

Звук можно выводить на любую, зависит от конфигурации плееров или микшера.

На Orange Pi one аналоговый звуковой выход есть, но не выведен на разъем, но подпаятся можно в малюсеньким площадкам возле процессора (на картинке МГТФ провод).

Усилитель ставить по любому нужно... Без усилка только наушники. Но для Orange Pi one обвязка (кондер и резистор - обязательны, а то спалите выход процессора) - http://forum.armbian.com/index.php/topi ... -receiver/

Чем мне нравится DAC то у него есть выход сигнала когда ничего не играет ZerroDetect и соответственно можно управлять питанием усилителей.
TDA7492 - 2х50Вт
PAM8610 - 2х10Вт
PAM8403 - 2х3Вт
Это максимум, но все зависит от напряжения питания и сопротивления акустики.

Если вас устраивает качество внутренней звуковухи, то DAC не нужен, и больше ничего и не нужно, кроме активных колонок.
И если не хотите ничего паять, то Orange Pi PC уже имеет аудио джек, куда Вы сможете подключить наушники или активную акустику.

PS: Данную реализацию я затеял после прочтения данной темы - http://orangepi.pp.ua/index.php/topic,173.0.html
Но для меня главное было правильно настроить микширование сигналов от разных программ.

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Проектирование мультирума.

Сообщение SolarW » 09 ноя 2016, 00:28

Спасибо большое за ответ, я примерно так все и представлял.
Представления об аудио остались еще с времен древних Sound Blaster'ов где как мне помниться были два выхода - линейный выход куда подключались активные колонки и спикер после некоего усилителя, куда можно было наушники (уж не помню какого "импеданса") или мелкие пассивные колонки.
Пойду читать про LMS - что ему можно на вход подавать, как он это по разным устройствам воспроизведения синхронно воспроизводит и как при этом им управлять можно.

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Проектирование мультирума.

Сообщение MSapogov » 19 ноя 2016, 17:20

Появилась минутка (ну 30 минуток) свободного времени...
Тем более пришли заказаные Bluetooth адаптеры и WiFi...
Bluetooth - https://www.aliexpress.com/item/USB-Blu ... 11022.html
WiFi - https://www.aliexpress.com/item/2pcs-Co ... 51046.html
Соответственно сделал уже соединение по WiFi а не по LAN.
WiFi заработал без проблем со стандартным драйвером из Armbian 5.20...

Код: Выделить всё

Bus 004 Device 002: ID 0bda:8179 Realtek Semiconductor Corp.
Bluetooth

Код: Выделить всё

Bus 006 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
доустановил pulsaudio, pulseaudio-module-bluetooth.
запустил: pulseaudio -D
После этого в профилях синего зуба стало доступно прием аудио (профиль наушников).
Теперь можно и по bluetooth-у музыку передавать, АКА bluetooth-колонка.

Осталось сделать кнопки управления громкостью через GPIO.

PS: обновил ./squeezelite до версии 1.8.5 https://sourceforge.net/projects/lmscli ... ite/linux/
Что обнаружил нового, то это ключ

Код: Выделить всё

-G <Rpi GPIO#>:<H/L>  Specify the BCM GPIO# to use for Amp Power Relay and if the output should be Active High or Low
Теперь можно, если использывать только squeezelite, то управлять питанием усилка через GPIO.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Проектирование мультирума.

Сообщение empenoso » 22 ноя 2016, 10:03

MSapogov писал(а):
totemei$ter писал(а): Raspberry pi 2 HIFI DAC I2S Интерфейс Специальный HIFI ЦАП Аудио Звуковая Карта Modulecompatible raspberry pi B pi2
http://s.aliexpress.com/BfIJVnIb
Я тоже с этого начинал... Но по цене данный DAC в 2 раза дороже (хотя у него есть собственный DC-DC преобразователь).
Что еще осталось победить, то это ВЧ шумы (когда питаю DAC (со stepdown) и усилитель от одного источника 12V). Какие только фильтра не городил, вре равно идут ВЧ шумы...
Если питание 5В и 12В от различных блоков питания, то все идеально.
MSapogov писал(а):В качестве PC:
OrangePi PC или Raspberry Pi 2 или 3 (где-то встречал схемы их выходных аудио каскадов, но там как обычно резистор и конденсатор)
Усилители:
TDA7492 - https://ru.aliexpress.com/item/2016-Hot ... 37774.html
PAM8610 - https://ru.aliexpress.com/item/10W-10W- ... 68830.html
Немного не в теме, поэтому прошу простить за простые вопросы - имея Raspberry Pi 2 и пассивную встраиваемую колонку помимо DAC (https://www.aliexpress.com/item/3265235 ... 50376.html Raspberry pi 2 HIFI DAC I2S) требуется еще усилитель (https://www.aliexpress.com/item/3271533 ... 37774.html TDA7492 D Amplifier Board 2x50W)?
Не пойму как усилитель к DAC будет подключаться :?

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Проектирование мультирума.

Сообщение MSapogov » 22 ноя 2016, 10:24

DAC-i2s - это тоже самое что и звуковая карта в той-же Raspberry или Orange Pi PC..., только внешняя. Выход у нее такой же - линейный.
Если Вас устраивает качество вашей звуковой карты в Raspberry , то дополнительно DAC-i2s или DAC-usb ставить не нужно.
Любой линейный сигнал перед подачей на пассивную акустику необходимо усилить.
Усилитель выбираете уже себе "по вкусу".
empenoso писал(а):(https://www.aliexpress.com/item/3265235 ... 50376.html Raspberry pi 2 HIFI DAC I2S) требуется еще усилитель (https://www.aliexpress.com/item/3271533 ... 37774.html TDA7492 D Amplifier Board 2x50W)?
Не пойму как усилитель к DAC будет подключаться :?
Серый проводок от усилка - это линейный вход.
На Raspberry pi 2 HIFI DAC I2S есть линейный выход (джек или тюльпаны) без разницы.
Можете серый проводок от усилка припаять напрямую в DAC (рядом с джеком есть 3 площадки), а можете припаять джек папу и воткнуть его в DAC.

Ответить