MicroPython TEA5767 FM收音机模块驱动
micropython-TEA5767
ESP32
2/5
已发布
项目简介
MicroPython驱动TEA5767 FM收音模块,支持ESP8266/ESP32/Pico。
这是一个基于MicroPython的TEA5767 FM收音机模块驱动程序,专为嵌入式开发板设计。TEA5767是一款低成本、功能实用的FM收音模块,通过3.5mm音频接口连接天线,但不具备内置音量控制功能。该驱动已在ESP8266、ESP32和树莓派Pico上完成测试,支持MicroPython v1.16及以上版本。
标签
项目特点
支持ESP8266、ESP32和Raspberry Pi Pico等多种MicroPython平台
提供完整的FM收音机控制功能:频率设置、搜索、立体声/单声道切换
支持软静音、立体声降噪和高频截止等噪声控制功能
支持美国/欧洲频段(87.5-108 MHz)和日本频段(76-91 MHz)
提供搜索模式,可自动寻找信号最强的电台
支持硬件I2C和软件I2C两种通信方式
提供简化的无驱动版本代码,仅需几行即可设置频率
技术规格
| 支持平台 | ESP8266, ESP32, Raspberry Pi Pico |
|---|---|
| 运行环境 | MicroPython v1.16+ |
| 通信接口 | I2C (硬件/软件) |
| I2C地址 | 0x60 (默认) |
| 频段 | US/Europe (87.5-108 MHz), Japan (76-91 MHz) |
| 电源 | 3.3V 或 5V |
| 立体声模式 | 支持 (可切换为强制单声道) |
| 噪声控制 | 软静音、立体声降噪、高频截止 |
| 搜索模式 | 支持,可设置搜索方向和信号质量阈值 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP8266/ESP32/Raspberry Pi Pico | 1 | — | 任选其一 |
| TEA5767 FM收音机模块 | 1 | — | 带3.5mm天线接口 |
| 杜邦线 | 4 | — | 用于连接VCC、GND、SDA、SCL |
| 3.5mm音频线 | 1 | — | 作为FM天线使用 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 1/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
⚪ 数理与计算: 1/5
🔵 动手与操作: 2/5
⚪ 狂热与坚持: 1/5
⚪ 创造与创新: 1/5
所需技能
🔧 **动手能力**:需要基本的电路连接能力,使用杜邦线连接开发板和模块
💻 **编程能力**:需要MicroPython基础,了解I2C通信和类的基本使用
⚡ **电子电路**:了解I2C总线协议和基本电源连接
适用场景
学习MicroPython I2C通信和驱动开发
制作DIY FM收音机项目
物联网项目中集成FM收音功能
创客教育中的嵌入式系统实践