Например TDA7294

 Форум РадиоКот • Просмотр темы - WEB-Radio на Ардуине
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Ср апр 25, 2018 11:35:33



Часовой пояс: UTC + 3 часа [ Летнее время ]


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: WEB-Radio на Ардуине
СообщениеДобавлено: Пт мар 02, 2018 18:33:26 
Электрический кот
Аватар пользователя

Карма: 18
Зарегистрирован: Вс май 13, 2012 01:01:54
Сообщений: 1040
Рейтинг сообщения: 2
Слепил из Ардуины, МП3 шильда для нее же и Эзернет модулька на ENC28J60 WEB-радио. Подключил через роутер с УСБ 3G свистком. И оно даже работает. Но плохо. Звук сопровождается эффектами похожими на амплитудную модуляцию, чириканьем и тп артефактами цифрового звука. Но очень изредка - вполне себе классное звучание. Причем не похоже чтоб зависело от битрейта. Понял, что одному мне это не осилить. Надеюсь на коллективный разум.
Чтоб не было вопросов - МП3 шильд проверен. Музон с SD карты играл просто супер.
Выкладываю пока базовые файлы. "Ссинтезировал" на базе проектов Василиса Серасидиса и Вильяма Дадли.
Если будет интерес - рад буду обсудить вопросы и предложения, тк давно хотел собрать такую штуку. А просто так - не хочется зря пальцы топтать. С уважением.

ПС. В строке 273 отключен модуль, управляющий переподключением к сети в случае обрыва связи. Не так работает, тормозит.
Адреса все забил сегодня. Вещают все !!!


Вложения:
Arduino_WebRadio_Sintetic.rar [43.64 KiB]
Скачиваний: 19
Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: WEB-Radio на Ардуине
СообщениеДобавлено: Вс мар 04, 2018 00:37:07 
Электрический кот
Аватар пользователя

Карма: 18
Зарегистрирован: Вс май 13, 2012 01:01:54
Сообщений: 1040
Рейтинг сообщения: 0
Коль никого нет, продолжу сам. Спасибо коллеге, ткнул носом на инфу. http://cxem.net/arduino/arduino197.php
Написано что Эзернет модуль сбоит при длине буфера меньше 700 байт.
Поправил на 700 - приемник заработал на 4 . Уже можно слушать. Поставил пока 800 байт буфер.
ПС. Пробовал 900. Артефакты - все равно проскакивают независимо от размера буфера. Видимо дело не в размере.
ППС. Модуль Nokia5110 плохо показывает от 3,3 вольт, но работает. При 5 вольт все четко и работает. Противоречит даташиту. Наверно китайцы встроили понижайку уже внутрь.


Вернуться наверх
 Профиль  
 
JLCPCB Prototype, Бесплатная доставка первого заказа + $2 на прототип ПП!

Крупнейший производитель печатных плат в Китае, 290,000+ заказчиков, 8,000+ он-лайн заказов в день.

Цена за 10 плат: $2 за 2-х слойную, $15 за 4-х слойную, $74 за 6-ти слойную.

LCSC Parts: Экономия до 50%, большой выбор компонентов в наличии, отправка заказа в день оплаты.

Не в сети
 Заголовок сообщения: Re: WEB-Radio на Ардуине
СообщениеДобавлено: Сб мар 10, 2018 11:27:44 
Электрический кот
Аватар пользователя

Карма: 18
Зарегистрирован: Вс май 13, 2012 01:01:54
Сообщений: 1040
Рейтинг сообщения: 0
Добавил клавиатуру. Забавно, такая клавиатура позволяет жестко привязывать конкретный экземпляр программы к конкретному экземпляру устройства. При этом занимает всего один пин.
Никак не могу понять как сделать буферизацию, чтобы гарантированно избавиться от прерываний звука.


Вложения:
Arduino_WebRadio_Sintetic.rar [51.88 KiB]
Скачиваний: 15
Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: WEB-Radio на Ардуине
СообщениеДобавлено: Ср мар 14, 2018 14:26:52 
Говорящий с текстолитом
Аватар пользователя

