PixelRadio PixelRadio

ESP32 2/5 已发布
thomastech 49 Stars GPL-3.0 BOM 完整度: 0/5 教程完整度: 0/5
PixelRadio

项目简介

PixelRadio is a FM Radio Transmitter with RDS (Radio Data System) capabilities. It was developed for holiday "Pixel" dis


PixelRadio 是一个面向像素灯光爱好者的开源 FM 广播发射器项目,专为节日装饰(如动态圣诞灯饰)和家庭投影展示场景设计。它不仅能向路过的车辆和行人传输立体声音乐或语音,还具备 RDS(无线电数据系统)功能,可以向兼容的汽车收音机发送自定义的 RadioText 消息——例如显示当前播放的歌曲名、灯光秀的开放时间,或慈善活动的捐款信息,极大增强了户外展示的互动性和信息传达能力。

标签

项目特点

数字合成发射器,RF 稳定性高
88.1 至 107.9 MHz FM 调谐范围,100 KHz 步进
高品质音频性能
支持 RDS RadioText 消息,兼容 RBDS
可通过 MQTT、HTTP 或串行命令远程控制 RDS
丰富的可编程功能,可通过 Web 界面访问
使用本地 WiFi 网络(非云端)
响应式 Web 设计,https://raw.githubusercontent.com/thomastech/PixelRadio/main/docs/Hardware)D 卡槽,用于系统配置备份
测试音功能,便于设置期间进行电台识别 -https://raw.githubusercontent.com/thomastech/PixelRadio/main/docs/User_Manual/README.md)
三个用户可配置的数字 I/O 引脚,用于控制其他设备的开关
单声道或立体声模拟音频,1-Vpp 线路输入(3.5mm TRS 立体声电话插孔)

技术规格

频率范围 88.1 - 107.9 MHz
频率步进 100 KHz
发射功率 极低(约 100 米/300 英尺范围,使用 76cm 天线)
音频输入 单声道或立体声模拟音频,1-Vpp 线路输入(3.5mm TRS 立体声插孔)
控制方式 MQTT, HTTP, 串行命令, Web 界面
网络 本地 WiFi
存储 Micro SD 卡
数字 I/O 3 个用户可配置引脚
高电流输出 可选,用于控制 5V 或 12V 的 ON-AIR 标志

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
双面印刷电路板 1 提供 Gerber 文件
ESP32 开发板 1 核心控制器
FM 发射模块 1 数字合成发射器
3.5mm TRS 立体声插孔 1 音频输入
Micro SD 卡槽 1 配置备份
5V/12V 电源 1 为系统供电
76cm 长导线 1 简易天线
通孔元件 若干 电阻、电容、晶体管等

能力画像

⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
🔵 数理与计算: 3/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 3/5

所需技能

🔧 **动手能力**:需要具备中等水平的电子电路构建经验,能够焊接通孔元件,理解电路原理图。 💻 **编程能力**:需要具备一定的 C 语言编程经验,熟悉 VSCode 和 PlatformIO IDE 环境,以便修改和编译源代码。 ⚡ **电子电路**:需要理解 FM 发射原理、RDS 协议、ESP32 微控制器以及模拟音频电路的基本知识。

适用场景

节日像素灯饰展示(如圣诞灯饰)的音频和文字信息广播
房屋投影安装的音频和文字信息广播
个人或社区活动的临时 FM 广播电台
用于向驾车经过的观众传递活动信息、捐赠详情或歌曲名称