亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

自制防水淋浴 FM 收音机:Arduino Nano + RDA5807 + Nokia 5110 LCD + PAM8403

所需元件与材料

元件数量备注
Arduino Nano R31主控
RDA5807 FM 收音模块1支持 RDS、音量、低音增强
Nokia 5110 LCD(3.3V/5V 兼容)184×48 像素单色屏
Tiny RTC 模块(DS1307 + 24C32 EEPROM)1时钟与频点存储
PAM8403 2×3W D 类功放1驱动扬声器
LM2596 降压模块112V→5V 供电
LIR2032 3.6V 充电纽扣电池1RTC 掉电走时
IRLZ44N 功率 MOSFET1灯光控制开关
PEIYING PY1010C 4Ω 3W 扬声器1
12V 3A 电源适配器1整机供电
2200 μF/25V 电解电容2电源滤波
100 μF 电解电容1
3W LED 灯珠(替代 G4 卤素灯)1淋浴间照明
电阻:100Ω、1kΩ、10kΩ×6、100kΩ各若干分压、上拉、限流

项目背景

原装淋浴房控制系统(TR028)损坏无法维修,后买的廉价防水收音机也用了一年就坏。拆解 TR028 发现内部使用 TEA5767 收音模块,调研后选用功能更强的 RDA5807(支持 RDS、音量、低音增强)。参考多个开源项目,结合自身需求设计了这款全功能防水收音机。

核心功能

硬件实现要点

触摸面板适配

原装面板为 2×7 矩阵键盘,使用 Keypad 库扫描,映射为功能键:

按键功能
L / P灯光 / 电源
I / D信息(日期) / 时间校准
1–6预存台 1–6
M / m模式切换 / 存台确认
< / >频率减 / 加(或音量、搜台)

电源设计

信号处理

软件架构

主循环

  1. 检测频率/音量变化 → 写入 EEPROM 与寄存器
  2. 扫描键盘事件(短按、长按 2 s)
  3. 轮询 RDS 数据包 → 回调更新屏幕
  4. 定时采样温度 → 计算并显示
  5. 按键 “I” 显示日期 4 s(含星期中文)
  6. 长按 “D” 2 s 对时:若当前分在 45–59 则时+1、分秒清零;若在 1–15 则仅分秒清零
  7. 刷新 LCD:信号强度、分隔线、时间、频率、立体声标志、模式名、菜单值、日期

关键子函数

已知问题与改进

更新记录

原理图与代码

完整原理图见文末;核心代码约 600 行,含库依赖:LCD5110_Graph、AT24CX、Wire、RDSParser、radio、RTClib、RDA5807M、Keypad。信号强度图标为 5 组 17×6 位图数组存储在 Flash。

制造工艺

  1. 无线电技术演进与工程:从马可尼到数字广播
  2. 集成电路 (IC):微观世界里的算力引擎与制造极限
  3. JX 波形发生器 – 基于 Arduino 的 DDS 振荡器,带 OLED 显示屏
  4. MotionSense:基于 Arduino 与 ESP8266 的智能入侵检测系统
  5. Arduino MKR IoT 套件打造智能密码盒:Blynk 远程设密、舵机开锁
  6. 智能淋浴调节器:基于电磁阀的精准定时节水控制器
  7. 无线红外测温枪:Arduino Nano + HC-06蓝牙 + MLX90614
  8. 自制自主啤酒运输坦克:Walabot + Arduino + 树莓派 + Alexa语音控制
  9. 进阶微控制器实验平台:ESP32、Arduino、PIC 与多传感器模块集成
  10. MOSMusic 套件:MOSFET + Arduino 打造音乐同步灯光控制系统
  11. 基于 Arduino MKR GSM 1400 和 Hologram IoT 的智能腕带
  12. 智能插座:基于 Arduino 与 RTC 的 120V 定时开关插座