diy Зонный усилитель управляемый по протоколу MQTT

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von instalator » 18.07.2016, 16:32

Разработал для себя 5 канальный усилитель на микросхеме PAM8610 управляемый по Ethernet по протоколу MQTT.
Корпус для крепления на DIN рейку. (Цена 270 р. без доставки).
Усилитель PAM8610 (70 р. шт. * 5 = 350 р.)
В качестве Ethernet LAN Ethernet Shield W5100 (380 р.)
В качестве МК Ардуино ATMEGA328P Pro Mini 328 (101 р.)
Платы на один усилитель обойдутся 500 р. (Одна основная и пять плат усилителей). Если заказать партией 10 штук.
Итого по стоимости со всей рассыпухой получится около 2000 р.

Всем кого заинтересовал проект предлагаю скинуться для заказа плат.
При заказе 10 корпусов цена с доставкой получится 2 711,63 руб.
Могу у себя укомплектовать и отправить за отдельную сумму почтой до вашего города. Возможно даже собрать в готовое устройство по цене можно договориться.
Страница в моем блоге.
Распиновка усилителя:
Распиновка.png
Скрипт для IOB
Spoiler: Show hidden text

Code: Alles auswählen

var timerAmp;
var count = 30000;
var SubsPos;
var locations = 'javascript.0.Location';
var state = 'mqtt.0.myhome.Audio_Amplifier.';

AllOff();
on({id: 'sayit.0.tts.text', change: 'any'}, function (obj) {
    OnAmp(true);
});
on({id: 'sayit.1.tts.text', change: 'any'}, function (obj) {
    OnAmp(true);
});

var obj ={
    'bedroom': 'zone_1',
    'guestroom': 'zone_2',
    'kitchen': 'zone_3',
    'hall': 'zone_4',
    'bathroom': 'zone_5'
};
function OnAmp(sub){
        unsubscribe(SubsPos);
        if (sub){
            clearTimeout(timerAmp);
            count = count * 2;
        }
        var position = getState(locations).val.toString();
        log('Время воспроизведения - '+ count + ' : Позиция - ' + position);

        for (var key in obj) {
            if (key === 'hall'){
                key = 'guestroom';
            }
        	if (~position.indexOf(key)){
        	    setState(state + obj[key], true);
        	} else {
        	    setState(state + obj[key], false);
        	}
        }
        if (sub){
            timerAmp = setTimeout(function() {
                AllOff();
                count = 15000;
            }, count);
        }
        SubsPos = on({id: locations, change: 'ne'}, function (data) {
            OnAmp(false);
        });
}
function AllOff(){
    unsubscribe(SubsPos);
    clearTimeout(timerAmp);
    for (var key in obj) {
        setState(state + obj[key], false);
    }
}
Прошивка для усилителя находится тут
Микроконтроллер в усилителе прошит Arduino'вским бутлоадером и прошивается аналогично Arduino Pro Mini.
Приехали платы. (PS В платах закралась ошибка, изготовлены платы второй ревизии).
IMG_1332!.jpg
Dateianhänge
IMG_1409.JPG
IMG_1445.JPG
IMG_1391.JPG
IMG_1373.JPG
Плата в сборе
Усилитель.jpg
Основа.jpg
Zuletzt geändert von instalator am 21.09.2016, 16:39, insgesamt 7-mal geändert.
Высокий уровень Децибел вреден для здоровья!
Мой блог

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

Re: diy Зонный усилитель управляемыq по протоколу MQTT

Beitrag von instalator » 20.07.2016, 06:59

На данный момент есть заказы на пять устройств.
Если еще кто-то заинтересован пишите в данной ветке.
Высокий уровень Децибел вреден для здоровья!
Мой блог

MSapogov
professional
Beiträge: 126
Registriert: 13.08.2015, 07:23

Re: diy Зонный усилитель управляемыq по протоколу MQTT

Beitrag von MSapogov » 31.07.2016, 06:46

