• 物联网AI MicroPython传感器学习 之 TEA5767 FM收音机模块


    学物联网,来万物简单IoT物联网!!在这里插入图片描述

    一、产品简介

    TEA5767 FM收音机模块是工作频率在76MHz~108MHz的自动数字调谐收音机。其特点高灵敏度、高稳定、低噪声,内部集成了中频选频和解调网络。
    image.png
    引脚定义

    • GND:接地
    • SCL:I2C时钟
    • SDA:I2C数字
    • VCC:5V

    二、技术参数

    • 供电电压:5V DC
    • 接口:I2C接口
    • 频率:76MHz-108MHz
    • 电路:AGC(高放自动增益控制)
    • 特性:支持SNC(立体声消噪)、锁相环调谐系统
    • 模块尺寸:30mm * 30mm

    三、软件接口

    TEA5767(i2cObj) - 创建TEA5767驱动对象

    • 函数原型:

    tea5767Obj = TEA5767(i2cObj)

    • 参数说明:
    参数类型必选参数?说明
    i2cObjI2C传入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')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 输出:
    tea5767 inited!
    
    • 1

    setFrequency(freq) - 设置FM工作频率

    • 函数功能:
      设置FM收音机工作频率
    • 函数原型:

    TEA5767.setFrequency(freq)

    • 参数说明:
    返回值类型说明
    freqfloat76.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')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 输出:
    tea5767 inited
    set freq = 91.8Mhz
    
    • 1
    • 2

    四、接口案例

    • 示例代码:
    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')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 输出:
    tea5767 inited
    set freq = 91.8Mhz
    
    • 1
    • 2

    参考文献及购买链接

    [1] TEA5767收音机模块介绍说明
    [2] TEA5767收音机模块购买

  • 相关阅读:
    2022 第297周周赛
    uni-app运行到微信开发者工具-没有打印的情况
    spring mvc:请求执行流程(一)之获取Handler
    推荐系统_各种方法的损失计算过程
    xml里面<foreach>标签用法
    Unity Profiler 详细解析(一)
    Linux安全之SSL基础
    log4j漏洞学习
    代码随想录算法训练营第三十五天丨 贪心算法part06
    RabbitMQ 学习(一)-- 概念和安装
  • 原文地址:https://blog.csdn.net/weixin_39363464/article/details/133829581