MicroPython TEA5767 FM收音机模块驱动 micropython-TEA5767

ESP32 2/5 已发布
alankrantas 52 Stars MIT BOM 完整度: 0/5 教程完整度: 0/5
MicroPython TEA5767 FM收音机模块驱动

项目简介

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收音功能
创客教育中的嵌入式系统实践