RDA5807 Arduino库
RDA5807
ESP32
⭐⭐☆☆☆ (2/5)
已发布
项目简介
Arduino库用于单芯片广播FM调谐器RDA5807。
RDA5807 Arduino Library 是一个专为 RDA Microelectronics 公司生产的 RDA5807 及 RDA7088 系列 FM 收音机芯片设计的跨平台 Arduino 库。该库基于 I2C 通信协议,为开发者提供了简洁易用的接口来控制这些芯片,从而轻松实现 FM 收音功能。它兼容官方 Arduino 板卡、ATtiny、STM32、ESP32 等多种主流开发平台,具备出色的跨平台能力。
标签
项目特点
跨平台兼容:支持Arduino、ATtiny、STM32、ESP32、ESP8266等多种开发板
完整的FM收音机功能:频率范围76-108MHz,支持自动搜索、AFC、AGC
RDS/RBDS处理器:支持广播数据系统功能
丰富的API:超过80个已实现的函数,提供完整的设备控制能力
支持I2S数字音频输出(RDA5807FP型号)
可编程去加重(50/75μs)、低音控制、软静音等功能
支持LNA(低噪声放大器)控制
提供详细的API文档和示例代码
技术规格
| 支持芯片 | |
|---|---|
| 频率范围 | |
| 通信协议 | |
| 工作电压 | |
| 功能特性 | |
| 音频输出 | |
| 开发平台 | |
| 许可证 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Arduino Nano/Uno/ESP32等 | 1 | — | 推荐3.3V版本 |
| RDA5807M或RDA5807FP | 1 | — | 核心FM收音芯片 |
| 3.3V稳压模块 | 1 | — | 如使用5V Arduino板则需要 |
| 耳机插孔或扬声器 | 1 | — | 音频输出 |
| 按键(可选) | 2+ | — | 用于频率调谐控制 |
| OLED/LCD显示屏(可选) | 1 | — | 显示频率和RDS信息 |
| 天线(导线或专用天线) | 1 | — | FM接收天线 |
| 100nF去耦电容 | 若干 | — | 电源滤波 |
| 10kΩ上拉电阻 | 2 | — | I2C总线上拉 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 焊台 | 焊接电子元件和模块 | ✅ 是 |
| 万用表 | 测试电压和连接 | ✅ 是 |
| 面包板 | 原型搭建和测试 | ✅ 是 |
| 跳线 | 连接各模块 | ✅ 是 |
| USB数据线 | 连接Arduino到电脑 | ✅ 是 |
| 示波器(可选) | 调试I2C信号 | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
项目图库
所需技能
🔧 **动手能力**:需要焊接电子元件、搭建面包板电路、连接I2C总线,具备基本的电子制作能力
💻 **编程能力**:需要Arduino编程基础,理解库的安装和使用,能够修改和调试示例代码
⚡ **电子电路**:需要了解I2C通信协议、电平转换原理、电源管理基础知识
适用场景
自制FM收音机项目,学习无线电接收原理
嵌入式系统中集成FM收音功能,如智能音箱、车载设备
电子爱好者的DIY项目,结合显示器和按键实现完整收音机
教学实验项目,用于演示数字信号处理和RDS数据解码
与ESP32等物联网平台结合,实现网络控制的FM收音机