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

ESP32 ⭐⭐☆☆☆ (2/5) 已发布
alankrantas 52 Stars MIT BOM 完整度: /5 教程完整度: /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收音功能
创客教育中的嵌入式系统实践