ArduRadio 闹钟收音机:DIY Arduino FM 收音机与闹钟系统
项目简介
本项目在早期“闹钟”作品基础上,加入 TEA5767 FM 收音机模块演进而来。作者从网上发现一款基于 TEA5767 的 Arduino FM 收音机项目,因喜爱音乐决定将其集成到闹钟中。
核心模块:TEA5767
TEA5767 模块(淘宝/速卖通几欧元)完成主要射频处理,通过 I2C 接口(Arduino A4/A5)与主控通信,音频输出接入 TDA7297 双声道功放。模块体积极小,焊接千孔板需耐心。





电路原理图
参考“erik12892”项目并做多项改进。在原闹钟的 P1-P4 按键外,新增:
- P5:切换预存电台(预设 4 个,可通过修改代码扩展)
- P6:收音机电源开关(TEA5767 功耗极低),关闭后可接入外部音源(MP3、手机等)
调频操作:P2 增加频率,P3 减少频率。为压缩体积,采用 Arduino Standalone 方案。附原理图、Fritzing 图及 Excel 绘制的 PCB 图。



结构制作
采用电气接线盒做外壳:120×80×50 mm 主机盒,两个 100×100×50 mm 音箱盒。喇叭拆自旧 CRT 显示器。三盒用电缆接头和 M3 螺丝连接。











测试与组装
PCB 制板前在面包板上反复测试。正式组装时,功放与 TEA5767 间焊接 L、R、GND 三线;Arduino、TEA5767、功放、按键、显示屏按图装配;天线用 30 cm 电线。










Arduino 代码框架
依赖库:
- Wire.h(内置)
- RTClib (GitHub)
- LiquidCrystal_I2C (GitHub)
- TEA5767Radio (Arduino Playground)
完整代码见项目仓库或下方代码区。
制造工艺
- Arduino Nano高速摄影控制器 – 定格水滴碰撞瞬间
- DIY 蓝牙控制 Arduino 间谍小车
- FlickMote:基于手势的智能家居红外遥控器
- DIY Arduino TV-B-Gone:万能关机遥控器
- 自制大尺寸LED主时钟带闹钟功能 — 12米外清晰可见
- JX 波形发生器 – 基于 Arduino 的 DDS 振荡器,带 OLED 显示屏
- Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
- Arduino 项目优化供电方案:从按键开关到电池监测与数据记录
- DIY VR 滑板:用 Arduino、Google Cardboard 与蓝牙打造虚拟滑雪体验
- Arduino Mega 2560 接 NEO-6M GPS 模块完整教程
- Arduino 井字棋游戏:MAX7219 点阵屏 + 纸板外壳 DIY
- 从零构建智能 Arduino 四足机器人:完整指南