项目简介
本项目将1947年的Bendix Radio Model 1519复古音响控制台升级成支持AirPlay的现代音响系统。借助Raspberry Pi 3、Hifiberry DAC+、SMSL SA50功放和Micca MB42X书架音箱等硬件,搭配Shairport - Sync软件,实现从iPhone等设备通过AirPlay播放音乐。同时利用GPIO接口实现本地播放控制,保留原控制台的机械按钮和状态指示灯。
项目的主要特性和功能
- AirPlay支持:运用Shairport - Sync实现AirPlay功能,可从iPhone、iPad等设备无线播放音乐。
- 本地播放控制:利用原控制台机械按钮与GPIO接口,实现音量调节、暂停、下一曲等本地控制。
- 状态指示灯:通过GPIO控制LED灯,显示音响系统是否正在播放音乐等状态。
- 高质量音频输出:采用Hifiberry DAC+和SMSL SA50功放,保证音频输出质量。
- 系统自启动:通过systemd服务配置,让Shairport - Sync、DACPD和GPIOD在系统启动时自动运行。
安装使用步骤
硬件准备
- Raspberry Pi 3
- Hifiberry DAC+ Standard RCA
- SMSL SA50 50Wx2 TDA7492 Class D Amplifier
- Micca MB42X Bookshelf Speakers
系统安装
- 下载并安装Raspbian Lite系统,配置Hifiberry硬件支持。
- 启用SSH和WiFi连接。
Shairport - Sync安装与配置
- 安装Shairport - Sync的依赖库。
- 复制并编译Shairport - Sync源码。
- 配置Shairport - Sync,设置音响系统名称和音频输出设备。
- 启动Shairport - Sync服务并设置为开机自启动。
DACPD和GPIOD安装与配置
- 复制项目源码并进入
dacpd
目录,编译并安装DACPD。 - 复制WiringPi库并编译。
- 进入
gpiod
目录,编译并安装GPIOD。 - 配置DACPD和GPIOD为系统服务,并设置为开机自启动。
测试与使用
- 启动系统后,使用iPhone等设备搜索并连接“Funke Machine”进行音乐播放。
- 通过原控制台的按钮进行音量调节、暂停、下一曲等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】