instalator hat geschrieben:На данный момент есть заказы на пять устройств.
Если еще кто-то заинтересован пишите в данной ветке.
А чем обусловлен выбор именно PAM8610, на мой взгляд немного шумноват он...
Или во время "дежурки" он будет спать...

PS: мне больше всего понравился TDA7492 (но там ценник уже другой), зато шума никакого на минимальной громкости.

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

Re: diy Зонный усилитель управляемыq по протоколу MQTT

Beitrag von instalator » 08.08.2016, 15:37

MSapogov hat geschrieben:
instalator hat geschrieben:На данный момент есть заказы на пять устройств.
Если еще кто-то заинтересован пишите в данной ветке.
А чем обусловлен выбор именно PAM8610, на мой взгляд немного шумноват он...
Или во время "дежурки" он будет спать...

PS: мне больше всего понравился TDA7492 (но там ценник уже другой), зато шума никакого на минимальной громкости.
50 Ватт для оповещалки? у вас комнаты с футбольное поле?)
Высокий уровень Децибел вреден для здоровья!
Мой блог

dimon
starter
Beiträge: 13
Registriert: 11.08.2016, 11:53

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von dimon » 11.08.2016, 11:55

Корпус можно купить в Москве у производителя по 242 рубля за шт. - http://www.gainta.com/d6mg.html
С удовольствием поучаствую в совместном заказе и изготовлении))

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von instalator » 11.08.2016, 13:50

dimon hat geschrieben:Корпус можно купить в Москве у производителя по 242 рубля за шт. - http://www.gainta.com/d6mg.html
С удовольствием поучаствую в совместном заказе и изготовлении))
Все комплектующие уже заказаны.
Пока пред заказ на 4 усилителя, т.е. есть еще 6. Устройство в сборе 3000р. без доставки.
Добавил фото плат
Высокий уровень Децибел вреден для здоровья!
Мой блог

MSapogov
professional
Beiträge: 126
Registriert: 13.08.2015, 07:23

Re: diy Зонный усилитель управляемыq по протоколу MQTT

Beitrag von MSapogov » 04.09.2016, 13:54

instalator hat geschrieben:
MSapogov hat geschrieben:
instalator hat geschrieben:На данный момент есть заказы на пять устройств.
Если еще кто-то заинтересован пишите в данной ветке.
А чем обусловлен выбор именно PAM8610, на мой взгляд немного шумноват он...
Или во время "дежурки" он будет спать...