Карма: 13
Зарегистрирован: Пт ноя 11, 2016 06:48:09
Сообщений: 1691
Откуда: край интернета... самый край :(
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
ничего монолог... сбоит скорее всего из за того, что пакеты из сети имеют право приходить не по очереди, тут бы помог буфер побольше (хотябы на 1-3 сек воспроизведения) другой вопрос на чем его делать...

_________________
Не пойму то ли это киберпанк, то ли на столе банальный срач...


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: WEB-Radio на Ардуине
СообщениеДобавлено: Ср мар 14, 2018 19:22:22 
Электрический кот
Аватар пользователя

Карма: 18
Зарегистрирован: Вс май 13, 2012 01:01:54
Сообщений: 1040
Рейтинг сообщения: 0
Могу ошибаться, спасибо кто поправит. Вроде бы буферизации не придумаешь. Если пакет пропал, - хана. Отправить запрос - повторить пакет - в протоколе не предусмотрено. Как в обычном радио. Сам хотел делать буфер на микре SPI памяти. Прикупил микру. Но коль невозможно, ничего не cделаешь. На днях будет доступ к "хорошему" интернету. Проверю общее впечатление - отпишусь.
Есть подозрение, что библиотека VS1053 переводит стерео-звук в МОНО режим. Пробую другую библиотеку.

В памяти программ 50% - пусто. Хочу впихнуть SD плеер. Чтоб все сразу. Вот полуфабрикат только плеера. Работает. Пока без паузы, баланса, тон-регулятора. На другой библиотеке. Не стал убирать строчки исходника. Кому интересно, тот поймет. Буду рад, если кто выложит свой вариант интерфейса.


Вложения:
My_MP3_ButtonPlayer1.rar [2.39 KiB]
Скачиваний: 11
Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: WEB-Radio на Ардуине
СообщениеДобавлено: Вт апр 03, 2018 02:13:44 
Электрический кот
Аватар пользователя

Карма: 18
Зарегистрирован: Вс май 13, 2012 01:01:54
Сообщений: 1040
Рейтинг сообщения: 0
Всем - здравствуйте.
Наконец "дошли руки" до любимого хобби. Сообщаю. Появился очень хороший интернет, качество приема улучшилось, но не идеально. Так что - копать и копать. Сделал мелкую добавку. В библиотеке от автора ( VS1053.cpp) принудительно выравниваются громкости каналов. Странно - зачем? Убрал. Появилась возможность - ввел регулировку стерео-баланса. Но в библиотеке нет регулировок тембра. Это большой минус. Опять же - почему? Сейчас пробую другую библиотеку - SFEMP3Shield.h
Есть все, но нет в явном виде -

... else {
uint8_t* data = (uint8_t *) Ethernet::buffer + off; //Get the data stream from ENC28J60 and... - Взять поток данных из интернета и...

вот этого -
player. playChunk (data, len) ; //...send them to VS1053B - послать его нах - в микру.

Потому молчит как рыба. Как впихнуть массив данных в VS1053 ?


Вложения:
Arduino_WebRadio_Sintetic.rar [52.28 KiB]
Скачиваний: 4
Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: WEB-Radio на Ардуине
СообщениеДобавлено: Пт апр 06, 2018 02:04:14 
Электрический кот
Аватар пользователя

Карма: 18
Зарегистрирован: Вс май 13, 2012 01:01:54
Сообщений: 1040
Рейтинг сообщения: 0
Мдя. Вот это меня заклинило. Сам же включил запрос на метаданные и забыл про них.

void playWebRadioStation ( byte ip[4], const int hisPort, char* preset )
{
...
ether.browseUrl(PSTR("/"), "",PSTR(""), PSTR("Icy-MetaData:1"), my_callback); // Получать метаданные
// ether.browseUrl(PSTR("/"), "",PSTR(""), PSTR(""), my_callback); //Без метаданных
...
}

Станции шлют мета-данные, которые будучи не выдранные из потока портачат звук. Переносим "//" на строчку вверх и радуемся шажку к качеству. Не все станции метаданные передают по требованию, потому и "заблудился" - грешил на качество интернета.
Веб станции не гонят рекламу !!!


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: WEB-Radio на Ардуине
СообщениеДобавлено: Пт апр 06, 2018 08:33:22 
Собутыльник Кота
Аватар пользователя

Карма: 18
Зарегистрирован: Пт мар 09, 2007 16:01:52
Сообщений: 2541
Откуда: Биробиджан
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Цель этого проекта получить опыт или собрать устройство для прослушивания интернет радио? Когда-то давно у меня был роутер dir-320. Так вот его можно было перепрошить альтернативной прошивкой в которой появлялась возможность установки приложений, в частности веб-радио. В USB на роутере включался свитч, а в него уже флешка с плейлистом радиостанций и USB звуковая карта. Станции переключались кнопками на звуковой карте.

_________________
Обошёл систему :)


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: WEB-Radio на Ардуине
СообщениеДобавлено: Пт апр 06, 2018 20:09:41 
Электрический кот
Аватар пользователя

Карма: 18
Зарегистрирован: Вс май 13, 2012 01:01:54
Сообщений: 1040
Рейтинг сообщения: 0
Да всё сразу. Приятное с полезным. Чего желаю всем Котам. Люблю музон, особенно буги-вуги. - В наушниках печатаю это сообщение. В ушах музон из Веб-радио. НИКАКОЙ РЕКЛАМЫ мать ее !!! Супер!!! Собрано - на Ардуине, МП3 шилде и макетке с Али. Подключено в сеть по кабелю. Собирать в законченный вид раньше чем удастся -- 1. подключаться к Интернету через безпроводку (сотовую сеть), 2. добавить тон-регулятор, 3. подключить SD карту, 4. часы реального времени, 5. питание от батарей - на мой взгляд слишком рано. Но если есть "особые" планы - рад поучаствовать.

Про проект с роутером я читал многократно, но все (Как говорится - и покажут и намажут, но покушать не дадут) так "туманно" , что не решился начать. .Или плохо искал.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: WEB-Radio на Ардуине
СообщениеДобавлено: Пн апр 09, 2018 00:08:55 
Электрический кот
Аватар пользователя

Карма: 18
Зарегистрирован: Вс май 13, 2012 01:01:54
Сообщений: 1040
Рейтинг сообщения: 0
Оригинальная библиотека от Vasilis Serasidis-а не содержит регуляторов тембра ВЧ-НЧ. Про стереобаланс - уже писАл. Пришлось добавить. Немного, но совсем другой фаршмак, надо сказать !! Добавить функцию плеера с SD - не удается - мало ОЗУ. Много жрут Ethernet и SD библиотеки. Оставим на потом. Пока - осваивать выход в сотовую сеть. Сорри за неряшливый интерфейс, - успеется. С уважением.

ПС. Там есть функции, указывающие микре, что считать ВЧ и что - НЧ. Выставьте под СВОИ уши. А то мне медведь... Для баса 20-150, для дисканта 0-15000 Гц.


Вложения:
VS1053.rar [30.35 KiB]
Скачиваний: 4
Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 



Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: болгарин, sp700 и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y