「个人作品」基于 TEA5767 和 ESP32 C3 的便携式调频收音机

💡项目描述

该项目由主控模块、电源模块、调频收音模块、音频模块、显示与交互模块构成。

➡️主控模块:主控采用ESP-C3-13。ESP32-C3是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单核处理器,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE),为物联网产品提供行业领先的射频性能、完善的安全机制和丰富的内存资源。

➡️电源模块:电源模块由锂电池充电管理、降压、电子开关三个部分。充电管理模块采用TC4056A芯片;降压采用MT3420B开关降压芯片;功率电子开关采用SY6280AAC芯片。电源模块共提供了3路电源:常通的3.3v电源、受控的LCD显示屏电源、受控的调频与音频电源。受控电源的设置,能方便的断开屏幕、调频收音、音频放大电路的电源,再结合ESP32的深度睡眠模式(deep sleep),该设备的功耗可以降至极低的水平。

➡️调频收音模块:调频收音模块由一颗TEA5767芯片及外围电路构成。该芯片可实现频率范围从76—108MHZ的自动数字调谐。具有高灵敏度,高稳定性,低噪音等特性。

➡️音频模块:音频模块由音频放大电路和立体声-单声道转换电路两部分。音频放大电路由NE5532运算放大器构成反相放大电路,其反馈电阻为一拨盘电位器,可实现音量的调节;立体声-单声道转换电路一颗LM321运算放大器构成反相加法器,将左右声道信号相加并输出至板载小喇叭。通过如上设置,能实现插入耳机时,从耳机播放立体声音频,拔掉耳机时,从板载小喇叭播放单声道音频。同时,耳机线可以充当调频收音机的天线。

➡️显示与交互模块:显示部分采用1.8英寸的TFT显示屏,交互部分采用一个旋转编码器。该旋转编码器可以顺时针旋转、逆时针旋转、按下手柄,从而完成全部的交互功能。

🔗查看「Pocket Radio」原理图(PDF)

💡软件部分

基于乐鑫的ESP-IDF框架、交互采用LVGL库。

Check code on 🐱GitHub:https://github.com/chnnnnng/PocketRadio

✅已实现功能

手动调频、自动搜台、收藏频道、自动息屏(节省电量)、睡眠与一键唤醒(极低功耗)、适配耳机/小喇叭、USB Type-C充电。

❎待加入功能

连接Wi-Fi、联网获取电台名称、联网校时、定时睡眠。

💡附图如下