PS: мне больше всего понравился TDA7492 (но там ценник уже другой), зато шума никакого на минимальной громкости.
50 Ватт для оповещалки? у вас комнаты с футбольное поле?)
Не в мощности дело... Дело в шуме.
Использую как сетевой плеер на PiCorePlayer и PiFi DAC+.
Я даже эксперементально смог немного этот ВЧ шум убрать подключив емкости по 100pF паралельно динамикам, но в паузах воспроизведения все равно мои домашние сказали что им такое шумящее ненужно :-(. Хотя в PiFi DAC есть сигнал для пробуждения усилка.
Но у Вас я так понимаю усилки спят во сне до момента активации воспроизведения. Это очень хорошо.

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

Re: diy Зонный усилитель управляемыq по протоколу MQTT

Beitrag von instalator » 04.09.2016, 14:21

MSapogov hat geschrieben:
instalator hat geschrieben:
MSapogov hat geschrieben: А чем обусловлен выбор именно PAM8610, на мой взгляд немного шумноват он...
Или во время "дежурки" он будет спать...

PS: мне больше всего понравился TDA7492 (но там ценник уже другой), зато шума никакого на минимальной громкости.
50 Ватт для оповещалки? у вас комнаты с футбольное поле?)
Не в мощности дело... Дело в шуме.
Использую как сетевой плеер на PiCorePlayer и PiFi DAC+.
Я даже эксперементально смог немного этот ВЧ шум убрать подключив емкости по 100pF паралельно динамикам, но в паузах воспроизведения все равно мои домашние сказали что им такое шумящее ненужно :-(. Хотя в PiFi DAC есть сигнал для пробуждения усилка.
Но у Вас я так понимаю усилки спят во сне до момента активации воспроизведения. Это очень хорошо.
ВЧ шума на выходе нет (ты кстати ставил ферит на выходе?), есть немного белый шум на паузах, но усилитель будет использоваться для оповещения и большее время будет включен MUTE при котором на выходе полная тишина.
Высокий уровень Децибел вреден для здоровья!
Мой блог

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von instalator » 21.09.2016, 16:40

Усилитель готов.
Добавил скрипт для IOB и обновил прошивку.
Высокий уровень Децибел вреден для здоровья!
Мой блог

MSapogov
professional
Beiträge: 126
Registriert: 13.08.2015, 07:23

Re: diy Зонный усилитель управляемыq по протоколу MQTT

Beitrag von MSapogov » 11.10.2016, 09:26

instalator hat geschrieben: ВЧ шума на выходе нет (ты кстати ставил ферит на выходе?), есть немного белый шум на паузах, но усилитель будет использоваться для оповещения и большее время будет включен MUTE при котором на выходе полная тишина.
Снимаю шляпу за проделанную Вами работу!

Нет феррит не ставил (ничего про это не нашел в документации), у меня был китайский усилок на PAM8610 (красный) с регулировкой громкости. Но я уже нашел выход из положения и даже удешевил конструкцию...
OrangePi PC (в дальнейшем OrangePi One) и Sabre SE9023 DAC. Из софта squeezelite и shairport-sync.
У DAC-а, выход ZD (16 pin) подключил ко входу MUTE на PAM8610
Теперь когда в DAC поступает 8192 семплов с нулями, он выдает на ZD - 1.
Хотел усилок отправлять в Shutdown, но там нужно сигнал инрертировать. Поэтому принял решение делать MUTE усилку.
Фоновый шум больше не мешает по ночам домашним.

Вот бы еще оповещения из IOB прикрутить через DAC. Или в мою железку Home24 запихуть или sayit научить работать с AirPlay или SqueezeLite
Плохо что я микшировать с разных источников на этот DAC еще не научился.

Nos2005
Beiträge: 2
Registriert: 24.07.2016, 12:11
Wohnort: Москва

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von Nos2005 » 26.10.2016, 19:04

instalator hat geschrieben:
dimon hat geschrieben:Корпус можно купить в Москве у производителя по 242 рубля за шт. - http://www.gainta.com/d6mg.html
С удовольствием поучаствую в совместном заказе и изготовлении))
Все комплектующие уже заказаны.
Пока пред заказ на 4 усилителя, т.е. есть еще 6. Устройство в сборе 3000р. без доставки.
Добавил фото плат
Здравствуйте.
Имею желание приобрести ваш усилитель. (С доставкой в г. Москва)
Есть свободный комплект?

Андрей

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von instalator » 27.10.2016, 06:01

Nos2005 hat geschrieben:
instalator hat geschrieben:
dimon hat geschrieben:Корпус можно купить в Москве у производителя по 242 рубля за шт. - http://www.gainta.com/d6mg.html
С удовольствием поучаствую в совместном заказе и изготовлении))
Все комплектующие уже заказаны.
Пока пред заказ на 4 усилителя, т.е. есть еще 6. Устройство в сборе 3000р. без доставки.
Добавил фото плат
Здравствуйте.
Имею желание приобрести ваш усилитель. (С доставкой в г. Москва)
Есть свободный комплект?

Андрей
Есть, но цена уже другая. Цена готового устройства 5800.
Если желание осталось отпишите тут
Высокий уровень Децибел вреден для здоровья!
Мой блог

Kvantos
Beiträge: 9
Registriert: 19.12.2016, 14:46

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von Kvantos » 19.12.2016, 15:17

2instalator
Снимаю шляпу перед Вашей работой, а что думаете по поводу добавления в схему микшера входа на 3?

Пример использования:
in1 - tts
in2 - dlna media render (DMR audio)
in3 - inet radio

