互联网电台(也称网络电台、网络电台、流媒体电台、电子电台、IP电台、在线电台)是一种通过互联网传输的数字音频服务。它既可以作为一个独立的设备运行在互联网上,也可以作为一个软件运行在个人电脑上。
这一次,我将向您展示如何制作一个独立的互联网电台,它在特性、稳定性和功能方面与此类商业设备相当,甚至更好,但制作它的价格要低很多倍。该设备包含一个大的彩色TFT显示屏,通过触摸屏进行所有控制,因此不需要额外的按钮。它还有一个带有高级闹钟设置的大数字时钟,以及一个可以播放独立曲目和播放列表的MP3播放器。否则,这个奇妙的设备的所有功劳都归于“schreibfaul1”,他是在他的GitHub上发布的代码的创造者:“https://github.com/schreibfaul1/ESP32-MiniWebRadio”。
该设备仅由以下几个组件组成:
Esp32开发模块(在我的情况下,从速卖通购买Esp32 Vroom 32D)
- ILI9341 TFT触摸屏显示
- VS1053音频解码器模块
- SD卡
-和最佳的小扬声器盒与d级音频放大器板

如果您想为这个项目或任何其他电子项目制作PCB, PCBway是一个很好的选择。PCBway是中国在PCB原型和制造领域最有经验的PCB制造公司之一。他们有一个很大的在线社区,你可以在那里找到一个开源世界杯手机app下载项目,你也可以在那里分享你的项目。根据我的个人经验,我可以告诉你,在这个社区你可以找到许多有用的项目。世界杯手机app下载

我们可以将耳机直接连接到VS1053模块输出。由于VS1053的接地端没有接在电路的负极上,所以如果要连接PAM8403 d级功放,就需要使用不同的功放电源,或者在下面的原理图中对功放板做一些小的修改。

正如作者所提到的,在构建过程中最大的问题是微控制器对SD卡的检测。在多次尝试不同的SD卡失败后,我成功地使用了容量为4GB的“Platinet”品牌SD卡,在SD卡的D0引脚上连接了一个值为10kg的上拉电阻。
这台收音机的其他特点如下:
-最多可处理999个电台
—选配红外遥控
—从NTP获取时间
-可作为闹钟,有休眠定时器
-以无线电模式每小时播报一次时间
—如果显示器有背光针,您可以更改亮度
-支持拉丁、希腊和西里尔字母字符集
-社世界杯手机app下载区电台浏览器集成为一个搜索引擎
—支持导出或导入Excel格式的通道列表(便于备份数据)。
绝对推荐通过“PlatformIO”IDE安装微控制器,安装方法简单介绍如下图:







开机后,屏幕上立即出现一个大logo,在背景中,设备连接到WiFi网络。几秒钟后,第一个互联网电台被激活。
我们可以从显示屏上读到很多信息:
-电台名称及标志
-当前播放的歌曲
—音量值
-电台编号
-和当前IP地址

如果你触摸菊花的上半部分:
- - - - - -沉默
-体积+
-体积-
-音量条
- station + and
-站-
如果你再次触摸显示器的上半部分:
-音频播放器(mp3)
——时钟
——无线电
-和睡眠计时器
音频MP3播放器
它可以播放单独的歌曲或播放列表
-我们有音频文件名
-第一个音频文件
-下一个音频文件
-播放所选文件
时钟
我们有一个大数字时钟,它的准确时间是通过互联网自动设定的
当我们用这个按钮触摸时钟的上半部分时,我们可以设置一周中的每一天的闹钟
-它也有一个睡眠计时器
此外,您还可以查看所有功能的屏幕布局:








总的来说,这款设备的工作速度惊人地快,因为图像是直接从SD卡下载的,而不是用微控制器绘制的,这是作者的另一个天才想法。因此,我们可以非常快速和容易地改变背景,数字的风格,插入标志和其他字符,而不改变任何一行代码。同样非常简单的还有在“stations .csv”文件中输入新Internet站点的方法,以及备份和恢复它们的方法。如果这还不够的话,这个设备还可以通过一个漂亮的网页界面来控制,还有更多的选项,以及作为搜索引擎的“社区广播浏览器”。世界杯手机app下载屏幕显示了设备的本地IP地址,我们需要在任何web浏览器中输入该地址。





最后,将整个设备装入厚度为3mm和5mm的PVC材料制成的合适的盒子中,并涂上彩色不干胶壁纸。
Arduino代码:https://github.com/schreibfaul1/ESP32-MiniWebRadio



