Вчера был упомянут двухлетний проект приемника DAB+ с открытым исходным кодом на базе ESP32 , но оказывается, существует также проект цифрового радио для Raspberry Pi, выпущенный около трех недель назад.
Модуль Raspiaudio Digital Radio V1 HAT добавляет поддержку AM/FM, DAB/DAB+ и HD Radio любому одноплатному компьютеру Raspberry Pi с 40-контактным GPIO-разъемом и поддерживается ПО с интерфейсом командной строки или веб-интерфейсом для настройки и управления.
Характеристики Digital Radio V1 HAT:
- Поддерживаемые одноплатники – Raspberry Pi Zero 1/2, Raspberry Pi 4/5 и т.д.
- Чип цифрового радиоприемника – Skyworth Si4689-A10 (см. краткое описание продукта )
- Поддержка FM-диапазона по всему миру (76–108 МГц)
- Поддержка AM-диапазона по всему миру (520–1710 кГц)
- Поддержка DAB, DAB+ в диапазоне Band III (168–240 МГц)
- Продвинутый декодер RDS/RBDS
- Поддержка FM HD Radio со встроенным смешением IBOC (примечание от Raspiaudio: требуется лицензирование. Убедитесь, что вам разрешено законно использовать эту технологию в вашей стране и для вашего целевого применения)
- Поддержка профиля приемника WorldDMB 1
- Встроенный демодулятор OFDM-канала
- Интегрированная SRAM-память для деперемежения
- Цифровой аудиовыход I2S с ASRC
- Встроенный 97-дБ стерео ЦАП
- Параллельный вывод стереозвука по I2S и в аналоговом формате L-R
- Полный набор метрик качества сигнала
- Полностью интегрированный ГУН/ФАПЧ/синтезатор
- Интерфейс управления – SPI и I2C
- Корпус – QFN, 48 выводов, 7 x 7 x 0.85 мм
- Антенна
- Разъем SMA для антенны цифрового радио
- Поддержка подключения рамочной антенны AM
- Балун AM для согласования импеданса
- Аудио
- Выход на стереоразъем
- Встроенный усилитель 5 Вт и динамик
- Бесконтактный пассивный выход для внешнего динамика; рекомендуется 4 Ом, поддерживается 8 Ом
- Переключаемый выход встроенного динамика (выбор между встроенным и внешним)
- Аналоговый аудиовыход на плате расширения для захвата звука
- Включение усилителя по GPIO17
- Цифровой путь аудио I2S для захвата и записи
- Разное – Встроенная 3-позиционная навигационная кнопка: вверх, вниз и нажатие
- Габариты – форм-фактор pHAT
Хотя сама плата не является аппаратным обеспечением с открытым исходным кодом, программное обеспечение открыто. Raspiaudio предоставляет веб-интерфейс на базе браузера и доступ через CLI для автоматизации, написания скриптов и пользовательских приложений, оба написаны на Python, на GitHub . Скрипт radio.py предоставляет локальный веб-интерфейс для сканирования, просмотра, настройки, изменения громкости, управления избранным и обработки аудиозаписей, все без необходимости подключения к Интернету. Отметим, что DAB/DAB+ в основном используется в Европе и некоторых других странах, таких как Южная Корея и Австралия, тогда как HD Radio (также называемый IBOC) в основном используется в Соединенных Штатах.
Быстрый старт:
git clone https://github.com/RASPIAUDIOadmin/Digital-Radio-for-Raspberry-Pi.git
cd Digital-Radio-for-Raspberry-Pi
python radio.py serve --port 8686
Веб-интерфейс доступен по адресу http://piradio.local:8686/

Использование платы расширения Raspiaudio Digital Audio HAT также будет проще, чем сборка приемника DAB+ с открытым аппаратным обеспечением, о котором сообщалось ранее, поскольку её можно приобрести/предзаказать в магазине компании за 59,90 евро . Этот комплект включает саму плату расширения, телескопическую антенну и переходник для механической совместимости с платами Raspberry Pi, использующими 40-контактный заголовок GPIO. Таким образом, всё, что нужно сделать, — это установить плату на Raspberry Pi, подключить антенну, установить программное обеспечение, и можно начинать работу.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.