Пример юзкейса:
играет in3, при необходимости оповещения in3 приглушается процентов до 10%, а специализированное устройство tts произносит сообщение, после окончания сообщения in3 восстанавливает громкость.

Можно реализовать например на TDA7448. Готов купить готовое изделие с микшером :)

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von instalator » 19.12.2016, 15:29

Kvantos hat geschrieben:2instalator
Снимаю шляпу перед Вашей работой, а что думаете по поводу добавления в схему микшера входа на 3?

Пример использования:
in1 - tts
in2 - dlna media render (DMR audio)
in3 - inet radio

Пример юзкейса:
играет in3, при необходимости оповещения in3 приглушается процентов до 10%, а специализированное устройство tts произносит сообщение, после окончания сообщения in3 восстанавливает громкость.

Можно реализовать например на TDA7448. Готов купить готовое изделие с микшером :)
Дак если зонный подключен к серверу, то музыку можно на него выводить например foobar2000 или MPD, и приглушение музыки при оповещении простейший скрипт
Высокий уровень Децибел вреден для здоровья!
Мой блог

Kvantos
Beiträge: 9
Registriert: 19.12.2016, 14:46

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von Kvantos » 19.12.2016, 15:47

Аппаратный микшер может пригодится если один из источников не "смарт", хотя может Вы и правы....
У меня предел мечтаний многозонный усилитель с возможностью трансляции различного контента в каждую зону :) но мечты-мечты....


Подскажите плс. какую потолочную акустику Вы используете и какая у Вас длинна и сечение провода до акустики от усилителя? Наводки не наблюдаются?

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von instalator » 19.12.2016, 16:22

Kvantos hat geschrieben:Аппаратный микшер может пригодится если один из источников не "смарт", хотя может Вы и правы....
У меня предел мечтаний многозонный усилитель с возможностью трансляции различного контента в каждую зону :) но мечты-мечты....


Подскажите плс. какую потолочную акустику Вы используете и какая у Вас длинна и сечение провода до акустики от усилителя? Наводки не наблюдаются?
У меня нет потолочной акустики, расставил маленькие колонки пока что. Проводка вся FTP 5e. Даже если и есть небольшие наводки, то для меня они не критичны так как усилитель в качестве оповещалки только работает.
Высокий уровень Децибел вреден для здоровья!
Мой блог

Kvantos
Beiträge: 9
Registriert: 19.12.2016, 14:46

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von Kvantos » 28.12.2016, 13:33

Подскажите плс, клемники под какой макс. диаметр аудиокабеля рассчитаны?

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von instalator » 29.12.2016, 02:55

Kvantos hat geschrieben:Подскажите плс, клемники под какой макс. диаметр аудиокабеля рассчитаны?
1,5
Высокий уровень Децибел вреден для здоровья!
Мой блог

Kvantos
Beiträge: 9
Registriert: 19.12.2016, 14:46

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von Kvantos » 29.12.2016, 13:17

Мне необходима длина кабеля от усилителя до колонок около 15-20м (в зависимости от комнаты), по моим расчетам на 8 Ом нагрузку (5% потерь) нужно сечение аудиокабеля до 2,5 мм2
Возможно ли по договоренности (при заказе) установить соответствующие клемники?

Benutzeravatar
instalator
guru
Beiträge: 1258
Registriert: 09.11.2014, 16:50
Wohnort: Барнаул
Kontaktdaten:

Re: diy Зонный усилитель управляемый по протоколу MQTT

Beitrag von instalator » 29.12.2016, 13:31

Kvantos hat geschrieben:Мне необходима длина кабеля от усилителя до колонок около 15-20м (в зависимости от комнаты), по моим расчетам на 8 Ом нагрузку (5% потерь) нужно сечение аудиокабеля до 2,5 мм2
Возможно ли по договоренности (при заказе) установить соответствующие клемники?
у меня подключены 10 метров через витую пару, нареканий нет. Ну будет у тебя 10 Ом, это даже лучше
Высокий уровень Децибел вреден для здоровья!
Мой блог

Antworten