学物联网,来万物简单IoT物联网!!
一、产品简介
TEA5767 FM收音机模块是工作频率在76MHz~108MHz的自动数字调谐收音机。其特点高灵敏度、高稳定、低噪声,内部集成了中频选频和解调网络。
引脚定义
- GND:接地
- SCL:I2C时钟
- SDA:I2C数字
- VCC:5V
二、技术参数
- 供电电压:5V DC
- 接口:I2C接口
- 频率:76MHz-108MHz
- 电路:AGC(高放自动增益控制)
- 特性:支持SNC(立体声消噪)、锁相环调谐系统
- 模块尺寸:30mm * 30mm
三、软件接口
TEA5767(i2cObj) - 创建TEA5767驱动对象
- 函数原型:
tea5767Obj = TEA5767(i2cObj)
- 参数说明:
参数 | 类型 | 必选参数? | 说明 |
---|---|---|---|
i2cObj | I2C | 是 | 传入I2C对象 |
- 返回值:
TEA5767对象创建成功,返回TEA5767对象;TEA5767对象创建失败,抛出Exception - 示例代码:
from machine import I2C,Pin # 导入machine驱动库
import tea5767
i2cObj = I2C(1, scl=Pin(22), sda=Pin(21), freq=400000)
tea5767Obj=tea5767.TEA5767(i2cObj)
print('tea5767 inited')
- 输出:
tea5767 inited!
setFrequency(freq) - 设置FM工作频率
- 函数功能:
设置FM收音机工作频率 - 函数原型:
TEA5767.setFrequency(freq)
- 参数说明:
返回值 | 类型 | 说明 |
---|---|---|
freq | float | 76.0~108.0,单位(MHz) |
- 返回值:
无 - 示例:
from machine import I2C,Pin # 导入machine驱动库
import tea5767
i2cObj = I2C(1, scl=Pin(22), sda=Pin(21), freq=400000)
tea5767Obj=tea5767.TEA5767(i2cObj)
print('tea5767 inited')
tea5767Obj.setFrequency(91.8)
print('set freq = 91.8Mhz')
- 输出:
tea5767 inited
set freq = 91.8Mhz
四、接口案例
- 示例代码:
from machine import I2C,Pin # 导入machine驱动库
import tea5767
i2cObj = I2C(1, scl=Pin(22), sda=Pin(21), freq=400000)
tea5767Obj=tea5767.TEA5767(i2cObj)
print('tea5767 inited')
robot.setFrequency(91.8)
print('set freq = 91.8Mhz')
- 输出:
tea5767 inited
set freq = 91.8Mhz
参考文献及购买链接
[1] TEA5767收音机模块介绍说明
[2] TEA5767收音机模块购买