Arduino и воспроизведение музыки
- Войдите на сайт для отправки комментариев
Пт, 29/01/2016 - 21:09
Всем здравствуйте.
Вопрос есть, хочу с компа по WiFi передавать по TCP/UDP звуковой ряд, и хочу на базе Arduino получать цифровой поток, затем как-то (собственно в этом и вопрос) преобразовывать его в аналоговый сигнал, и посылать на колонку. Понятно, что колонка должна запитываться отдельно. И понятно, что нужен некий усилитель рядом с Ардуино. Вот только не могу понять/найти, что в данном случае следует использовать.
Bluetooth по моим понятиям не подойдет, так как далеко (30 метров).
Так же не могу понять пока, справится ли с этим Arduino Nano? Именно его хотелось бы использовать из зп маленьких размеров.
Есть ли у уважаемого сообщества мысли по этому поводу?
Чтобы воспрозвести поток в реальном времени у ардуины не хватит производительности(разве что в какмнибуть экзотичеки низком качестве ), чтобы воспроизвести из буфера - не хватит памяти.
Значит невозможно.
Я очень давно паял Covax для ZX-Spectrum, по сути это был цифро-аналоговый преобразователь.
То был 8-битный звук, но спектрум с частотой 4.7 MHz очень хорошо справлялся.
Тут частота выше, хотя я понимаю, что это не CPU, да и нужно 16-битный звук.
Но по расчетам не вижу проблемы, разве что размещение WiFi пакета в памяти, ну дык, если он бы не помещался, то и смысла бы не было от WiFi модуля.
В чем я ошибаюсь?
R2R ЦАП. 8 бит, и да будет полифония времен первых Нокиа.
Непрерывного потока 16бит вам не получить - он как минимум будет заикаться для опроса сетевого модуля. Сколько удастся запихнуть в оперативку для непрерывного воспроизведения 2...3 кб? Насколько времени хватит этих 2...3 кб для 16 бит? Да еще вы не указали Shampling rate.
Я вам разрешаю попробовать, раз вы так оптимистичны.
Надо отметить, что в моем случае достаточно MONO режима, извините, что забыл указать.
И остается вопрос, с помощью чего можно вывести 16 битный поток (как я понимаю паралельный)?
Ну а далее по схеме R2R преобразую в аналоговый. И так, что бы уровня сигнала хватило хотя бы для усилка.
JackVlg, а кто вам будет отправлять через TCP аудиопоток? Всё это страшный изврат. Есть готовые, нормальные решения для дистанционной передачи звука. Настраивается DNLA сервер в роутере или на винде -по вкусу. На любой смартфон ставите DNLA плеер и вуаля, слушайте на здоровье.
Да, я в курсе про DNLA, более того, он у меня в квартире настроен и работает.
Но вот жена хочет broadcast, то есть ставит Playlist и ходит по всей квартире. А в каждой комнате по колонке (с приемником), которая принимает сигнал и играет, но при этом можно централизованно управлять громкостью в разных комнатах и самим плей-листом.
Вот я помню Spectrum, на нем бы я это реализовал бы без проблем, если бы конечно была бы шина 16 бит и WiFi доступ.
Вот я помню Spectrum, на нем бы я это реализовал бы без проблем, если бы конечно была бы шина 16 бит и WiFi доступ.
купи клон спектрума и реализуй
*жена будет спектрум на ремне на шею вешать?