尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Esp-radio 硬件接线完全教程:ESP8266、VS1053 与 TFT 显示屏的详细接线图解析

Esp-radio 硬件接线完全教程:ESP8266、VS1053 与 TFT 显示屏的详细接线图解析 Esp-radio 硬件接线完全教程ESP8266、VS1053 与 TFT 显示屏的详细接线图解析【免费下载链接】Esp-radioInternet radio based on Esp8266 and VS1053.项目地址: https://gitcode.com/gh_mirrors/es/Esp-radioEsp-radio 是一个基于 ESP8266 和 VS1053 芯片的开源网络收音机项目不需要 Arduino 主板仅用几个核心模块就能收听全球数千个 MP3/Ogg 网络电台。这篇文章是一份面向新手的 Esp-radio 硬件接线完全教程通过详细接线图解析带你完成 ESP8266、VS1053 音频解码模块与 1.8 英寸 TFT 彩屏之间的全部引脚连接包括 SPI 通信接线、电源接线、控制按钮和复位电路照着接就能一次成功。上图是项目自带的硬件接线示意图展示了 ESP8266、VS1053 与 TFT 显示屏的整体连接关系。下面以固件源码中官方接线表为准逐条给出引脚对照。Esp-radio 是什么认识三大核心模块ESP8266NodeMCU / ESP-12系统主控负责 WiFi 联网、解析电台流、驱动屏幕与按键还支持 OTA 无线升级固件。VS1053 音频解码模块硬件解码 MP3/Ogg 音频流最高支持 320kbps 码率配合 20KB 环形缓冲保证播放流畅不卡顿。1.8 英寸 TFT 彩屏ILI9163C128x160 像素实时显示电台名称、音量、低音/高音等信息。三者之间主要通过硬件 SPI 总线通信ESP8266 作为主机MasterVS1053 与 TFT 作为从机Slave。接线前准备Esp-radio 硬件材料清单元件数量说明NodeMCU / ESP-12 开发板1ESP8266 主控VS1053 音频解码模块1板载稳压5V 供电1.8 英寸 TFT 彩屏模块1ILI9163C 驱动3.3V LDO 电源1为 ESP8266 供电5V 电源1A 以上1VS1053 模块与屏幕背光面包板 杜邦线若干完成全部接线轻触按键1~3可选切换电台1N4148 二极管 ×2 电阻若干复位电路可选固件源码可以通过git clone https://gitcode.com/gh_mirrors/es/Esp-radio获取TFT 屏幕驱动库见项目内的TFT_ILI9163C-master.zip。ESP8266 与 VS1053 接线方法SPI 引脚对照表这是整篇教程的核心部分。VS1053 通过 SPI 与 ESP8266 通信具体接线如下表NodeMCU 引脚GPIOVS1053 引脚作用D0GPIO161DCS数据片选D1GPIO52CS命令片选D2GPIO44DREQ数据请求握手信号D5GPIO145SCKSPI 时钟D6GPIO127MISOSPI 数据输入D7GPIO136MOSISPI 数据输出GND-8GND共地5V-95V模块供电RST-3RESET复位经复位电路 注意DREQ 这根线必须接程序启动时会检测 DREQ如果它一直为低电平说明 VS1053 没有接好或模块损坏解码器将无法通知主控可以接收数据。TFT 显示屏接线方法128x160 彩屏引脚对照TFT 同样使用硬件 SPI与 VS1053 共用时钟和数据线SCK、MOSI靠各自的片选信号区分不会冲突NodeMCU 引脚GPIOTFT 引脚作用D4GPIO23D/C数据/命令选择D5GPIO145CLKSPI 时钟D7GPIO134DINSPI 数据D8GPIO152CS片选GND-8GND共地3.3V-6VCC逻辑供电5V-7BL背光供电RST-1RST复位经复位电路即使不安装 TFT软件也能正常运行此时 GPIO2 和 GPIO15 可以改作控制按钮使用。电源接线与共地要求ESP8266 与 TFT 逻辑电压均为3.3V由 LDO 稳压输出供电。VS1053 模块板载稳压使用5V供电TFT 背光BL也接 5V。⚠️ 所有模块的GND 必须连在一起共地否则 SPI 通信会不稳定甚至完全无法工作。可选控制按钮接线一键切换电台默认支持 3 个按键控制可在代码中配置 1 键或 3 键模式用于在预设电台之间切换功能GPIO接线说明下一电台GPIO0D3按键一端接引脚另一端接 GND电台 1GPIO2D4仅在未安装 TFT 时可用上一电台GPIO15D8⚠️ 注意接 VCC3.3V而不是 GND特别提醒GPIO15 在 ESP8266 启动时必须是低电平所以上一电台按键要接到 3.3V 而不是 GND否则可能导致开发板无法正常启动。复位电路与启动注意事项由于 GPIO 资源紧张项目采用一个或门复位电路用 2 个二极管分别接到 GPIO5 和 GPIO16再加一个电阻到地即可同时复位 VS1053 与 TFT。如果不想自己搭建也可以把两块模块的 RST 直接接到 ESP8266 的 RST 引脚以实际模块说明书为准。启动时还需注意两点GPIO0是 FLASH 引脚启动时不能为低电平否则会进入刷机模式。GPIO15启动时必须为低电平详见上文按钮接线说明。接线常见问题与排查方法开机后无声优先检查 VS1053 的 CS、DCS、DREQ 三根线是否接对以及模块是否共地。屏幕不显示检查 TFT 的 CSGPIO15与 D/CGPIO2是否接反背光是否已供电。反复重启、无法启动检查 GPIO0 与 GPIO15 在启动时的电平状态。播放卡顿或杂音确认 5V 电源电流充足建议 1A 以上并确保所有模块共地。快速接线速查表把三个模块的接线汇总成一张表方便你接线后逐条核对NodeMCUGPIOVS1053TFT其他D0GPIO16DCS1-复位电路D1GPIO5CS2-复位电路 / 板载 LEDD2GPIO4DREQ4--D3GPIO0--按钮下一电台D4GPIO2-D/C3按钮电台 1D5GPIO14SCK5CLK5SPI 时钟共用D6GPIO12MISO7--D7GPIO13MOSI6DIN4SPI 数据共用D8GPIO15-CS2按钮上一电台3.3V--VCC6ESP8266 供电5V-5V9BL7背光 / 模块供电GND-GND8GND8全模块共地RST-RESET3RST1复位电路总结按照这份 Esp-radio 硬件接线完全教程你只需要一块 ESP8266 开发板、一个 VS1053 模块和一块 TFT 彩屏再配上电源与几根杜邦线就能搭出一台属于自己的网络收音机。接线完成后下一步就是刷入固件、通过 Web 界面配置电台列表然后尽情享受来自全球的广播节目 【免费下载链接】Esp-radioInternet radio based on Esp8266 and VS1053.项目地址: https://gitcode.com/gh_mirrors/es/Esp-radio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表