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两种通信方式
提供简化的无驱动版本代码,仅需几行即可设置频率
技术规格
| 支持平台 | |
|---|---|
| 运行环境 | |
| 通信接口 | |
| I2C地址 | |
| 频段 | |
| 电源 | |
| 立体声模式 | |
| 噪声控制 | |
| 搜索模式 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP8266/ESP32/Raspberry Pi Pico | 1 | — | 任选其一 |
| TEA5767 FM收音机模块 | 1 | — | 带3.5mm天线接口 |
| 杜邦线 | 4 | — | 用于连接VCC、GND、SDA、SCL |
| 3.5mm音频线 | 1 | — | 作为FM天线使用 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 计算机 | 编写和上传MicroPython代码 | ✅ 是 |
| USB数据线 | 连接开发板到计算机 | ✅ 是 |
| 面包板 | 搭建电路原型 | ▢ 推荐 |
| 焊台 | 焊接排针到模块 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
1/5
表达与交流
1/5
感知与观察
1/5
数理与计算
1/5
动手与操作
2/5
狂热与坚持
1/5
创造与创新
1/5
所需技能
🔧 **动手能力**:需要基本的电路连接能力,使用杜邦线连接开发板和模块
💻 **编程能力**:需要MicroPython基础,了解I2C通信和类的基本使用
⚡ **电子电路**:了解I2C总线协议和基本电源连接
适用场景
学习MicroPython I2C通信和驱动开发
制作DIY FM收音机项目
物联网项目中集成FM收音功能
创客教育中的嵌入式系统实践