Есть сотни радиостанций, транслирующих музыку через интернет. Слушают обычно эти радиостанции с помощью компьютера, планшета, смартфона или веб радио плеера. О последнем варианте мы и поговорим, а точнее о самодельном устройстве, на основе Arduino. Вот схема недорогого вебрадиоплеера с высоким качеством звука.
Схема интернет радио плеера
Интернет-плеер управляется двумя параметрами – для перехода к следующей или предыдущей радиостанции. В прошивке уже заложено пару десятков предварительно заданных станций, которые могут быть заменены на радиостанции по Вашему выбору путем повторного программирования.


Схема состоит из нескольких модулей, которые могут быть собраны между собой с помощью нескольких проводов.
Модули радио плеера
- Arduino pro mini: блок управления.
- ENC28J60: ethernet модуль для подключения к интернету
- VS1053B: декодирует аудиопотоки из веб серверов и воспроизводит звук в динамиках.
- Nokia 5110: ЖК-модуль для отображения информации о станциях (название станции, битрейт, и т.д.)


Работает всё это следующим образом – Arduino отправляет запрос на сервер через модуль ethernet (ENC28J60). Блок ENC28J60 подключается к радио серверу, отправляет запрос и ждет ответа от него. Ответ будет с заголовком информации радиостанции с последующим потоковым аудио (mp3, aac и др.). Arduino получает ответ от сервера и отправляет полученные данные на VS1053B mp3, aac, wma-декодер. Блок VS1053B автоматически распознает вид полученного формата, декодирует его и выводит на колонки в виде звука. На ЖК-дисплее показывается номер интернет станции и первые 120 символов заголовка сервера.


Видео работы интернет плеера
Обращаем внимание, что вебрадио плеер не имеет большого буфера ОЗУ, что вызовет некоторые задержки в аудио воспроизведения в случае, если интернет-соединение не достаточно быстрое. Файлы прошивки для проекта есть тут.








Комментарии закрыты.